/*!
Theme Name: Adfar Tech
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: adfar_demo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Adfar_Demo is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

@charset "UTF-8";

: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: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))
}

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

@media (prefers-reduced-motion:no-preference) {
	:root {
		scroll-behavior: smooth
	}
}

body {
	margin: 0;
	font-family: "Poppins", sans-serif!important;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent
}

p {
	font-family: "Poppins", sans-serif!important;
}

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

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

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

.h1,
h1 {
	font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {

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

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

@media (min-width:1200px) {

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

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

@media (min-width:1200px) {

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

.h4,
h4 {
	font-size: calc(1.275rem + .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: 1rem
}

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

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

ol,
ul {
	padding-left: 2rem
}

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

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

dt {
	font-weight: 700
}

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

blockquote {
	margin: 0 0 1rem
}

b,
strong {
	font-weight: bolder
}

.small,
small {
	font-size: .875em
}

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

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

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

a:hover {
	color: #0a58ca
}

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

code,
kbd,
pre,
samp {
	font-family: "Poppins", sans-serif;
	font-size: 1em;
	direction: ltr;
	unicode-bidi: bidi-override
}

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

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

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

a>code {
	color: inherit
}

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

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

figure {
	margin: 0 0 1rem
}

img,
svg {
	vertical-align: middle
}

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

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

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

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

label {
	display: inline-block
}

button {
	border-radius: 0
}

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

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: "Poppins", sans-serif;
	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
}

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

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button: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: .5rem;
	font-size: calc(1.275rem + .3vw);
	line-height: inherit
}

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

legend+* {
	clear: left
}

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

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

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

::-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: .5rem
}

.initialism {
	font-size: .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: .875em;
	color: #6c757d
}

.blockquote-footer::before {
	content: "— "
}

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

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

.figure {
	display: inline-block
}

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

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

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

@media (min-width:576px) {

	.container,
	.container-sm {
		max-width: 540px
	}
}

@media (min-width:768px) {

	.container,
	.container-md,
	.container-sm {
		max-width: 720px
	}
}

@media (min-width:992px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 960px
	}
}

@media (min-width:1200px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1140px
	}
}

@media (min-width:1400px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.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)/ -2);
	margin-left: calc(var(--bs-gutter-x)/ -2)
}

.row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x)/ 2);
	padding-left: calc(var(--bs-gutter-x)/ 2);
	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.3333333333%
}

.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.6666666667%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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 {
		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.3333333333%
	}

	.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.6666666667%
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.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 {
		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.3333333333%
	}

	.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.6666666667%
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.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 {
		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.3333333333%
	}

	.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.6666666667%
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.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 {
		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.3333333333%
	}

	.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.6666666667%
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.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 {
		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.3333333333%
	}

	.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.6666666667%
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.offset-xxl-1 {
		margin-left: 8.3333333333%
	}

	.offset-xxl-2 {
		margin-left: 16.6666666667%
	}

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

	.offset-xxl-4 {
		margin-left: 33.3333333333%
	}

	.offset-xxl-5 {
		margin-left: 41.6666666667%
	}

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

	.offset-xxl-7 {
		margin-left: 58.3333333333%
	}

	.offset-xxl-8 {
		margin-left: 66.6666666667%
	}

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

	.offset-xxl-10 {
		margin-left: 83.3333333333%
	}

	.offset-xxl-11 {
		margin-left: 91.6666666667%
	}

	.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-striped-color: #212529;
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: #212529;
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: #212529;
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	vertical-align: top;
	border-color: #dee2e6
}

.table>:not(caption)>*>* {
	padding: .5rem .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: .25rem .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: .5rem
}

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

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

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

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

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

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

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

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

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

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

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

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

.form-control::file-selector-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	-webkit-margin-end: .75rem;
	margin-inline-end: .75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.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: .375rem .75rem;
	margin: -.375rem -.75rem;
	-webkit-margin-end: .75rem;
	margin-inline-end: .75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

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

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

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

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

.form-control-sm::file-selector-button {
	padding: .25rem .5rem;
	margin: -.25rem -.5rem;
	-webkit-margin-end: .5rem;
	margin-inline-end: .5rem
}

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

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

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

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

textarea.form-control {
	min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
	min-height: calc(1.5em + .5rem + 2px)
}

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

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

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

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

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

.form-select {
	display: block;
	width: 100%;
	padding: .375rem 2.25rem .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	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 .75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

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

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

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

.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #212529
}

.form-select-sm {
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	font-size: .875rem
}

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

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

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

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

.form-check-input[type=checkbox] {
	border-radius: .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 .25rem rgba(13, 110, 253, .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: .5
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
	opacity: .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: background-position .15s ease-in-out
}

@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: .65
}

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

.form-range:focus {
	outline: 0
}

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

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

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

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

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

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

.form-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .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;
	-moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-moz-appearance: none;
	appearance: none
}

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

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

.form-range::-moz-range-track {
	width: 100%;
	height: .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);
	padding: 1rem .75rem
}

.form-floating>label {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding: 1rem .75rem;
	pointer-events: none;
	border: 1px solid transparent;
	transform-origin: 0 0;
	transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

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

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

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

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

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

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

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

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.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: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem
}

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

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

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

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

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
	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: .25rem;
	font-size: .875em;
	color: #198754
}

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

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

.form-control.is-valid,
.was-validated .form-control:valid {
	border-color: #198754;
	padding-right: calc(1.5em + .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(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

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

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

.form-select.is-valid,
.was-validated .form-select:valid {
	border-color: #198754;
	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 .75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

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

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

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

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

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

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

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

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

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

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

.form-control.is-invalid,
.was-validated .form-control:invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

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

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

.form-select.is-invalid,
.was-validated .form-select:invalid {
	border-color: #dc3545;
	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 .75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

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

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

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

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

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

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

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

.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

.btn:hover {
	color: #212529
}

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

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: .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 .25rem rgba(49, 132, 253, .5)
}

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

.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .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 .25rem rgba(130, 138, 145, .5)
}

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

.btn-check:active+.btn-secondary:focus,
.btn-check:checked+.btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .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 .25rem rgba(60, 153, 110, .5)
}

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

.btn-check:active+.btn-success:focus,
.btn-check:checked+.btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .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 .25rem rgba(11, 172, 204, .5)
}

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

.btn-check:active+.btn-info:focus,
.btn-check:checked+.btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .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 .25rem rgba(217, 164, 6, .5)
}

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

.btn-check:active+.btn-warning:focus,
.btn-check:checked+.btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .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 .25rem rgba(225, 83, 97, .5)
}

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

.btn-check:active+.btn-danger:focus,
.btn-check:checked+.btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .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 .25rem rgba(211, 212, 213, .5)
}

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

.btn-check:active+.btn-light:focus,
.btn-check:checked+.btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .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 .25rem rgba(66, 70, 73, .5)
}

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

.btn-check:active+.btn-dark:focus,
.btn-check:checked+.btn-dark:focus,
.btn-dark.active:focus,
.btn-dark:active:focus,
.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .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 .25rem rgba(13, 110, 253, .5)
}

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

.btn-check:active+.btn-outline-primary:focus,
.btn-check:checked+.btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .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 .25rem rgba(108, 117, 125, .5)
}

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

.btn-check:active+.btn-outline-secondary:focus,
.btn-check:checked+.btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
	box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .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 .25rem rgba(25, 135, 84, .5)
}

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

.btn-check:active+.btn-outline-success:focus,
.btn-check:checked+.btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus {
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .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 .25rem rgba(13, 202, 240, .5)
}

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

.btn-check:active+.btn-outline-info:focus,
.btn-check:checked+.btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .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 .25rem rgba(255, 193, 7, .5)
}

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

.btn-check:active+.btn-outline-warning:focus,
.btn-check:checked+.btn-outline-warning:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus {
	box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .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 .25rem rgba(220, 53, 69, .5)
}

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

.btn-check:active+.btn-outline-danger:focus,
.btn-check:checked+.btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus {
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .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 .25rem rgba(248, 249, 250, .5)
}

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

.btn-check:active+.btn-outline-light:focus,
.btn-check:checked+.btn-outline-light:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
	box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .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 .25rem rgba(33, 37, 41, .5)
}

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

.btn-check:active+.btn-outline-dark:focus,
.btn-check:checked+.btn-outline-dark:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus {
	box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .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-group-lg>.btn,
.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem
}

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

.fade {
	transition: opacity .15s linear
}

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

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

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

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

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

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

.dropdown-toggle {
	white-space: nowrap
}

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

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

.dropdown-menu {
	position: absolute;
	top: 100%;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: .5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem
}

.dropdown-menu[data-bs-popper] {
	left: 0;
	margin-top: .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: .125rem
}

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

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

.dropend .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%
}

.dropend .dropdown-menu[data-bs-popper] {
	margin-top: 0;
	margin-left: .125rem
}

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

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

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

.dropstart .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto
}

.dropstart .dropdown-menu[data-bs-popper] {
	margin-top: 0;
	margin-right: .125rem
}

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

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

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

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

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

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

.dropdown-item {
	display: block;
	width: 100%;
	padding: .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:focus,
.dropdown-item:hover {
	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: .5rem 1rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #6c757d;
	white-space: nowrap
}

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

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

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

.dropdown-menu-dark .dropdown-item:focus,
.dropdown-menu-dark .dropdown-item:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .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, .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-vertical>.btn,
.btn-group>.btn {
	position: relative;
	flex: 1 1 auto
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn~.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: .5rem 1rem;
	text-decoration: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

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

.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: 0 0;
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

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

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

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

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

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

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

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

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

.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: .5rem;
	padding-bottom: .5rem
}

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

.navbar-brand {
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	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: .5rem;
	padding-bottom: .5rem
}

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

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem;
	transition: box-shadow .15s ease-in-out
}

@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 .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: .5rem;
		padding-left: .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: .5rem;
		padding-left: .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: .5rem;
		padding-left: .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: .5rem;
		padding-left: .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: .5rem;
		padding-left: .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: .5rem;
	padding-left: .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, .9)
}

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

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

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

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

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

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

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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, .55)
}

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

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

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

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

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

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

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

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

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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, .55)
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
	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, .125);
	border-radius: .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(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px)
}

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

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

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

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

.card-subtitle {
	margin-top: -.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: .5rem 1rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, .03);
	border-bottom: 1px solid rgba(0, 0, 0, .125)
}

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

.card-footer {
	padding: .5rem 1rem;
	background-color: rgba(0, 0, 0, .03);
	border-top: 1px solid rgba(0, 0, 0, .125)
}

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

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

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

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

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

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

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

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

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

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

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

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

.accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 1rem 1.25rem;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease
}

@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, .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='%23212529'%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: transform .2s ease-in-out
}

@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 .25rem rgba(13, 110, 253, .25)
}

.accordion-header {
	margin-bottom: 0
}

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

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

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

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

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

.accordion-item:last-of-type .accordion-collapse {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .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: .5rem
}

.breadcrumb-item+.breadcrumb-item::before {
	float: left;
	padding-right: .5rem;
	color: #6c757d;
	content: 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: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.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 .25rem rgba(13, 110, 253, .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: .375rem .75rem
}

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

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

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

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

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

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

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

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

.badge {
	display: inline-block;
	padding: .35em .65em;
	font-size: .75em;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .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: .25rem
}

.alert-heading {
	color: inherit
}

.alert-link {
	font-weight: 700
}

.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
}

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

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

.progress {
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .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: width .6s ease
}

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

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem
}

.progress-bar-animated {
	-webkit-animation: 1s linear infinite progress-bar-stripes;
	animation: 1s linear infinite progress-bar-stripes
}

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

.list-group {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	border-radius: .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:focus,
.list-group-item-action:hover {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef
}

.list-group-item {
	position: relative;
	display: block;
	padding: .5rem 1rem;
	color: #212529;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit
}

.list-group-item:last-child {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #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: .25rem;
	border-top-right-radius: 0
}

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

.list-group-horizontal>.list-group-item.active {
	margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
	border-top-width: 1px;
	border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
	margin-left: -1px;
	border-left-width: 1px
}

@media (min-width:576px) {
	.list-group-horizontal-sm {
		flex-direction: row
	}

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

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

	.list-group-horizontal-sm>.list-group-item.active {
		margin-top: 0
	}

	.list-group-horizontal-sm>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0
	}

	.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px
	}
}

@media (min-width:768px) {
	.list-group-horizontal-md {
		flex-direction: row
	}

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

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

	.list-group-horizontal-md>.list-group-item.active {
		margin-top: 0
	}

	.list-group-horizontal-md>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0
	}

	.list-group-horizontal-md>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px
	}
}

@media (min-width:992px) {
	.list-group-horizontal-lg {
		flex-direction: row
	}

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

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

	.list-group-horizontal-lg>.list-group-item.active {
		margin-top: 0
	}

	.list-group-horizontal-lg>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0
	}

	.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px
	}
}

@media (min-width:1200px) {
	.list-group-horizontal-xl {
		flex-direction: row
	}

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

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

	.list-group-horizontal-xl>.list-group-item.active {
		margin-top: 0
	}

	.list-group-horizontal-xl>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0
	}

	.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px
	}
}

@media (min-width:1400px) {
	.list-group-horizontal-xxl {
		flex-direction: row
	}

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

	.list-group-horizontal-xxl>.list-group-item:last-child {
		border-top-right-radius: .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:focus,
.list-group-item-primary.list-group-item-action:hover {
	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:focus,
.list-group-item-secondary.list-group-item-action:hover {
	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:focus,
.list-group-item-success.list-group-item-action:hover {
	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:focus,
.list-group-item-info.list-group-item-action:hover {
	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:focus,
.list-group-item-warning.list-group-item-action:hover {
	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:focus,
.list-group-item-danger.list-group-item-action:hover {
	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:focus,
.list-group-item-light.list-group-item-action:hover {
	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:focus,
.list-group-item-dark.list-group-item-action:hover {
	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: .25em .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: .25rem;
	opacity: .5
}

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

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

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

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

.toast {
	width: 350px;
	max-width: 100%;
	font-size: .875rem;
	pointer-events: auto;
	background-color: rgba(255, 255, 255, .85);
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	border-radius: .25rem
}

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

.toast.hide {
	display: none
}

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

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

.toast-header {
	display: flex;
	align-items: center;
	padding: .5rem .75rem;
	color: #6c757d;
	background-color: rgba(255, 255, 255, .85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px)
}

.toast-header .btn-close {
	margin-right: -.375rem;
	margin-left: .75rem
}

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

.modal-open {
	overflow: hidden
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

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

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

.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translate(0, -50px)
}

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

.modal.show .modal-dialog {
	transform: none
}

.modal.modal-static .modal-dialog {
	transform: scale(1.02)
}

.modal-dialog-scrollable {
	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, .2);
	border-radius: .3rem;
	outline: 0
}

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

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .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(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px)
}

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

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

.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: .75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(.3rem - 1px);
	border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
	margin: .25rem
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}

	.modal-dialog-scrollable {
		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: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	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: .875rem;
	word-wrap: break-word;
	opacity: 0
}

.tooltip.show {
	opacity: .9
}

.tooltip .tooltip-arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1070;
	display: block;
	max-width: 276px;
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	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: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.popover-header {
	padding: .5rem 1rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f0f0f0;
	border-bottom: 1px solid #d8d8d8;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
	display: none
}

.popover-body {
	padding: 1rem 1rem;
	color: #212529
}

.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%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform .6s ease-in-out
}

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

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

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

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

.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	transform: none
}

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

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

@media (prefers-reduced-motion:reduce) {

	.carousel-fade .active.carousel-item-end,
	.carousel-fade .active.carousel-item-start {
		transition: none
	}
}

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

@media (prefers-reduced-motion:reduce) {

	.carousel-control-next,
	.carousel-control-prev {
		transition: none
	}
}

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

.carousel-control-prev {
	left: 0
}

.carousel-control-next {
	right: 0
}

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

.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: .5;
	transition: opacity .6s ease
}

@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-next-icon,
.carousel-dark .carousel-control-prev-icon {
	filter: invert(1) grayscale(100)
}

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

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

@-webkit-keyframes spinner-border {
	to {
		transform: rotate(360deg)
	}
}

@keyframes spinner-border {
	to {
		transform: rotate(360deg)
	}
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: .75s linear infinite spinner-border;
	animation: .75s linear infinite spinner-border
}

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

@-webkit-keyframes spinner-grow {
	0% {
		transform: scale(0)
	}

	50% {
		opacity: 1;
		transform: none
	}
}

@keyframes spinner-grow {
	0% {
		transform: scale(0)
	}

	50% {
		opacity: 1;
		transform: none
	}
}

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

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

@media (prefers-reduced-motion:reduce) {

	.spinner-border,
	.spinner-grow {
		-webkit-animation-duration: 1.5s;
		animation-duration: 1.5s
	}
}

.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1040;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: transform .3s ease-in-out
}

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

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

.offcanvas-header .btn-close {
	padding: .5rem .5rem;
	margin: -.5rem -.5rem -.5rem auto
}

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

.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, .2);
	transform: translateX(-100%)
}

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

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

.offcanvas.show {
	transform: none
}

.offcanvas-backdrop::before {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1039;
	width: 100vw;
	height: 100vh;
	content: "";
	background-color: rgba(0, 0, 0, .5)
}

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

.link-primary {
	color: #0d6efd
}

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

.link-secondary {
	color: #6c757d
}

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

.link-success {
	color: #198754
}

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

.link-info {
	color: #0dcaf0
}

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

.link-warning {
	color: #ffc107
}

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

.link-danger {
	color: #dc3545
}

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

.link-light {
	color: #f8f9fa
}

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

.link-dark {
	color: #212529
}

.link-dark:focus,
.link-dark:hover {
	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: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1020
}

@media (min-width:576px) {
	.sticky-sm-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020
	}
}

@media (min-width:768px) {
	.sticky-md-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020
	}
}

@media (min-width:992px) {
	.sticky-lg-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020
	}
}

@media (min-width:1200px) {
	.sticky-xl-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020
	}
}

@media (min-width:1400px) {
	.sticky-xxl-top {
		position: -webkit-sticky;
		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 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(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: -webkit-sticky !important;
	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: .25rem !important
}

.gap-2 {
	gap: .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: .25rem !important
}

.m-2 {
	margin: .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: .25rem !important;
	margin-left: .25rem !important
}

.mx-2 {
	margin-right: .5rem !important;
	margin-left: .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: .25rem !important;
	margin-bottom: .25rem !important
}

.my-2 {
	margin-top: .5rem !important;
	margin-bottom: .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: .25rem !important
}

.mt-2 {
	margin-top: .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: .25rem !important
}

.me-2 {
	margin-right: .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: .25rem !important
}

.mb-2 {
	margin-bottom: .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: .25rem !important
}

.ms-2 {
	margin-left: .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: .25rem !important
}

.p-2 {
	padding: .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: .25rem !important;
	padding-left: .25rem !important
}

.px-2 {
	padding-right: .5rem !important;
	padding-left: .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: .25rem !important;
	padding-bottom: .25rem !important
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .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: .25rem !important
}

.pt-2 {
	padding-top: .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: .25rem !important
}

.pe-2 {
	padding-right: .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: .25rem !important
}

.pb-2 {
	padding-bottom: .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: .25rem !important
}

.ps-2 {
	padding-left: .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: "Poppins", sans-serif;
}

.fs-1 {
	font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
	font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
	font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
	font-size: calc(1.275rem + .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: 700 !important
}

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

.lh-1 {
	line-height: 1 !important
}

.lh-sm {
	line-height: 1.25 !important
}

.lh-base {
	line-height: 1.5 !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
}

.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important
}

.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: #212529 !important
}

.text-muted {
	color: #6c757d !important
}

.text-black-50 {
	color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
	color: rgba(255, 255, 255, .5) !important
}

.text-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 {
	-webkit-user-select: all !important;
	-moz-user-select: all !important;
	user-select: all !important
}

.user-select-auto {
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	user-select: auto !important
}

.user-select-none {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	user-select: none !important
}

.pe-none {
	pointer-events: none !important
}

.pe-auto {
	pointer-events: auto !important
}

.rounded {
	border-radius: .25rem !important
}

.rounded-0 {
	border-radius: 0 !important
}

.rounded-1 {
	border-radius: .2rem !important
}

.rounded-2 {
	border-radius: .25rem !important
}

.rounded-3 {
	border-radius: .3rem !important
}

.rounded-circle {
	border-radius: 50% !important
}

.rounded-pill {
	border-radius: 50rem !important
}

.rounded-top {
	border-top-left-radius: .25rem !important;
	border-top-right-radius: .25rem !important
}

.rounded-end {
	border-top-right-radius: .25rem !important;
	border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
	border-bottom-right-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important
}

.rounded-start {
	border-bottom-left-radius: .25rem !important;
	border-top-left-radius: .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: .25rem !important
	}

	.gap-sm-2 {
		gap: .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: .25rem !important
	}

	.m-sm-2 {
		margin: .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: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-sm-2 {
		margin-right: .5rem !important;
		margin-left: .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: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-sm-2 {
		margin-top: .5rem !important;
		margin-bottom: .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: .25rem !important
	}

	.mt-sm-2 {
		margin-top: .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: .25rem !important
	}

	.me-sm-2 {
		margin-right: .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: .25rem !important
	}

	.mb-sm-2 {
		margin-bottom: .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: .25rem !important
	}

	.ms-sm-2 {
		margin-left: .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: .25rem !important
	}

	.p-sm-2 {
		padding: .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: .25rem !important;
		padding-left: .25rem !important
	}

	.px-sm-2 {
		padding-right: .5rem !important;
		padding-left: .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: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-sm-2 {
		padding-top: .5rem !important;
		padding-bottom: .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: .25rem !important
	}

	.pt-sm-2 {
		padding-top: .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: .25rem !important
	}

	.pe-sm-2 {
		padding-right: .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: .25rem !important
	}

	.pb-sm-2 {
		padding-bottom: .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: .25rem !important
	}

	.ps-sm-2 {
		padding-left: .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: .25rem !important
	}

	.gap-md-2 {
		gap: .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: .25rem !important
	}

	.m-md-2 {
		margin: .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: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-md-2 {
		margin-right: .5rem !important;
		margin-left: .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: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-md-2 {
		margin-top: .5rem !important;
		margin-bottom: .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: .25rem !important
	}

	.mt-md-2 {
		margin-top: .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: .25rem !important
	}

	.me-md-2 {
		margin-right: .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: .25rem !important
	}

	.mb-md-2 {
		margin-bottom: .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: .25rem !important
	}

	.ms-md-2 {
		margin-left: .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: .25rem !important
	}

	.p-md-2 {
		padding: .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: .25rem !important;
		padding-left: .25rem !important
	}

	.px-md-2 {
		padding-right: .5rem !important;
		padding-left: .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: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-md-2 {
		padding-top: .5rem !important;
		padding-bottom: .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: .25rem !important
	}

	.pt-md-2 {
		padding-top: .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: .25rem !important
	}

	.pe-md-2 {
		padding-right: .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: .25rem !important
	}

	.pb-md-2 {
		padding-bottom: .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: .25rem !important
	}

	.ps-md-2 {
		padding-left: .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: .25rem !important
	}

	.gap-lg-2 {
		gap: .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: .25rem !important
	}

	.m-lg-2 {
		margin: .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: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-lg-2 {
		margin-right: .5rem !important;
		margin-left: .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: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-lg-2 {
		margin-top: .5rem !important;
		margin-bottom: .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: .25rem !important
	}

	.mt-lg-2 {
		margin-top: .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: .25rem !important
	}

	.me-lg-2 {
		margin-right: .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: .25rem !important
	}

	.mb-lg-2 {
		margin-bottom: .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: .25rem !important
	}

	.ms-lg-2 {
		margin-left: .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: .25rem !important
	}

	.p-lg-2 {
		padding: .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: .25rem !important;
		padding-left: .25rem !important
	}

	.px-lg-2 {
		padding-right: .5rem !important;
		padding-left: .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: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-lg-2 {
		padding-top: .5rem !important;
		padding-bottom: .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: .25rem !important
	}

	.pt-lg-2 {
		padding-top: .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: .25rem !important
	}

	.pe-lg-2 {
		padding-right: .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: .25rem !important
	}

	.pb-lg-2 {
		padding-bottom: .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: .25rem !important
	}

	.ps-lg-2 {
		padding-left: .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: .25rem !important
	}

	.gap-xl-2 {
		gap: .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: .25rem !important
	}

	.m-xl-2 {
		margin: .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: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-xl-2 {
		margin-right: .5rem !important;
		margin-left: .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: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-xl-2 {
		margin-top: .5rem !important;
		margin-bottom: .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: .25rem !important
	}

	.mt-xl-2 {
		margin-top: .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: .25rem !important
	}

	.me-xl-2 {
		margin-right: .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: .25rem !important
	}

	.mb-xl-2 {
		margin-bottom: .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: .25rem !important
	}

	.ms-xl-2 {
		margin-left: .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: .25rem !important
	}

	.p-xl-2 {
		padding: .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: .25rem !important;
		padding-left: .25rem !important
	}

	.px-xl-2 {
		padding-right: .5rem !important;
		padding-left: .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: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-xl-2 {
		padding-top: .5rem !important;
		padding-bottom: .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: .25rem !important
	}

	.pt-xl-2 {
		padding-top: .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: .25rem !important
	}

	.pe-xl-2 {
		padding-right: .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: .25rem !important
	}

	.pb-xl-2 {
		padding-bottom: .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: .25rem !important
	}

	.ps-xl-2 {
		padding-left: .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: .25rem !important
	}

	.gap-xxl-2 {
		gap: .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: .25rem !important
	}

	.m-xxl-2 {
		margin: .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: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-xxl-2 {
		margin-right: .5rem !important;
		margin-left: .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: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-xxl-2 {
		margin-top: .5rem !important;
		margin-bottom: .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: .25rem !important
	}

	.mt-xxl-2 {
		margin-top: .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: .25rem !important
	}

	.me-xxl-2 {
		margin-right: .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: .25rem !important
	}

	.mb-xxl-2 {
		margin-bottom: .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: .25rem !important
	}

	.ms-xxl-2 {
		margin-left: .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: .25rem !important
	}

	.p-xxl-2 {
		padding: .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: .25rem !important;
		padding-left: .25rem !important
	}

	.px-xxl-2 {
		padding-right: .5rem !important;
		padding-left: .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: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-xxl-2 {
		padding-top: .5rem !important;
		padding-bottom: .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: .25rem !important
	}

	.pt-xxl-2 {
		padding-top: .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: .25rem !important
	}

	.pe-xxl-2 {
		padding-right: .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: .25rem !important
	}

	.pb-xxl-2 {
		padding-bottom: .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: .25rem !important
	}

	.ps-xxl-2 {
		padding-left: .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
	}
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/Poppins-Regular.woff2) format("woff2")
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(fonts/Poppins-Medium.woff2) format("woff2")
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(fonts/Poppins-SemiBold.woff2) format("woff2")
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(fonts/Poppins-Bold.woff2) format("woff2")
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(fonts/Poppins-ExtraBold.woff2) format("woff2")
}

@font-face {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(fonts/Poppins-Black.woff2) format("woff2")
}

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

body {
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	color: #333
}

body.home-page-spacer {
	padding-top: 72px
}

@media screen and (min-width:992px) {
	body.home-page-spacer {
		padding-top: 70px
	}
}

body.no-padding {
	padding-top: 0
}

@media (max-width:768px) {
	body.o-fixedBody {
		position: fixed;
		top: 0;
		width: 100%;
		left: 0
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Poppins", sans-serif;
	color: #333;
	position: relative;
	font-weight: 600
}

.h1,
h1 {
	font-size: 34px
}

@media (min-width:992px) {

	.h1,
	h1 {
		font-size: 62px;
		line-height: 75px
	}
}

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


@media (min-width:992px) {

	.h2,
	h2 {
		font-size: 48px
	}
}

.h3,
h3 {
	font-size: 26px
}

.h4,
h4 {
	font-size: 22px
}

.h5,
h5 {
	font-size: 20px
}

.h6,
h6 {
	font-size: 18px
}

p {
	line-height: 25px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0 0 25px;
	font-family: "Poppins", sans-serif;
	color: #333
}

a,
button,
input,
svg {
	font-family: "Poppins", sans-serif;
	-webkit-transition: all .5s;
	transition: all .5s
}

button,
input[type=reset],
input[type=submit] {
	cursor: pointer;
	background: 0 0;
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	border: none;
	text-transform: uppercase;
	width: 100%;
	position: relative;
	z-index: 2
}

a,
button,
select,
textarea {
	text-decoration: none
}

a:active,
a:focus,
a:hover,
button:active,
button:focus,
button:hover,
select:active,
select:focus,
select:hover,
textarea:active,
textarea:focus,
textarea:hover {
	text-decoration: none;
	outline: 0
}

fieldset {
	border: 1px solid #dbd7d7;
	padding: 15px;
	margin: 0 0 25px
}

fieldset legend {
	font-size: 14px;
	color: #333;
	width: auto;
	padding: 0 10px;
	border-bottom: none;
	float: none;
	margin: 0
}

fieldset input[type=tel],
fieldset input[type=text],
fieldset input[type=url],
fieldset select,
fieldset textarea {
	border: none;
	color: #797979;
	font-weight: 400;
	width: 100%;
	padding: 0 10px
}

fieldset textarea {
	height: 150px
}

textarea {
	resize: none
}

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

::-webkit-input-placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1
}

::-moz-placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1
}

:-ms-input-placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1
}

::-ms-input-placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1
}

::placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1
}

:-ms-input-placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1
}

::-ms-input-placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1
}

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

.font-family-sour {
	font-family: "Poppins", sans-serif;
}

.d-block {
	display: block
}

.d-inline-block {
	display: inline-block
}

.white-color {
	color: #fff !important
}

.black-color {
	color: #333 !important
}

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

.grey-bg-color {
	background-color: #f5f5f5
}

.green-color {
	color: #14df7d
}

.blue-color {
	color: #091b38 !important
}

.light-blue-color {
	color: #4a90e2
}

.pad-80 {
	padding: 50px 0
}

@media (min-width:992px) {
	.pad-80 {
		padding: 80px 0
	}
}

.padding-30 {
	padding: 30px 0
}

.pad-40 {
	padding: 40px 0
}

.padding-50 {
	padding: 50px 0
}

.pad-top-0 {
	padding-top: 0 !important
}

.pad-top-20 {
	padding-top: 20px
}

.pad-top-30 {
	padding-top: 30px
}

.pad-top-40 {
	padding-top: 40px
}

.pad-top-50 {
	padding-top: 50px
}

.pad-top-100 {
	padding-top: 100px
}

.pad-top-120 {
	padding-top: 120px
}

.pad-top-50 {
	padding-top: 50px
}

.pad-bot-10 {
	padding-bottom: 10px
}

.pad-bot-20 {
	padding-bottom: 20px
}

.pad-bot-30 {
	padding-bottom: 30px
}

.pad-bot-40 {
	padding-bottom: 40px
}

.pad-bot-50 {
	padding-bottom: 50px
}

.pad-bot-80 {
	padding-bottom: 40px
}

.pad-bot-150 {
	padding-bottom: 150px
}

.padding-all-60 {
	padding: 60px
}

.margin-bottom-0 {
	margin-bottom: 0
}

.center {
	text-align: center
}

.pattern-br:after {
	background: url(assets/images/rb-pt.png) no-repeat bottom right;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 200px;
	height: 82px
}

.pattern-tl:after {
	background: url(assets/images/lt-pt.png) no-repeat bottom right;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 160px;
	height: 60px
}

.pattern-tr:after {
	background: url(assets/images/rt-pt.png) no-repeat bottom right;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 200px;
	height: 82px
}

.pattern-bl:after {
	background: url(assets/images/rb-pt.png) no-repeat bottom right;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 200px;
	height: 100px
}

.anchor-link {
	font-size: 13px;
	line-height: 19px;
	text-align: center;
	display: inline-block;
	max-width: 325px;
	margin-top: 10px;
	text-decoration: underline;
	font-weight: 600
}

@media (min-width:992px) {
	.anchor-link {
		font-size: 14px
	}
}

.anchor-link--white {
	color: #cbe3ff
}

.home-link {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 16px;
	font-weight: 500;
	text-decoration: underline;
	display: block
}

@media (min-width:992px) {
	.home-link {
		font-size: 19px
	}
}

.home-link:hover {
	color: #000
}

.n-gradient-green-blue {
	background: linear-gradient(135deg, #037c71 0, #042b4e 100%)
}

.gradient-green-blue {
	background: #00b35c;
	background: -webkit-gradient(left top, right bottom, color-stop(0, #00b35c), color-stop(47%, #0b8a8a), color-stop(100%, #004475));
	background: linear-gradient(135deg, #00b35c 0, #0b8a8a 47%, #004475 100%)
}

.mobile-off {
	display: none
}

@media (min-width:992px) {
	.mobile-off {
		display: block
	}
}

.desktop-off {
	display: block
}

@media (min-width:992px) {
	.desktop-off {
		display: none
	}
}

@media screen and (min-width:1280px) {
	.container {
		max-width: 1170px
	}
}

.u-border-color--secondary {
	border-color: #495376 !important
}

.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2
}

.modal-close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	right: -15px;
	top: -15px;
	background: #fff;
	border: 1px solid #fff;
	opacity: 1;
	width: 30px;
	height: 30px;
	border-radius: 50%
}

.left {
	text-align: left !important
}

.font-size-24 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 500
}

.padding-top-20 {
	padding-top: 20px
}

.font-size-42 {
	font-size: 28px;
	line-height: 42px
}

@media (min-width:992px) {
	.font-size-42 {
		font-size: 42px;
		line-height: 52px
	}
}

.font-size-20 {
	font-size: 20px;
	line-height: 32px
}

.office-infrastructure .lets-talk {
	margin-top: 0
}

.office-infrastructure .o-skills-hero__schedule {
	padding-top: 150px !important
}

.new-contact .modal-backdrop {
	display: none
}

#cookiePopup {
	background: #fff;
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
	z-index: 9999;
	text-align: center;
	display: none
}

#cookiePopup img {
	display: inline-block;
	margin-right: 10px
}

#cookiePopup p {
	font-size: 13px;
	color: #000;
	width: 100%;
	margin: 0;
	font-weight: 500;
	padding-top: 20px
}

@media (min-width:992px) {
	#cookiePopup p {
		padding-top: 0
	}
}

#cookiePopup p a {
	text-decoration: underline;
	color: #000
}

#cookiePopup button {
	font-weight: 600;
	border-radius: 5px;
	color: #000;
	border: 1px solid #000;
	width: 90px;
	padding: 0;
	margin: 10px auto 10px;
	display: block
}

@media (min-width:992px) {
	#cookiePopup button {
		margin: 10px 0 10px 30px;
		display: inline-block
	}
}

.cookie-close {
	position: absolute;
	right: 0;
	top: 10px;
	cursor: pointer
}

.index-bnr-logo {
	margin-bottom: 40px
}

.index-bnr-logo img {
	margin: 10px
}

.capitalize {
	text-transform: capitalize !important
}

.font-weight-700 {
	font-weight: 700 !important
}

.o-blogBttn {
	text-decoration: none;
	background: 0 0;
	background-color: transparent;
	padding: 10px 35px;
	display: block;
	color: #333;
	position: relative;
	width: 90%;
	font-size: 12px;
	border: none;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333
}

.o-blogBttn.o-submitBttn {
	display: inline-block;
	margin: 0 auto;
	width: auto
}

.o-blogBttn:hover {
	color: #ff0085
}

.draw::before {
	left: 50%;
	top: -2px;
	-webkit-transition-duration: .4s;
	transition-duration: .4s
}

.draw::after {
	left: 50%;
	bottom: -2px;
	-webkit-transition-duration: .4s;
	transition-duration: .4s
}

.draw:hover::after,
.draw:hover::before {
	left: 0
}

.draw::after,
.draw::before {
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	background: #ff0085
}

.draw:hover::after,
.draw:hover::before {
	width: 100%
}

.btn {
	font-size: 16px;
	font-weight: 700;
	max-width: 350px;
	padding: 12px 0;
	display: block;
	width: 275px;
	text-transform: uppercase
}

@media (min-width:992px) {
	.btn {
		display: block;
		text-align: center;
		border-radius: 5px;
		padding: 20px;
		font-size: 18px;
		max-width: 300px;
		text-decoration: none;
		position: relative;
		font-weight: 600;
		margin: 0 auto;
		position: relative;
		text-align: center;
		width: auto
	}
}

.btn-orange {
	color: #fff;
	border: 2px solid #ff0000 !important;
	background-color: #ff0000 !important;
	position: relative;
	margin: 0 auto
}

.btn-orange:after {
	position: relative;
	content: '';
	background: url(assets/images/arrow-white.png) no-repeat;
	width: 20px;
	height: 14px;
	display: inline-block;
	margin-left: 15px;
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	position: absolute;
	display: none
}

.btn-orange:hover {
	background-color: #fff !important;
	color: #ff0000 !important
}

.btn-orange:hover:after {
	background: url(assets/images/arrow-orange.png) no-repeat
}

.btn:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.home-fi .btn {
	width: 270px
}

@media (min-width:992px) {
	.home-fi .btn {
		width: 350px
	}
}

a.black-btn {
	display: none
}

@media (min-width:992px) {
	a.black-btn {
		width: 134px;
		height: 46px;
		line-height: 42px !important;
		border: 2px solid #333;
		border-radius: 5px;
		font-size: 18px !important;
		color: #333 !important;
		text-decoration: none;
		font-weight: 400 !important;
		-webkit-transition: .3s all ease-in;
		transition: .3s all ease-in;
		display: block;
		background: 0 0;
		padding: 0;
		text-transform: capitalize;
		text-decoration: none !important
	}

	a.black-btn:after {
		display: none
	}

	a.black-btn:hover {
		border: 2px solid #ff0000 !important;
		color: #ff0000 !important
	}
}

.btn_wrapper.btn2 {
	position: relative;
	z-index: 1
}

.masonry .brick a.service-box-link {
	border: 0 !important;
	color: #4a90e2 !important;
	line-height: 20px !important;
	height: auto !important
}

.btn--transparent {
	background: 0 0
}

.o-menu-wrap {
	position: static
}

.o-header {
	background: #0e003f;
	position: fixed;
	z-index: 9999999;
	width: 100%;
	top: 0;
	padding: 10px 0
}

@media screen and (min-width:770px) {
	.o-header {
		border-bottom: 1px solid #e0e0e0;
		background: #fff
	}
}

@media screen and (min-width:992px) {
	.o-header {
		min-height: 50px;
		z-index: 999999;
		padding: 0
	}
}

.o-header .navbar-brand {
	padding: 8px 0;
	margin-right: 0;
	font-size: 1.25rem
}

@media screen and (min-width:992px) {
	.o-header .navbar-brand.env-logo-padding-top-0 {
		padding: 6px 0 0
	}
}

.o-header .navbar {
	padding: 0;
	position: static
}

.o-header .navbar ul>li a {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 45px;
	display: block;
	display: block
}

.o-header .navbar ul>li a.mobile-anchor-heading {
	font-size: 16px;
	margin-bottom: 8px
}

@media screen and (min-width:1px) {
	.o-header .navbar ul>li a {
		padding-left: 20px
	}
}

@media screen and (min-width:992px) {
	.o-header .navbar ul>li a {
		padding: 0 6px
	}
}

@media screen and (min-width:1200px) {
	.o-header .navbar ul>li a {
		padding: 0 11px
	}
}

@media screen and (min-width:1280px) {
	.o-header .navbar ul>li a {
		padding: 0 13px
	}
}

@media screen and (min-width:992px) {
	.o-header .navbar ul>li a {
		color: #333
	}
}

.o-header .navbar ul>li a:hover {
	color: #fff
}

@media screen and (min-width:992px) {
	.o-header .navbar ul>li a:hover {
		color: #333
	}
}

.o-header .navbar ul>li a.skill-brand-img span {
	margin-left: 30px;
	color: #cdcdcd
}

@media screen and (min-width:992px) {
	.o-header .navbar ul>li a.skill-brand-img span {
		margin-left: 0
	}
}

.o-header .navbar ul>li.active a {
	color: #ff0085
}

.o-header .navbar ul>li:first-child {
	padding-left: 0
}

.o-header .navbar ul>li:last-child {
	padding-right: 0
}

@media screen and (min-width:992px) {
	.o-header .navbar .col-lg-2 .menu-holder-pan5-pan:nth-child(2) {
		margin-top: 25px
	}
}

.o-header .dropdown {
	width: 100vw;
	position: absolute;
	height: 100vh;
	padding: 30px 50%;
	background: url(assets/images/banner-pattern.png) no-repeat 100% 100%;
	background-color: #333;
	color: #fff
}

.o-header .menu-holder-pan3 {
	max-width: 1170px;
	margin: 0 auto;
	text-align: left
}

.o-header .request-quote {
	color: #333;
	border: 2px solid #ff0000 !important;
	display: block;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 15px;
	max-width: 320px;
	text-decoration: none;
	position: relative;
	margin-left: 0;
	text-align: left;
	display: none;
	text-transform: uppercase !important
}

@media screen and (min-width:992px) {
	.o-header .request-quote {
		padding: 8px 10px;
		font-size: 14px !important
	}
}

@media screen and (min-width:1200px) {
	.o-header .request-quote {
		padding: 8px 20px;
		font-size: 15px !important
	}
}

@media (min-width:992px) {
	.o-header .request-quote {
		display: block;
		width: 125px;
		text-align: center
	}
}

.o-header .hireus {
	color: #333;
	border: 2px solid #ff0000 !important;
	background-color: transparent;
	display: block;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 8px 3px;
	font-size: 13px;
	max-width: 320px;
	text-decoration: none;
	position: relative;
	margin-left: 15px;
	text-align: center;
	top: 2px;
	text-transform: uppercase;
	display: block;
	width: 135px;
	text-align: center;
	font-weight: 700;
	top: 0;
	margin: 0;
	background-size: 15px
}

@media screen and (min-width:425px) {
	.o-header .hireus {
		padding: 8px 7px;
		font-size: 13px
	}
}

@media screen and (min-width:768px) {
	.o-header .hireus {
		margin: 0 0 0 15px
	}
}

@media screen and (min-width:992px) {
	.o-header .hireus {
		padding: 8px 5px;
		font-size: 14px;
		background-size: 15px;
		text-transform: none
	}
}

@media screen and (min-width:1200px) {
	.o-header .hireus {
		padding: 10px 6px 10px 6px;
		font-size: 15px
	}
}

.o-header .hireus .btn-arrow {
	margin-left: 5px;
	width: 18px;
	display: none
}

@media screen and (min-width:1200px) {
	.o-header .hireus .btn-arrow {
		display: inline
	}
}

.o-header .hireus .btn-arrow path {
	fill: #333
}

.o-header .hireus:hover {
	background-color: #ff0000 !important;
	color: #fff
}

.o-header .hireus:hover svg {
	-webkit-transform: translate(5px, 0);
	transform: translate(5px, 0)
}

.o-header .hireus:hover path {
	fill: #fff
}

.o-header.scrolled .hireus {
	background-color: #ff0000 !important;
	color: #fff
}

.o-header.scrolled .hireus .btn-arrow path {
	fill: #fff
}

.o-header.scrolled .hireus:hover {
	background-color: transparent;
	color: #333
}

.o-header.scrolled .hireus:hover .btn-arrow path {
	fill: #333
}

#navbar .collapse:not(.show) {
	right: -100%;
	display: block
}

.o-navigation-bar-new {
	padding: 0
}

.o-navigation-bar-new #primaryNav {
	width: 100vw;
	position: fixed;
	top: 70px;
	right: 0;
	height: calc(100vh - 53px);
	overflow-y: scroll;
	background: #020a13;
	-webkit-transition: .4s all;
	transition: .4s all
}

@media screen and (min-width:992px) {
	.o-navigation-bar-new #primaryNav {
		overflow-y: visible;
		position: static;
		padding: 0;
		text-align: right;
		width: auto;
		height: auto;
		background: 0 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.o-navigation-bar-new #primaryNav .request-quote {
	line-height: 19px;
	display: inline-block;
	background-color: #a9cf00;
	color: #fff;
	margin-top: 12px;
	border-radius: 0;
	border: 0;
	width: 125px;
	padding: 10px 20px;
	font-weight: 700;
	text-align: center;
	border-radius: 5px;
	border: 1px solid transparent;
	font-weight: 500
}

.o-navigation-bar-new #primaryNav .request-quote:hover {
	background-color: #fff;
	color: #fa5701;
	border: 0;
	border: 1px solid #ff0000 !important
}

.o-navigation-bar-new #primaryNav .request-quote:hover:after {
	background: url(assets/images/arrow-orange.png) 50% 50% no-repeat;
	content: "";
	right: 20px;
	display: none
}

.o-navigation-bar-new #primaryNav .request-quote:after {
	background: url(assets/images/arrow-white.png) 50% 50% no-repeat;
	right: 15px;
	display: none
}

.o-navigation-bar-new #primaryNav>ul {
	overflow-x: hidden
}

@media screen and (min-width:992px) {
	.o-navigation-bar-new #primaryNav>ul {
		overflow-x: visible
	}
}

@media screen and (min-width:767px) {
	.o-navigation-bar-new #primaryNav>ul>li::after {
		position: relative;
		content: "";
		background-color: transparent;
		display: none;
		bottom: 2px;
		width: 80%;
		height: 2px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		margin-bottom: -10px
	}
}

@media screen and (min-width:767px) and (min-width:992px) {
	.o-navigation-bar-new #primaryNav>ul>li::after {
		background: #14df7d
	}
}

.o-navigation-bar-new #primaryNav>ul>li.has-submenu {
	padding-right: 0
}

.o-navigation-bar-new #primaryNav>ul>li.has-submenu>a {
	position: relative;
	line-height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: 0 0 !important
}

@media screen and (min-width:992px) {
	.o-navigation-bar-new #primaryNav>ul>li.has-submenu>a {
		padding-right: 9px;
		padding-bottom: 9px
	}
}

@media screen and (min-width:1200px) {
	.o-navigation-bar-new #primaryNav>ul>li.has-submenu>a {
		padding-right: 10px;
		padding-left: 10px;
		padding-bottom: 9px
	}
}

@media (max-width:768px) {
	.o-navigation-bar-new #primaryNav>ul>li.has-submenu>a {
		padding-right: 10px;
		padding-bottom: 10px
	}
}

@media screen and (min-width:992px) {
	.o-navigation-bar-new #primaryNav>ul>li.has-submenu>a {
		background: url(assets/images/nav-down-arrow.svg) 100% calc(50% - 5px) no-repeat
	}
}

.o-navigation-bar-new #primaryNav>ul>li.has-submenu>a span {
	font-size: 28px;
	font-weight: 500;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	height: 30px;
	width: 30px;
	color: #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border: #fff 1px solid;
	line-height: 28px;
	text-align: center;
	margin-right: 15px
}

@media screen and (min-width:992px) {
	.o-navigation-bar-new #primaryNav>ul>li.has-submenu>a span {
		margin-right: 0;
		color: #333
	}
}

.o-navigation-bar-new #primaryNav>ul>li.has-submenu>a.dropdown-toggle::after {
	display: none
}

.o-navigation-bar-new #primaryNav>ul>li.has-submenu>span {
	position: relative;
	padding-right: 13px
}

@media screen and (min-width:992px) {
	.o-navigation-bar-new #primaryNav>ul>li.has-submenu>span {
		background: url(assets/images/nav-down-arrow.svg) 100% 50% no-repeat
	}
}

.o-navigation-bar-new #primaryNav>ul>li.active span {
	line-height: 24px !important
}

.o-navigation-bar-new #primaryNav>ul>li.active a {
	color: #fff
}

.o-navigation-bar-new #primaryNav>ul>li.active a:hover {
	color: #fff
}

.o-navigation-bar-new #primaryNav>ul>li:hover::after {
	display: block
}

@media screen and (min-width:992px) {
	.o-navigation-bar-new #primaryNav>ul>li:hover>ul {
		opacity: 1;
		visibility: visible;
		height: auto;
		display: block;
		border: 1px solid #d8d8d8
	}

	.o-navigation-bar-new #primaryNav>ul>li:hover>ul.nav-padding-new-30 {
		padding: 20px 15px
	}
}

.o-navigation-bar-new #primaryNav>ul>li>ul {
	width: 100vw;
	position: static;
	padding: 0;
	height: 0;
	display: none;
	overflow: hidden;
	background: #020a13;
	border-radius: 0;
	-webkit-transition: .4s all;
	transition: .4s all
}

@media screen and (min-width:992px) {
	.o-navigation-bar-new #primaryNav>ul>li>ul {
		position: absolute;
		left: 0;
		top: auto;
		opacity: 1;
		display: block
	}
}

.o-navigation-bar-new #primaryNav>ul>li>ul.showNav {
	display: block;
	height: 100%
}

.o-navigation-bar-new #primaryNav>ul>li>ul li.has-submenu {
	padding-right: 0
}

.o-navigation-bar-new #primaryNav>ul>li>ul li.has-submenu>a,
.o-navigation-bar-new #primaryNav>ul>li>ul li.has-submenu>span {
	position: relative;
	padding: 10px 0 10px 10px
}

@media screen and (min-width:992px) {

	.o-navigation-bar-new #primaryNav>ul>li>ul li.has-submenu>a,
	.o-navigation-bar-new #primaryNav>ul>li>ul li.has-submenu>span {
		background: url(assets/images/common/nav-right-arrow.svg) 90% 50% no-repeat
	}
}

.o-navigation-bar-new #primaryNav>ul>li>ul li.has-submenu:hover>a,
.o-navigation-bar-new #primaryNav>ul>li>ul li.has-submenu:hover>span {
	background: url(assets/images/common/nav-right-arrow.svg) 90% 50% no-repeat #dadada;
	color: #333;
	border-left: 4px solid #14df7d
}

.o-navigation-bar-new #primaryNav>ul>li>ul li a {
	color: #fff;
	line-height: 1.2
}

.o-navigation-bar-new #primaryNav>ul>li>ul li ul {
	left: 100%;
	width: 100%;
	position: absolute;
	background: #fff;
	-webkit-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, .37);
	box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, .37);
	padding: 0
}

.o-navigation-bar-new #primaryNav>ul>li>ul li ul li a {
	padding: 10px 0 10px 10px;
	background-color: #fff;
	background-image: none
}

.o-navigation-bar-new #primaryNav>ul>li>ul li ul li a:hover {
	background-color: #dadada;
	background-image: none;
	color: #333;
	border-left: 4px solid #14df7d
}

.o-navigation-bar-new .navbar-nav {
	padding-top: 10px
}

.o-navigation-bar-new .dropdown-menu {
	margin-top: 0;
	border: none;
	display: block;
	opacity: 0;
	height: 0
}

.o-navigation-bar-new li ul li {
	font-size: 14px
}

.o-navigation-bar-new li ul li a {
	border-left: 0;
	color: #fff;
	font-size: 14px
}

.o-navigation-bar-new li ul li a:hover {
	background-color: transparent;
	color: #14df7e
}

.o-navigation-bar-new li ul li a:hover span {
	background-color: transparent;
	color: #14df7e
}

.o-navigation-bar-new li ul li span {
	border-left: 0;
	color: #cdcdcd;
	font-size: 14px;
	font-weight: 400
}

.o-navigation-bar #primaryNav li.has-submenu>a {
	background-position: 100% 41%;
	padding-bottom: 9px
}

.o-navigation-bar #primaryNav li.has-submenu>span {
	background-position: 100% 41%;
	padding-bottom: 9px
}

.o-navigation-bar #primaryNav .menu-holder-pan5-pan ul:before {
	display: none
}

.o-navigation-bar #primaryNav .menu-holder-pan5-pan ul li {
	width: 100%;
	padding: 0 0 0 5px;
	margin: 0
}

.o-navigation-bar #primaryNav .menu-holder-pan2-pan ul:before {
	display: none
}

.o-navigation-bar #primaryNav .menu-holder-pan2-pan ul li {
	width: 100%;
	padding: 0 0 0 5px;
	margin: 0
}

.o-navigation-bar img {
	margin-top: 15px;
	padding-top: 0;
	padding-left: 15px
}

@media screen and (min-width:992px) {
	.o-navigation-bar img {
		padding-left: 0
	}
}

.o-navigation-bar.margin-top-0 img {
	margin-top: 6px
}

.menu-holder-pan3 .menu-heading {
	font-size: 16px;
	color: #fff;
	line-height: 22px;
	margin-top: 10px;
	font-weight: 500;
	margin-bottom: 20px;
	position: relative;
	padding-left: 5px;
	display: block;
	white-space: nowrap
}

.menu-holder-pan3 .menu-heading:before {
	content: "";
	width: 30px;
	height: 2px;
	background-color: #14df7e;
	position: absolute;
	left: 5px;
	bottom: -6px
}

.menu-holder-pan3 .menu-holder-pan5-pan {
	border-left: none;
	padding-left: 15px;
	height: inherit
}

@media screen and (min-width:992px) {
	.menu-holder-pan3 .menu-holder-pan5-pan {
		border-left: 1px solid #495376
	}
}

.menu-holder-pan3 .menu-holder-pan3-pan {
	border-left: none;
	padding-left: 15px;
	height: inherit
}

@media screen and (min-width:992px) {
	.menu-holder-pan3 .menu-holder-pan3-pan {
		border-left: 1px solid #495376
	}
}

.menu-holder-pan3 .menu-holder-pan3-pan li {
	width: auto;
	padding-left: 5px
}

.menu-holder-pan3 .menu-holder-pan3-pan li a:hover {
	background-color: transparent;
	color: #14df7e
}

.menu-holder-pan3 .menu-holder-pan3-pan li a:hover span {
	background-color: transparent;
	color: #14df7e
}

.menu-holder-pan3 .menu-holder-pan2-pan {
	border-left: none;
	padding-left: 15px;
	height: inherit
}

@media screen and (min-width:992px) {
	.menu-holder-pan3 .menu-holder-pan2-pan {
		border-left: 1px solid #495376
	}
}

.menu-holder-pan3 .menu-holder-pan2-pan li {
	width: auto;
	padding-left: 10px
}

.navbar-toggler {
	position: relative;
	padding: 0;
	width: 26px;
	height: 22px;
	border: 0;
	margin-right: 15px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}

.navbar-toggler:focus {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

@media all and (max-width:768px) {
	.navbar-toggler span {
		display: none
	}
}

#nav-icon4 {
	width: 26px;
	height: 18px;
	position: relative;
	margin: 0 auto;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	right: -3px;
	top: -4px
}

#nav-icon4 span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #fff;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

@media screen and (min-width:770px) {
	#nav-icon4 span {
		background: #333
	}
}

#nav-icon4 span:nth-child(1) {
	top: 0;
	-webkit-transform-origin: left center;
	transform-origin: left center
}

#nav-icon4 span:nth-child(2) {
	top: 8px;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	width: 14px;
	right: 0;
	left: inherit
}

#nav-icon4 span:nth-child(3) {
	top: 16px;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	width: 20px;
	right: 0;
	left: inherit
}

#nav-icon4.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 1px;
	left: 4px
}

#nav-icon4.open span:nth-child(2) {
	width: 0%;
	opacity: 0
}

#nav-icon4.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 19px;
	left: 4px;
	width: 26px
}

.mb-justyfy-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:992px) {
	.mb-justyfy-center {
		-webkit-box-align: inherit;
		-ms-flex-align: inherit;
		align-items: inherit
	}
}

.high {
	padding: 50px 0
}

@media (min-width:992px) {
	.high {
		padding: 80px 0 50px !important
	}
}

.high h2 {
	font-weight: 600
}

.high p {
	font-family: "Poppins", sans-serif;
}

.web-app-service .service-wrap .services-pan a {
	width: 134px;
	height: 46px;
	line-height: 42px;
	border: 2px solid #333;
	border-radius: 5px;
	font-size: 18px;
	line-height: 44px;
	color: #333;
	text-decoration: none;
	font-weight: 400;
	-webkit-transition: .3s all ease-in;
	transition: .3s all ease-in;
	background: 0 0;
	padding: 0;
	text-transform: capitalize
}

.web-app-service .service-wrap .services-pan a:after {
	display: none
}

.web-app-service .service-wrap .services-pan a:hover {
	border: 2px solid #ff0000 !important;
	color: #ff0000 !important
}

.home-build {
	padding: 50px 0 20px
}

@media (min-width:992px) {
	.home-build {
		padding: 80px 0 50px !important
	}
}

.web-app-service-mod h2 {
	margin-bottom: 30px
}

@media screen and (min-width:768px) {
	.navbar-expand-md .navbar-collapse {
		display: none !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-md .navbar-collapse.show {
		display: block !important
	}

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

@media screen and (min-width:992px) {
	.navbar-expand-md .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

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

@media screen and (min-width:768px) {
	.navbar-expand-md .navbar-nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media screen and (min-width:992px) {
	.navbar-expand-md .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

a.hiring {
	display: none
}

@media screen and (min-width:992px) {
	a.hiring {
		padding: 3px 3px;
		margin-left: 5px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 95px;
		flex: 0 0 95px;
		font-size: 12px;
		margin-top: 6px;
		background-color: #4b8fe2;
		color: #fff;
		border-radius: 5px;
		font-weight: 500;
		position: relative;
		display: block
	}
}

@media screen and (min-width:1280px) {
	a.hiring {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		padding: 3px 7px;
		font-size: 13px;
		display: block
	}
}

span.hiring-arrow {
	position: absolute;
	left: -6px;
	bottom: 0;
	width: 0;
	height: 0;
	border-width: 10px 10px 0 0;
	border-color: #4b8fe2 transparent transparent transparent;
	border-style: solid;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.o-header .navbar ul>li a {
	font-size: 14px
}

@media screen and (min-width:992px) {
	.o-header .navbar ul>li a {
		font-size: 13px
	}
}

@media screen and (min-width:1200px) {
	.o-header .navbar ul>li a {
		font-size: 14px
	}
}

.contact-book-btn:disabled {
	pointer-events: none;
	-webkit-filter: grayscale(70%);
	filter: grayscale(70%);
	color: #ccc !important
}

.bottomSendButton:disabled {
	pointer-events: none;
	-webkit-filter: grayscale(70%);
	filter: grayscale(70%);
	color: #ccc !important
}

.contactFormTrigger:disabled {
	pointer-events: none;
	-webkit-filter: grayscale(70%);
	filter: grayscale(70%);
	color: #ccc !important
}

.top-addvertisement-wrapper {
	background: #3cc065
}

.top-addvertisement {
	padding: 10px 15px;
	position: relative
}

.top-addvertisement::before {
	content: '';
	position: absolute;
	background: url(assets/images/mcolor-egg.png) no-repeat 0 0;
	width: 50px;
	height: 32px;
	top: 0;
	background-size: 75%;
	display: none
}

@media screen and (min-width:992px) {
	.top-addvertisement::before {
		display: block;
		right: 10px
	}
}

@media screen and (min-width:1280px) {
	.top-addvertisement::before {
		right: 30px
	}
}

.top-addvertisement::after {
	content: '';
	position: absolute;
	background: url(assets/images/mcolor-egg2.png) no-repeat 0 0;
	width: 50px;
	height: 32px;
	top: 0;
	background-size: 75%;
	display: none
}

@media screen and (min-width:992px) {
	.top-addvertisement::after {
		display: block;
		left: 10px
	}
}

@media screen and (min-width:1280px) {
	.top-addvertisement::after {
		left: 30px
	}
}

.top-addvertisement p {
	margin-bottom: 0;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	text-align: center
}

.top-addvertisement p a {
	display: inline-block;
	position: relative;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	padding: 0 18px 0 5px;
	margin-left: 5px;
	-webkit-transition: .2s all ease-in-out;
	transition: .2s all ease-in-out;
	text-decoration: underline
}

.top-addvertisement p a:hover {
	text-decoration: underline
}

.top-addvertisement p a:after {
	content: ">>";
	position: absolute;
	top: 0;
	right: 0
}

.o-clients {
	position: relative;
	padding: 50px 0 25px;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #cae0e7;
	background-color: #fff
}

.o-clients h2 {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #333;
	font-size: 17px;
	line-height: 20px;
	margin: 0 0 20px 0;
	text-transform: none;
	vertical-align: middle
}

@media (min-width:992px) {
	.o-clients h2 {
		line-height: 25px;
		font-weight: 700
	}
}

@media screen and (min-width:992px) {
	.o-clients .zoovu-custom-width {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 138px;
		flex: 0 0 138px
	}
}

@media screen and (min-width:768px) {
	.o-clients .client-logo-modify .client-logo-new {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		overflow: hidden
	}
}

@media screen and (min-width:768px) {
	.o-clients .client-logo-modify .client-logo-new .client-logo-img {
		margin: 15px 15px
	}
}

.sk-fading-circle {
	margin: 100px auto;
	width: 80px;
	height: 80px;
	position: relative
}

.sk-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.sk-fading-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #27c070;
	border-radius: 100%;
	-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out both
}

.sk-fading-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg)
}

.sk-fading-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg)
}

.sk-fading-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.sk-fading-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg)
}

.sk-fading-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	transform: rotate(150deg)
}

.sk-fading-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.sk-fading-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	transform: rotate(210deg)
}

.sk-fading-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	transform: rotate(240deg)
}

.sk-fading-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.sk-fading-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	transform: rotate(300deg)
}

.sk-fading-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	transform: rotate(330deg)
}

.sk-fading-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.sk-fading-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.sk-fading-circle .sk-circle4:before {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

.sk-fading-circle .sk-circle5:before {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

.sk-fading-circle .sk-circle6:before {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s
}

.sk-fading-circle .sk-circle7:before {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s
}

.sk-fading-circle .sk-circle8:before {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s
}

.sk-fading-circle .sk-circle9:before {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s
}

.sk-fading-circle .sk-circle10:before {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s
}

.sk-fading-circle .sk-circle11:before {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s
}

.sk-fading-circle .sk-circle12:before {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s
}

@-webkit-keyframes sk-circleFadeDelay {

	0%,
	100%,
	39% {
		opacity: 0
	}

	40% {
		opacity: 1
	}
}

@keyframes sk-circleFadeDelay {

	0%,
	100%,
	39% {
		opacity: 0
	}

	40% {
		opacity: 1
	}
}

.why-hire-java .service-wrap {
	-webkit-column-count: inherit;
	-moz-column-count: inherit;
	column-count: inherit
}

@media screen and (min-width:992px) {
	.why-hire-java .service-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (min-width:992px) {
	.why-hire-java .service-wrap .services-pan {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 31.5%;
		flex: 0 0 31.5%
	}
}

.client-logo-slide .owl-item {
	visibility: hidden
}

.client-logo-slide .owl-item.active {
	visibility: visible
}

.client-logo-slide .owl-nav {
	display: none
}

.client-logo-slide .owl-dots .owl-dot {
	background: #9b9b9b;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	border-radius: 50%
}

.client-logo-slide .owl-dots .owl-dot.active {
	background: #49c684
}

.client-logo-slide .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (min-width:992px) {
	.client-logo-slide .owl-stage .owl-item:last-child {
		height: auto
	}
}

@media screen and (min-width:1200px) {
	.client-logo-slide .owl-stage .owl-item:last-child {
		height: 222px
	}
}

.client-logo-slide .client-logo-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.client-logo-slide .client-logo-img img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

@media screen and (min-width:992px) {
	.client-logo-slide .client-logo-img img {
		height: inherit;
		-o-object-fit: inherit;
		object-fit: inherit
	}
}

.nw-client-slider .owl-item {
	height: 86px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:992px) {
	.nw-client-slider .owl-item {
		height: auto
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) and (min-width:992px) {
	.client-logo-slide .owl-stage .owl-item:last-child {
		height: 198px
	}
}

.nw-client {
	padding: 20px 0 20px
}

@media screen and (min-width:992px) {
	.nw-client {
		padding: 50px 0 25px
	}
}

.nw-client .client-logo-slide {
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.nw-client .client-logo-slide {
		margin-bottom: 0 0 1rem
	}
}

.nw-client h2 {
	margin: 0
}

@media screen and (min-width:992px) {
	.nw-client h2 {
		margin: 0 0 20px 0
	}
}

.nw-client .owl-dots {
	display: none
}

.splide__arrows {
	display: none
}

.dev-client {
	background: #f5f7f8 !important
}

@media screen and (min-width:992px) {
	.dev-client {
		padding: 60px 0
	}
}

.dev-client h2 {
	font-size: 21px;
	line-height: 30px;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.dev-client h2 {
		margin-bottom: 25px !important
	}
}

.dev-client .client-logo-img {
	height: 96px;
	border: 1px solid #ece9e9;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	padding: 10px
}

@media screen and (min-width:768px) {
	.dev-client .client-logo-img {
		margin: 3px 3px !important;
		padding: 0
	}
}

@media screen and (min-width:992px) {
	.dev-client .client-logo-img {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.dev-client .client-logo-img img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.company-profile-client .dev-client {
	background: #fff !important;
	border-bottom: none !important
}

.certification {
	border-bottom: 1px solid #e2e2e2;
	background: #f2f5f7;
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.certification {
		padding: 0
	}
}

@media screen and (min-width:992px) {
	.certification .certification-left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.certification .certification-left h4 {
	margin-bottom: 0;
	text-align: center
}

@media screen and (min-width:992px) {
	.certification .certification-left h4 {
		text-align: left
	}
}

.certification .certification-left svg {
	margin: 0 25px;
	display: none
}

@media screen and (min-width:992px) {
	.certification .certification-left svg {
		display: inline-block
	}
}

@media screen and (min-width:992px) {
	.certification .certification-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.certification .certification-items {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:992px) {
	.certification .certification-items {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.no-webp .o-bottom-form .form-text ul li {
	background-image: url(assets/images/common-sprite.png)
}

.webp .o-bottom-form .form-text ul li {
	background-image: url(assets/images/common-sprite.webp)
}

.o-bottom-form {
	background: linear-gradient(135deg, #00b35c 0, #0b8a8a 47%, #004475 100%);
	position: relative
}

@media (min-width:992px) {
	.o-bottom-form {
		overflow: hidden
	}
}

.o-bottom-form .container {
	position: relative;
	z-index: 9
}

.o-bottom-form .form-text {
	background-color: #1d2942;
	width: 100%;
	float: none;
	color: #fff;
	text-align: left;
	padding: 40px 30% 15px 35px;
	position: relative
}

@media (min-width:992px) {
	.o-bottom-form .form-text {
		width: 50%;
		float: left;
		padding: 70px 60px;
		margin-top: 0
	}
}

.o-bottom-form .form-text:before {
	content: '';
	background: #1d2942;
	width: 25px;
	height: 25px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	bottom: -12px;
	left: 35px
}

@media (min-width:992px) {
	.o-bottom-form .form-text:before {
		display: none
	}
}

.o-bottom-form .form-text:after {
	content: '';
	position: absolute;
	top: 45px;
	right: 5px;
	background: url(assets/images/b-form-envelop.webp) no-repeat center center/90%;
	width: 159px;
	height: 159px
}

@media (min-width:992px) {
	.o-bottom-form .form-text:after {
		display: none
	}
}

.o-bottom-form .form-text h2 {
	font-size: 24px;
	line-height: 36px;
	font-weight: 700;
	color: #fff
}

@media (min-width:992px) {
	.o-bottom-form .form-text h2 {
		font-size: 36px;
		line-height: 53px
	}
}

.o-bottom-form .form-text .form-bot-text {
	display: none
}

@media (min-width:992px) {
	.o-bottom-form .form-text .form-bot-text {
		display: block
	}
}

.o-bottom-form .form-text ul {
	display: none
}

@media (min-width:992px) {
	.o-bottom-form .form-text ul {
		display: block
	}
}

.o-bottom-form .form-text ul li {
	display: inline-block;
	text-align: center;
	padding-top: 70px;
	width: 72px;
	background-repeat: no-repeat;
	background-position: 50% 0
}

.o-bottom-form .form-text ul li.am-1 {
	background-position: 0 -570px
}

.o-bottom-form .form-text ul li.am-2 {
	background-position: -73px -570px
}

.o-bottom-form .form-text ul li.am-3 {
	background-position: -149px -570px
}

.o-bottom-form .form-text ul li.am-4 {
	background-position: -228px -570px
}

.o-bottom-form .form-text ul li.am-5 {
	background-image: url(assets/images/ray.png);
	background-size: 100%
}

.o-bottom-form .form-text p {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 13px
}

.o-bottom-form .form-text p.sub-heading {
	font-size: 16px;
	line-height: 23px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.o-bottom-form .form-text p.sub-heading {
		font-size: 19px;
		line-height: 32px;
		font-family: "Poppins", sans-serif;
	}
}

.o-bottom-form .form-text p.subheading-1 {
	font-size: 24px;
	margin: 0 0 10px 0;
	font-family: "Poppins", sans-serif;
}

.o-bottom-form .form-text .form-bot-text {
	border-top: 1px solid #364462;
	margin-top: 60px;
	padding-top: 60px
}

.o-bottom-form .form-panel {
	width: 100%;
	float: none;
	padding: 20px 20px 40px;
	background-color: #fff
}

@media (min-width:992px) {
	.o-bottom-form .form-panel {
		width: 50%;
		float: left;
		padding: 60px
	}
}

.common-input {
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 16px;
	border: 0;
	border-bottom: 1px solid #333;
	background-color: transparent
}

.u-name {
	background: url(assets/images/form-icon-1.png) 0 50% no-repeat
}

.u-email {
	background: url(assets/images/form-icon-2.png) 0 50% no-repeat
}

.u-phone {
	background: url(assets/images/form-icon-3.png) 0 50% no-repeat
}

.u-company {
	background: url(assets/images/form-icon-4.png) 0 50% no-repeat
}

.u-message {
	background: url(assets/images/form-icon-5.png) 0 20px no-repeat
}

.attach {
	background: url(assets/images/form-icon-6.png) 0 20px no-repeat;
	padding: 20px 20px 20px 40px
}

.webp .hm-page .mb-w-tr-pt:before {
	display: none
}

@media (min-width:992px) {
	.webp .hm-page .mb-w-tr-pt:before {
		display: block
	}
}

#bottom-form ::-webkit-input-placeholder {
	color: #3b3b3b;
	opacity: 1;
	font-weight: 400
}

.form-left {
	width: 100%;
	float: left;
	padding: 30px;
	margin-top: 0;
	background-color: #1d2942;
	color: #fff
}

@media (min-width:992px) {
	.form-left {
		width: 50%;
		padding: 70px 60px 46px
	}
}

.form-left ul {
	padding-bottom: 0;
	margin-bottom: 0
}

@media screen and (min-width:768px) {
	.form-left ul {
		padding-bottom: 40px;
		margin-bottom: 40px;
		border-bottom: 1px solid #515151
	}
}

.form-left ul li {
	display: inline-block;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.form-left ul li {
		margin-bottom: 0
	}
}

.form-left ul li .bottom-form-img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden
}

@media screen and (min-width:768px) {
	.form-left ul li .bottom-form-img {
		width: 45px;
		height: 45px
	}
}

@media screen and (min-width:992px) {
	.form-left ul li .bottom-form-img {
		width: 80px;
		height: 80px
	}
}

.form-left ul li span {
	display: block;
	font-size: 16px;
	font-weight: 500;
	padding-top: 10px
}

@media screen and (min-width:768px) {
	.form-left ul li span {
		font-size: 12px
	}
}

@media screen and (min-width:992px) {
	.form-left ul li span {
		font-size: 15px
	}
}

.form-left ul li img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	width: 100%
}

.form-left p {
	font-size: 16px
}

@media screen and (min-width:992px) {
	.form-left p {
		font-size: 14px
	}
}

.form-bottom-sec {
	display: inline-block;
	width: 58%;
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	margin-bottom: 32px
}

@media screen and (min-width:992px) {
	.form-bottom-sec {
		font-size: 14px;
		line-height: 20px
	}
}

@media screen and (min-width:1200px) {
	.form-bottom-sec {
		font-size: 16px;
		line-height: 24px
	}
}

.form-bottom-sec:nth-child(1) {
	width: 40%
}

.form-bottom-sec:nth-child(3) {
	width: 40%
}

.form-bottom-head {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	display: block;
	vertical-align: top;
	margin-bottom: 5px;
	color: #fff
}

@media screen and (min-width:992px) {
	.form-bottom-head {
		font-size: 20px;
		line-height: 32px
	}
}

@media screen and (min-width:1200px) {
	.form-bottom-head {
		font-size: 26px;
		line-height: 32px
	}
}

.form-icon {
	margin-right: 15px;
	margin-bottom: 10px;
	width: 54px;
	display: inline-block;
	vertical-align: top
}

@media screen and (min-width:768px) {
	.form-icon {
		width: 40px;
		margin-right: 10px
	}
}

@media screen and (min-width:992px) {
	.form-icon {
		width: 35px;
		margin-bottom: 0;
		text-align: center;
		margin-right: 20px
	}
}

@media screen and (min-width:1200px) {
	.form-icon {
		width: 54px
	}
}

.form-txt-pan {
	display: inline-block;
	width: 100%;
	color: #b9c6d0;
	font-weight: 500
}

@media screen and (min-width:420px) {
	.form-txt-pan {
		width: 65%
	}
}

@media (min-width:992px) {
	.form-txt-pan {
		width: 70%
	}
}

.form-bottom-sec:nth-child(1) .form-txt-pan,
.form-bottom-sec:nth-child(3) .form-txt-pan {
	width: 60%;
	display: block
}

@media screen and (min-width:420px) {

	.form-bottom-sec:nth-child(1) .form-txt-pan,
	.form-bottom-sec:nth-child(3) .form-txt-pan {
		width: 40%;
		display: inherit
	}
}

@media screen and (min-width:1200px) {

	.form-bottom-sec:nth-child(1) .form-txt-pan,
	.form-bottom-sec:nth-child(3) .form-txt-pan {
		width: 55%
	}
}

.o-bottom-form h2 {
	padding: 40px 30px 20px
}

@media (min-width:992px) {
	.o-bottom-form h2 {
		padding: 0
	}
}

.form-sub-heading {
	font-size: 18px;
	line-height: 24px;
	padding: 0 30px;
	font-weight: 600
}

@media (min-width:992px) {
	.form-sub-heading {
		font-size: 30px;
		line-height: 40px
	}
}

.form-sub-heading br {
	display: none
}

@media (min-width:992px) {
	.form-sub-heading br {
		display: block
	}
}

.confidential-text-wrap {
	margin-top: -10px
}

.confidential-text-wrap ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}

.confidential-text-wrap ul li {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
	position: relative;
	padding: 0 7px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.confidential-text-wrap ul li:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #6eb9c8;
	right: 0;
	top: 0
}

.confidential-text-wrap ul li:last-child {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.confidential-text-wrap ul li:last-child:after {
	display: none
}

.confidential-text-wrap ul li img {
	width: 12px;
	height: 12px;
	margin-right: 6px
}

.confidential-text-wrap__inverse {
	margin-top: 15px;
	text-align: center
}

.confidential-text-wrap__inverse ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-top: 5px
}

.confidential-text-wrap__inverse ul li {
	color: #000;
	font-size: 15px;
	width: auto;
	padding: 2px 10px
}

@media screen and (min-width:992px) {
	.confidential-text-wrap__inverse ul li {
		padding: 2px 10px;
		font-size: 14px
	}
}

.confidential-text-wrap__inverse ul li:first-child {
	padding-left: 0
}

@media screen and (min-width:992px) {
	.confidential-text-wrap__inverse ul li:first-child {
		padding: 0 10px
	}
}

.confidential-text-wrap__inverse ul li:last-child {
	padding-right: 0
}

@media screen and (min-width:992px) {
	.confidential-text-wrap__inverse ul li:last-child {
		padding: 0 10px
	}
}

.confidential-text-wrap__inverse ul li:after {
	background-color: #d8d8d8
}

.o-contact-form__attachement-text {
	font-size: 16px
}

@media screen and (min-width:992px) {
	.o-contact-form__attachement-text {
		font-size: 13px
	}
}

.padding-top-100 {
	padding-top: 80px
}

.font-family-pro {
	font-family: "Poppins", sans-serif;
}

.padding-top-40 {
	padding-top: 40px
}

.padding-80 {
	padding-top: 40px
}

.padding-bottom-30 {
	padding-bottom: 30px
}

.white {
	color: #fff !important
}

h1 {
	font-size: 24px;
	line-height: 40px;
	font-weight: 700
}

@media (min-width:992px) {
	h1 {
		font-size: 62px;
		line-height: 75px
	}
}

h2 {
	font-size: 24px;
	line-height: 32px;
	font-family: "Poppins", sans-serif;
	font-weight: 700
}

@media (min-width:992px) {
	h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.cmn-heading-para {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 20px;
	color: #333;
	font-weight: 500;
	text-align: center;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.cmn-heading-para {
		font-size: 20px;
		line-height: 32px;
		font-family: "Poppins", sans-serif;
	}
}

.font-weight-600 {
	font-weight: 600
}

.margin-top-10 {
	margin-top: 10px
}

.margin-top-20 {
	margin-top: 20px
}

.margin-top-30 {
	margin-top: 30px
}

.margin-bottom-20 {
	margin-bottom: 20px
}

.cmn-bottom-border {
	border-bottom: 1px solid #dedede
}

.cmn-top-border {
	border-top: 1px solid #dedede
}

.mobile-off {
	display: none
}

@media (min-width:992px) {
	.mobile-off {
		display: block
	}
}

.bg-grey {
	background-color: #f5f5f5 !important
}

.lighter-blue {
	color: #4a90e2 !important
}

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

.btn-center-block {
	margin: 0 auto;
	width: 310px;
	text-transform: uppercase
}

@media (min-width:992px) {
	.btn-center-block {
		width: inherit
	}
}

p {
	margin: 0 0 25px 0;
	padding: 0;
	line-height: 24px
}

p .anchor-link {
	font-size: 13px;
	line-height: 19px;
	color: #cbe3ff;
	text-transform: none
}

@media (min-width:992px) {
	p .anchor-link {
		max-width: 340px;
		margin-top: 10px
	}
}

.o-home-service .anchor-link {
	margin-top: 0
}

@media (min-width:992px) {
	.o-home-service .anchor-link {
		margin-top: 15px
	}
}

.o-home-service .n-gradient-green-blue {
	background: linear-gradient(172deg, #037773 7%, #00517f 42%, #023e66 67%, #051b39 100%)
}

@media (min-width:992px) {
	.o-home-service .n-gradient-green-blue {
		background: linear-gradient(350deg, #037c71 0, #042b4e 100%)
	}
}

.small-h1 {
	text-align: center
}

.small-h1 h1 {
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 25px;
	font-weight: 700;
	margin-top: 15px
}

@media (min-width:992px) {
	.small-h1 h1 {
		padding: 0 80px;
		font-size: 36px;
		line-height: 51px;
		margin-top: 0
	}
}

.small-h1 h1.padding-0 {
	padding: 0
}

.small-h1 h2 {
	font-size: 22px;
	color: #14e07e;
	margin-top: 25px;
	font-weight: 900;
	font-family: "Poppins", sans-serif;
	padding-bottom: 0
}

@media (min-width:992px) {
	.small-h1 h2 {
		font-size: 26px;
		margin-top: 25px;
		font-weight: 700;
		margin-bottom: 0;
		padding: 0 0 0
	}
}

.small-h1 .bnr-ofr-text {
	color: #b7b7b7;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 0;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.small-h1 .bnr-ofr-text {
		padding: 0 280px;
		line-height: 36px;
		font-size: 18px;
		font-weight: 600;
		margin-top: 10px
	}
}

.small-h1 .bnr-ofr-text a {
	text-decoration: underline;
	color: #b7b7b7
}

.small-h1 .bnr-ofr-text br {
	display: none
}

@media (min-width:992px) {
	.small-h1 .bnr-ofr-text br {
		display: block
	}
}

.bnr-ofr-text br {
	display: block
}

.web-app-service {
	padding-top: 40px;
	padding-bottom: 20px;
	position: relative
}

@media (min-width:992px) {
	.web-app-service {
		padding-top: 65px;
		padding-bottom: 45px
	}
}

.web-app-service .service-wrap {
	text-align: center;
	margin-bottom: 35px
}

.web-app-service .service-wrap .brick.services-pan {
	display: inline-block;
	vertical-align: top;
	margin: 15px;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	background-color: #fff;
	text-align: center;
	padding: 50px 15px 10px;
	position: relative
}

@media screen and (min-width:992px) {
	.web-app-service .service-wrap .brick.services-pan {
		width: 46%
	}
}

@media screen and (min-width:1200px) {
	.web-app-service .service-wrap .brick.services-pan {
		width: 30%;
		padding: 50px 30px 30px
	}
}

.web-app-service .service-wrap .brick.services-pan:before {
	display: none
}

.web-app-service .service-wrap .brick.services-pan h3 {
	font-size: 20px;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media (min-width:992px) {
	.web-app-service .service-wrap .brick.services-pan h3 {
		font-size: 24px;
		line-height: 32px;
		padding-bottom: 0
	}
}

.web-app-service .service-wrap .brick.services-pan p {
	font-size: 16px;
	line-height: 23px
}

@media screen and (min-width:992px) {
	.web-app-service .service-wrap .brick.services-pan p {
		font-size: 17px;
		line-height: 28px
	}
}

@media screen and (min-width:1280px) {
	.web-app-service .service-wrap .brick.services-pan p {
		font-size: 18px;
		line-height: 30px
	}
}

.web-app-service .service-wrap .brick.services-pan a {
	margin-bottom: 30px;
	display: block
}

@media (min-width:992px) {
	.web-app-service .service-wrap .brick.services-pan a {
		margin-top: auto;
		margin-bottom: 0
	}
}

.web-app-service .service-wrap .brick.services-pan i {
	display: block;
	height: 55px
}

.web-app-service .service-wrap .brick.services-pan i img {
	height: 100%
}

.web-app-service .service-wrap .brick.services-pan__php-service-01:before {
	background-position: 0 0
}

.web-app-service .service-wrap .brick.services-pan__php-service-02:before {
	background-position: -62px 0
}

.web-app-service .service-wrap .brick.services-pan__php-service-03:before {
	background-position: -123px 0
}

.web-app-service .service-wrap .brick.services-pan__php-service-04:before {
	background-position: -183px 0
}

.web-app-service .service-wrap .brick.services-pan__php-service-05:before {
	background-position: 0 -57px
}

.web-app-service .service-wrap .brick.services-pan__php-service-06:before {
	background-position: -62px -55px
}

.web-app-service .service-wrap .brick.services-pan__php-service-07:before {
	background-position: -123px -57px
}

.web-app-service .service-wrap .brick.services-pan__php-service-08:before {
	background-position: -183px -57px
}

.o-case-studies-new {
	padding-top: 40px
}

@media (min-width:992px) {
	.o-case-studies-new {
		padding: 80px 0
	}
}

.o-case-studies-new h2 {
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 15px;
	text-align: center;
	color: #333
}

@media (min-width:992px) {
	.o-case-studies-new h2 {
		font-size: 48px;
		line-height: 61px;
		padding-bottom: 30px
	}
}

.o-case-studies-new .margin-bottom-20 {
	margin-bottom: 10px
}

.o-case-studies-new .faq-pan {
	margin-bottom: 20px
}

.o-case-studies-new .faq-holder {
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1)
}

.o-case-studies-new .faq-holder .accordion1 {
	font-size: 16px;
	line-height: 22px;
	padding: 15px 35px 15px 15px;
	color: #333;
	cursor: pointer;
	width: 100%;
	text-align: left;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	position: relative;
	text-transform: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 45px;
	background-color: #fff
}

@media (min-width:992px) {
	.o-case-studies-new .faq-holder .accordion1 {
		padding: 18px;
		border: none;
		outline: 0;
		font-size: 19px;
		line-height: 25px;
		-webkit-transition: .4s;
		transition: .4s;
		padding-right: 18px
	}
}

.o-case-studies-new .faq-holder .accordion1:after {
	content: '\002B';
	color: #27c070;
	font-weight: 400;
	float: right;
	margin-left: 5px;
	font-size: 30px;
	position: absolute;
	right: 18px
}

.o-case-studies-new .faq-holder .active1:after {
	content: "\2212"
}

.o-case-studies-new .faq-holder .panel1 {
	padding: 0 18px;
	background-color: #fff;
	overflow: hidden;
	-webkit-transition: max-height .2s ease-out;
	transition: max-height .2s ease-out;
	display: none;
	font-size: 19px;
	line-height: 30px;
	font-family: "Poppins", sans-serif;
	font-weight: 500
}

.o-case-studies-new .faq-holder .panel1 p {
	font-size: 16px;
	line-height: 30px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.o-case-studies-new .faq-holder .panel1 p {
		font-size: 19px;
		line-height: 30px;
		font-family: "Poppins", sans-serif;
		font-weight: 500
	}
}

.o-bottom-form {
	padding: 0
}

@media (min-width:992px) {
	.o-bottom-form {
		padding-right: 15px;
		padding-left: 15px;
		padding: 80px 0 90px
	}
}

.o-bottom-form .form-text h2 {
	padding-bottom: 20px
}

.o-bottom-form .form-text h2:before {
	content: '';
	position: absolute;
	background: #2ebf72;
	width: 50px;
	height: 1px;
	bottom: 7px;
	left: 0
}

.o-bottom-form .container {
	padding-left: 0;
	padding-right: 0
}

@media (min-width:992px) {
	.o-bottom-form .container {
		padding-left: 15px;
		padding-right: 15px
	}
}

.lets-talk {
	background: url(assets/images/schedule-talk-bg.jpg);
	background-size: cover;
	padding: 30px 0 45px;
	margin-top: 0
}

@media (min-width:992px) {
	.lets-talk {
		margin-top: 25px
	}
}

.lets-talk h2 {
	color: #fff;
	padding-bottom: 5px;
	font-size: 22px;
	line-height: 30px
}

@media (min-width:992px) {
	.lets-talk h2 {
		font-size: 48px;
		line-height: 61px;
		padding-bottom: 25px
	}
}

.lets-talk h2 span {
	display: block
}

@media (min-width:992px) {
	.lets-talk h2 span {
		display: inline
	}
}

.mobile-on-cs {
	display: block
}

@media (min-width:992px) {
	.mobile-on-cs {
		display: none !important
	}
}

.mobile-on-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

@media (min-width:992px) {
	.mobile-on-flex {
		display: none !important
	}
}

.mobile-off {
	display: none
}

@media (min-width:992px) {
	.mobile-off {
		display: block
	}
}

.mobile-off-flex {
	display: none
}

@media (min-width:992px) {
	.mobile-off-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:992px) {
	.masonry.service-wrap {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 27px;
		-moz-column-gap: 27px;
		column-gap: 27px;
		margin-bottom: 30px
	}
}

.h3-24 {
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600
}

.c-ticked-list--light li {
	position: relative;
	padding: 0 0 5px 30px;
	line-height: 24px;
	font-size: 16px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.c-ticked-list--light li {
		font-family: "Poppins", sans-serif;
		font-weight: 500;
		line-height: 29px;
		font-size: 19px;
		padding: 0 0 15px 35px
	}
}

.c-ticked-list--light li:before {
	content: '';
	position: absolute;
	background: url(assets/images/circle-tick.svg) 50% 50% no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 4px;
	left: 0
}

@media (min-width:992px) {
	.c-ticked-list--light li:before {
		background: url(assets/images/icon-bullet.svg) 50% 50% no-repeat;
		top: 5px
	}
}

.o-mobile-app-features--green {
	background: #43ae76
}

.o-mobile-app-features-parent {
	position: relative
}

.o-mobile-app-features-tab {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	z-index: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.o-mobile-app-features-tab-btn {
	padding: .5rem 1rem;
	border: 1px solid #fff;
	border-radius: 3px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-transform: none;
	margin-right: 10px
}

.o-mobile-app-features-tab-btn:last-child {
	margin: 0
}

.o-mobile-app-features-tab-btn:after,
.o-mobile-app-features-tab-btn:before {
	content: '';
	border: 9px solid transparent;
	border-top-color: #fff;
	border-bottom: 0;
	position: absolute;
	left: 50%;
	bottom: -9px;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	display: none
}

.o-mobile-app-features-tab-btn:after {
	border: 8px solid transparent;
	border-top-color: #115687;
	border-bottom: 0;
	bottom: -7px;
	z-index: 1
}

.o-mobile-app-features-tab-btn.active:after,
.o-mobile-app-features-tab-btn.active:before {
	display: block
}

.o-mobile-app-features-tab-btn--bg-blue {
	background: #115687
}

.o-mobile-app-features-tab-btn--bg-green {
	background: #43ae76
}

.o-mobile-app-features-tab-btn--bg-green:after {
	border-top-color: #43ae76
}

.service-details.daas-service .service-wrap .brick.services-pan {
	display: block
}

@media (min-width:992px) {
	.service-details.daas-service .service-wrap .brick.services-pan {
		display: inline-block
	}
}

.no-webp .tl-pt:before {
	background-image: url(assets/images/tl-pt.png)
}

.webp .tl-pt:before {
	background-image: url(assets/images/tl-pt.webp)
}

.tl-pt {
	position: relative
}

.tl-pt:before {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-position: top left;
	width: 200px;
	height: 80px;
	background-size: 75%;
	top: 0;
	left: 0
}

@media (min-width:992px) {
	.tl-pt:before {
		width: 517px;
		height: 206px;
		background-size: 100%
	}
}

.no-webp .br-pt:after {
	background-image: url(assets/images/mb-br-pt.png)
}

@media (min-width:992px) {
	.no-webp .br-pt:after {
		background-image: url(assets/images/br-pt.png)
	}
}

.webp .br-pt:after {
	background-image: url(assets/images/mb-br-pt.webp)
}

@media (min-width:992px) {
	.webp .br-pt:after {
		background-image: url(assets/images/br-pt.webp)
	}
}

.br-pt {
	position: relative
}

.br-pt:after {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 160px;
	height: 80px;
	bottom: 0;
	right: 0;
	background-size: 100%
}

@media (min-width:992px) {
	.br-pt:after {
		width: 200px
	}
}

@media (min-width:992px) {
	.br-pt:after {
		width: 500px;
		height: 240px;
		background-size: 100%
	}
}

.br-pt.hm-bnr:after {
	background-position: bottom right
}

@media (min-width:992px) {
	.br-pt.hm-bnr:after {
		background-position: 160px 0
	}
}

.no-webp .tr-pt:before {
	background-image: url(assets/images/mb-tr-pt.png)
}

@media (min-width:992px) {
	.no-webp .tr-pt:before {
		background-image: url(assets/images/tr-pt.png)
	}
}

.webp .tr-pt:before {
	background-image: url(assets/images/mb-tr-pt.webp)
}

@media (min-width:992px) {
	.webp .tr-pt:before {
		background-image: url(assets/images/tr-pt.webp)
	}
}

.tr-pt {
	position: relative
}

.tr-pt:before {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 100%;
	height: 80px;
	width: 200px;
	top: 0;
	right: 0
}

@media (min-width:992px) {
	.tr-pt:before {
		display: block;
		background-size: 100%;
		width: 530px;
		height: 215px
	}
}

.no-webp .bl-pt:after {
	background-image: url(assets/images/tr-pt.png)
}

.webp .bl-pt:after {
	background-image: url(assets/images/tr-pt.webp)
}

.bl-pt {
	position: relative
}

.bl-pt:after {
	content: '';
	position: absolute;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 75px;
	width: 200px;
	bottom: 0;
	left: 0;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

@media (min-width:992px) {
	.bl-pt:after {
		display: block;
		background-size: 100%;
		width: 530px;
		height: 215px
	}
}

.no-webp .mb-tl-pt:after {
	background-image: url(assets/images/mb-tl-pt.png)
}

.webp .mb-tl-pt:after {
	background-image: url(assets/images/mb-tl-pt.webp)
}

.mb-tl-pt:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 100px;
	background-size: 100%;
	background-position: top left;
	background-repeat: no-repeat;
	-webkit-transform: translate(0);
	transform: translate(0)
}

@media (min-width:992px) {
	.mb-tl-pt:after {
		display: none
	}
}

.no-webp .mb-w-tr-pt:before {
	background-image: url(assets/images/mb-w-tr-pt.png)
}

.webp .mb-w-tr-pt:before {
	background-image: url(assets/images/mb-w-tr-pt.webp)
}

.mb-w-tr-pt:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
	height: 100px;
	background-size: 100%;
	background-position: top right;
	background-repeat: no-repeat;
	z-index: 99
}

@media (min-width:992px) {
	.mb-w-tr-pt:before {
		display: none
	}
}

@media (min-width:992px) {
	.acnt-p {
		font-size: 16px
	}
}

@media (min-width:992px) {
	.form-panel .u-submit {
		margin-top: 15px
	}
}

.img-cr-block {
	margin: 0 auto;
	display: block
}

.ai-chatbots-hero .container {
	padding-top: 100px
}

.new-srv-slider .col-sm-6 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 50% !important;
	-ms-flex: 50% !important;
	flex: 50% !important;
	max-width: 50%
}

.o-apply-now .anchor-link {
	max-width: 340px
}

.cs-slider-img img {
	width: 100%
}

@media (min-width:992px) {
	.cs-slider-img img {
		height: 100%
	}
}

.ai-bot .insights-section .fi-pan a {
	min-height: 370px
}

.navbar-brand source {
	width: 80%
}

@media (min-width:992px) {
	.navbar-brand source {
		width: auto
	}
}

.navbar-brand img {
	width: 100%
}

.border-bottom-lightgreen {
	border-bottom: 1px solid #dedede
}

.o-home-cn-details.pad-bot-40 {
	padding-bottom: 20px
}

@media (min-width:992px) {
	.o-home-cn-details.pad-bot-40 {
		padding-bottom: 50px
	}
}

.cstm-link-p {
	margin-top: 0;
	margin-bottom: 25px
}

@media (min-width:992px) {
	.cstm-link-p {
		margin-top: 5px
	}
}

.splide__pagination {
	position: static;
	-webkit-transform: translate(0);
	transform: translate(0)
}

.splide__pagination .splide__pagination__page {
	margin: 3px 5px
}

.splide__pagination .splide__pagination__page.is-active {
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
	background: #27c070
}

.o-case-studies-slider .splide__pagination {
	margin-top: 30px
}

.o-case-studies-slider .btn_wrapper.pad-top-50 {
	padding-top: 20px
}

@media (min-width:992px) {
	.o-case-studies-slider .btn_wrapper.pad-top-50 {
		padding-top: 20px
	}
}

.crop-pad-top {
	margin-top: 10px
}

@media (min-width:992px) {
	.crop-pad-top {
		margin-top: 0
	}
}

.splide__pagination {
	width: 100%
}

.insights-section {
	padding: 45px 0 50px !important
}

@media (min-width:992px) {
	.insights-section {
		padding: 70px 0 80px !important
	}
}

.insights-section .btn_wrapper {
	padding-top: 0
}

@media (min-width:992px) {
	.insights-section .btn_wrapper {
		padding-top: 40px
	}
}

.splide__pagination__page {
	background: #666565
}

.pager_new {
	display: block
}

@media (min-width:992px) {
	.pager_new {
		display: none
	}
}

.lSSlideOuter {
	padding-bottom: 25px;
	position: relative
}

.fa-circle:before {
	font-family: "Poppins", sans-serif;
}

.lSSlideOuter.custom-color .lSPager.lSGallery li i {
	color: #9b9b9b !important
}

.lSSlideOuter.custom-color .lSPager.lSGallery li.active i,
li.focus .dot_sliders {
	color: #27c070 !important
}

.lSSlideOuter.custom-color .lSPager.lSGallery {
	margin-top: 75px !important
}

.o-case-studies-slider .slick-dots {
	margin-bottom: 15px
}

.career-bnr {
	padding-top: 120px
}

@media (min-width:992px) {
	.career-bnr {
		padding-top: 80px
	}
}

.career-bnr img {
	margin: 0 auto
}

@media (min-width:992px) {
	.career-bnr img {
		margin: 0 auto
	}
}

.service-wrap .services-pan p {
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.service-wrap .services-pan p {
		font-family: "Poppins", sans-serif;
	}
}

.c-icon-desc-3-col-ccn .row>div p {
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.c-icon-desc-3-col-ccn .row>div p {
		font-family: "Poppins", sans-serif;
	}
}

.insights-section .fi-pan p,
.new-review-box h4,
.o-bottom-form .form-text p,
.o-bottom-form .form-text p.sub-heading,
.o-bottom-form .form-text ul li span,
.o-case-studies-new .faq-holder .panel1 p,
.o-case-studies-slider .cs-slider .cs-slider-text .cs-tech,
.o-case-studies-slider .cs-slider .cs-slider-text h4,
.o-case-studies-slider .cs-slider .cs-slider-text p {
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {

	.insights-section .fi-pan p,
	.new-review-box h4,
	.o-bottom-form .form-text p,
	.o-bottom-form .form-text p.sub-heading,
	.o-bottom-form .form-text ul li span,
	.o-case-studies-new .faq-holder .panel1 p,
	.o-case-studies-slider .cs-slider .cs-slider-text .cs-tech,
	.o-case-studies-slider .cs-slider .cs-slider-text h4,
	.o-case-studies-slider .cs-slider .cs-slider-text p {
		font-family: "Poppins", sans-serif;
	}
}

.home-faq {
	padding-top: 45px !important;
	padding-bottom: 20px
}

@media (min-width:992px) {
	.home-faq {
		padding: 65px 0 50px !important
	}
}

.faq-section {
	padding-top: 45px !important
}

@media (min-width:992px) {
	.faq-section {
		padding: 60px 0 60px !important
	}
}

.faq-section .container {
	position: relative;
	z-index: 9
}

.cto-wrap i {
	height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.first-letter-small:first-letter {
	text-transform: lowercase
}

.apart-p {
	font-size: 16px;
	line-height: 24px
}

@media (min-width:992px) {
	.apart-p {
		font-size: 19px;
		line-height: 32px
	}
}

.panel1 ul li {
	font-family: "Poppins", sans-serif;
}

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

@media screen and (min-width:992px) {
	.font-size-50 {
		font-size: 50px !important
	}
}

@media screen and (min-width:992px) {
	.aprch-blockchain .masonry .brick {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

@media screen and (min-width:992px) {
	.ind-off-section .service-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (min-width:992px) {
	.ind-off-section .service-wrap .brick.services-pan {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 50px 30px 50px
	}
}

@media screen and (min-width:992px) {
	.home-ind-off-section .service-wrap .brick.services-pan {
		-ms-flex-line-pack: start;
		align-content: flex-start;
		padding: 50px 30px 100px
	}
}

@media screen and (min-width:992px) {
	.home-ind-off-section .service-wrap .brick.services-pan a {
		position: absolute;
		bottom: 50px
	}
}

.home-ind-off-section .service-wrap .brick.services-pan h3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media screen and (min-width:992px) {
	.ind-off-section-com .service-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (min-width:992px) {
	.ind-off-section-com .service-wrap .brick.services-pan {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 50px 30px 50px;
		-ms-flex-line-pack: baseline;
		align-content: baseline
	}
}

.mobile-container {
	padding: 0 30px !important
}

@media (min-width:992px) {
	.mobile-container {
		padding: 0 15px !important
	}
}

.new-service-section {
	padding: 40px 0 10px
}

@media screen and (min-width:992px) {
	.new-service-section {
		padding: 70px 0 60px
	}
}

.new-service-section h2 {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.new-service-section h2 {
		margin-bottom: 70px
	}
}

.new-service-section-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:992px) {
	.new-service-section-wrapper {
		display: inherit;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px
	}
}

.new-service-section-box {
	margin-bottom: 35px;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-service-section-box {
		margin-bottom: 50px;
		-webkit-column-break-inside: avoid;
		-moz-column-break-inside: avoid;
		break-inside: avoid;
		page-break-inside: avoid;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.new-service-section-box i {
	display: block;
	width: 50px;
	margin: 0 auto 20px
}

@media screen and (min-width:992px) {
	.new-service-section-box i {
		display: inline-block;
		margin: 0
	}
}

.new-service-section-box-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-service-section-box-right {
		padding-left: 20px;
		margin-left: 10px;
		text-align: left
	}
}

.new-service-section-box-right h3 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px
}

@media screen and (min-width:992px) {
	.new-service-section-box-right h3 {
		font-size: 26px
	}
}

.new-service-section-box-right p {
	font-size: 16px;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.new-service-section-box-right p {
		line-height: 28px
	}
}

@media screen and (min-width:1200px) {
	.new-service-section-box-right p {
		font-size: 17px
	}
}

@media screen and (min-width:1280px) {
	.new-service-section-box-right p {
		font-size: 18px
	}
}

.new-service-section-box-right p a {
	display: inline;
	margin: 0;
	font-size: 18px;
	width: inherit;
	position: inherit;
	color: #333;
	text-decoration: underline
}

.new-service-section-box-right p a:before {
	display: none
}

.new-service-section-box-right a {
	font-size: 16px;
	display: block;
	margin: 5px auto 0;
	position: relative;
	width: 107px;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.new-service-section-box-right a:before {
	content: "➞";
	position: absolute;
	right: -17px;
	top: 0;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

@media screen and (min-width:1200px) {
	.new-service-section-box-right a {
		font-size: 17px;
		margin-top: 5px;
		margin-left: 0;
		margin-right: 0
	}
}

@media screen and (min-width:1280px) {
	.new-service-section-box-right a {
		font-size: 18px
	}
}

.new-service-section-box-right a:hover {
	text-decoration: underline;
	color: #0257d5
}

.new-service-section-box-right a:hover:before {
	right: -22px
}

.new-service-section .ns-order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.new-service-section .ns-order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.new-service-section .ns-order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.new-service-section .ns-order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.new-service-section .ns-order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.new-service-section .ns-order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

.new-service-section .ns-order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}

.new-service-section .ns-order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}

.new-service-section .ns-order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}

.new-service-section .ns-order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}

.new-service-section .ns-order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}

.new-service-section .ns-order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12
}

.new-service-section .ns-order-13 {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13
}

.new-service-section .ns-order-14 {
	-webkit-box-ordinal-group: 15;
	-ms-flex-order: 14;
	order: 14
}

.new-service-section .ns-order-15 {
	-webkit-box-ordinal-group: 16;
	-ms-flex-order: 15;
	order: 15
}

.contact-modal .modal-content {
	padding: 30px;
	background-color: #fff
}

.contact-modal .modal-content .modal-header button.close img {
	width: 20px
}

.contact-modal .modal-content .modal-header figure {
	width: 70px;
	height: 70px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 25px
}

.contact-modal .modal-content .modal-header figure img {
	display: block;
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 50% !important
}

.contact-modal .modal-content .modal-header figure:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	-webkit-animation: spin, 10s, linear, 0s, infinite;
	animation: spin, 10s, linear, 0s, infinite
}

.contact-modal .modal-content .modal-header .close {
	position: absolute;
	right: 30px;
	top: 30px;
	background-color: transparent;
	width: auto
}

.contact-modal .modal-content .modal-header h5 {
	font-size: 18px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left
}

.contact-modal .modal-content .modal-header p {
	font-size: 20px;
	line-height: 33px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
}

.contact-modal .modal-content input.form-control {
	width: 100%
}

.contact-modal .modal-content .btn {
	display: inline-block;
	text-align: center;
	border-radius: 5px;
	padding: 10px 0;
	font-size: 18px;
	text-transform: uppercase;
	max-width: 158px;
	text-decoration: none;
	position: relative;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	border: 2px solid #ff0000 !important;
	background-color: #ff0000 !important;
	width: 250px
}

#attachedFiles {
	margin-top: 20px
}

#attachedFiles li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 8px 15px;
	border-radius: 30px;
	background: #fafafa
}

#attachedFiles li input {
	line-height: 20px;
	width: 87%;
	font-size: 14px
}

#attachedFiles li button {
	background: url(assets/images/icon-delete.svg) 0 0 no-repeat;
	width: 14px;
	height: 19px;
	margin-right: 10px;
	vertical-align: middle
}

.u-name {
	background: url(assets/images/form-icon-1.png) 0 50% no-repeat;
	border-bottom: 1px solid #ccc
}

.u-email {
	background: url(assets/images/form-icon-2.png) 0 50% no-repeat;
	border-bottom: 1px solid #ccc
}

.u-phone {
	background: url(assets/images/form-icon-3.png) 0 50% no-repeat;
	border-bottom: 1px solid #ccc
}

.u-company {
	background: url(assets/images/form-icon-4.png) 0 50% no-repeat;
	border-bottom: 1px solid #ccc
}

.u-message {
	background: url(assets/images/form-icon-5.png) 0 20px no-repeat;
	border-bottom: 1px solid #ccc
}

.attach {
	background: url(assets/images/attach-icon.svg) no-repeat;
	font-family: "Poppins", sans-serif;
	padding: 10px 20px 0 40px;
	background-position: 0 15px
}

@media (min-width:992px) {
	.attach {
		background-position: 0 30px;
		padding: 20px 20px 0 40px
	}
}

.attach .attach-inputfile {
	display: none
}

.attach label {
	color: #00f;
	cursor: pointer;
	text-decoration: underline
}

.attach label:hover {
	text-decoration: none
}

.common-input {
	border-bottom: 1px solid #000;
	padding: 20px 20px 20px 40px;
	color: #000;
	width: 100%;
	margin-bottom: 5px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	font-size: 16px
}

@media (min-width:992px) {
	.common-input {
		padding: 20px 20px 20px 40px
	}
}

.u-submit {
	display: block;
	text-align: center;
	border-radius: 5px;
	padding: 10px 0;
	font-size: 15px;
	text-transform: uppercase;
	max-width: 350px;
	text-decoration: none;
	position: relative;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	width: 250px;
	margin: 0 auto
}

@media (min-width:992px) {
	.u-submit {
		padding: 19px 0;
		font-size: 18px;
		width: 250px
	}
}

.u-submit:after {
	content: '';
	background: url(assets/images/arrow-white.png) no-repeat;
	width: 20px;
	height: 14px;
	display: inline-block;
	margin-left: 15px;
	z-index: -1;
	display: none
}

::-webkit-input-placeholder {
	font-weight: 300
}

::-moz-placeholder {
	font-weight: 300
}

:-ms-input-placeholder {
	font-weight: 300
}

:-moz-placeholder {
	font-weight: 300
}

label.error {
	color: red;
	text-align: left;
	display: block;
	font-weight: 300
}

.mm-slideout {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	z-index: 100
}

body[data-page=contact-us] .o-contact-form--mobile-top {
	background: url(assets/images/contact-us/contact-form-top-border-mobile.png) 0 0 repeat-x
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form {
		position: relative;
		-webkit-box-shadow: 0, 10px, 35px, rgba(0, 0, 0, .1);
		box-shadow: 0, 10px, 35px, rgba(0, 0, 0, .1);
		padding: 0;
		background: 0 0;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px
	}
}

body[data-page=contact-us] .o-contact-form--mobile {
	text-align: center;
	display: block;
	padding-top: 66px;
	padding: 60px 0 40px 0
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--mobile {
		padding: 76px 0 40px 0
	}
}

body[data-page=contact-us] .o-contact-form--mobile h2 {
	font-size: 36px;
	line-height: 54px
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--mobile h2 {
		font-size: 48px;
		line-height: 58px
	}
}

body[data-page=contact-us] .o-contact-form--mobile h3 {
	font-size: 16px;
	font-weight: 400
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--mobile h3 {
		font-size: 28px;
		line-height: 35px;
		font-weight: 500
	}
}

body[data-page=contact-us] .o-contact-form--mobile h5 {
	font-size: 16px;
	font-weight: 400
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--mobile h5 {
		font-size: 28px;
		line-height: 35px;
		font-weight: 500
	}
}

body[data-page=contact-us] .o-contact-form--mobile .attach,
body[data-page=contact-us] .o-contact-form--mobile .contact-linkedin,
body[data-page=contact-us] .o-contact-form--mobile .u-company,
body[data-page=contact-us] .o-contact-form--mobile h6 {
	display: none
}

@media (min-width:992px) {

	body[data-page=contact-us] .o-contact-form--mobile .attach,
	body[data-page=contact-us] .o-contact-form--mobile .contact-linkedin,
	body[data-page=contact-us] .o-contact-form--mobile .u-company,
	body[data-page=contact-us] .o-contact-form--mobile h6 {
		display: block
	}
}

body[data-page=contact-us] .o-contact-form--mobile .group .choosecountry {
	display: none
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--mobile .group .choosecountry {
		display: block
	}
}

body[data-page=contact-us] .o-contact-form--mobile .group input[type=text] {
	padding: 20px 20px 20px 0;
	background: url(/assets/assets/images/common/icon-phone.svg) 0 50% no-repeat
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--mobile .group input[type=text] {
		padding: 20px 20px 20px 40px;
		background: 0 0
	}
}

body[data-page=contact-us] .o-contact-form--contact-form-footer {
	padding: 20px 0;
	margin-top: 30px;
	text-align: left
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--contact-form-footer {
		text-align: center
	}
}

body[data-page=contact-us] .o-contact-form--contact-form-footer ul li {
	margin: 0 15px
}

body[data-page=contact-us] .o-contact-form__attachement-text {
	padding-left: 18px
}

body[data-page=contact-us] .contact-mobile {
	display: none
}

@media (min-width:992px) {
	.o-contact-form {
		background-size: 30%;
		color: #000;
		overflow: hidden;
		text-align: center;
		position: relative
	}
}

.o-contact-form h2 {
	margin-bottom: 15px
}

@media (min-width:992px) {
	.o-contact-form h2 {
		font-size: 60px;
		letter-spacing: 2.5px;
		text-shadow: 1px 1px 0 #333, -1px 1px 0 #333, 1px -1px 0 #333, -1px -1px 0 #333
	}
}

@media (min-width:992px) {
	.o-contact-form h3 {
		font-size: 28px;
		line-height: 35px;
		font-weight: 500
	}
}

.o-contact-form h3 br {
	display: none
}

@media (min-width:992px) {
	.o-contact-form h3 br {
		display: block
	}
}

@media (min-width:992px) {
	.o-contact-form h5 {
		font-size: 28px;
		line-height: 35px;
		font-weight: 500
	}
}

.o-contact-form h5 br {
	display: none
}

@media (min-width:992px) {
	.o-contact-form h5 br {
		display: block
	}
}

.o-contact-form h4 {
	font-size: 18px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left
}

.o-contact-form h6 {
	font-size: 18px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left
}

@media (min-width:992px) {
	.o-contact-form--white-bg {
		background-color: #fff;
		-webkit-box-shadow: 0, 0, 20px, rgba(0, 0, 0, .2);
		box-shadow: 0, 0, 20px, rgba(0, 0, 0, .2);
		padding: 80px 0 0;
		border-radius: 3px;
		overflow: hidden;
		display: block
	}
}

.o-contact-form .form-animate {
	-webkit-transition: .1s, ease-out;
	transition: .1s, ease-out;
	-webkit-animation: formanimation, .3s, ease-in-out, 0s, 2;
	animation: formanimation, .3s, ease-in-out, 0s, 2
}

.o-contact-form__heart {
	display: inline-block;
	margin-left: -4px;
	line-height: 49px;
	vertical-align: top;
	-webkit-animation: pulse, 1.5s, ease-out, 0s, infinite;
	animation: pulse, 1.5s, ease-out, 0s, infinite;
	padding-left: 10px;
	padding-right: 10px
}

@media (min-width:992px) {
	.o-contact-form__heart {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:992px) {
	.o-contact-form__heart img {
		height: 58px
	}
}

.o-contact-form__privacy {
	margin: 20px 0 20px 0;
	font-size: 15px;
	text-align: center
}

.o-contact-form__privacy i {
	margin-right: 10px
}

.o-contact-form__attachement-text a {
	color: #4492dc;
	text-decoration: underline
}

.o-contact-form__attachement-text a:hover {
	text-decoration: none
}

.o-contact-form__attachement-text label {
	color: #4492dc;
	text-decoration: underline;
	cursor: pointer
}

.o-contact-form__attachement-text label:hover {
	text-decoration: none
}

.o-contact-form--contact-form-footer {
	background-color: #f2f2f2;
	padding: 40px 0;
	margin-top: 60px
}

.o-contact-form--contact-form-footer ul li {
	display: inline-block;
	font-size: 16px;
	color: #000;
	margin: 0 30px
}

.o-contact-form--contact-form-footer ul li i {
	margin-right: 20px
}

.o-contact-form--contact-form-footer ul li strong {
	font-weight: 700
}

.o-contact-form--contact-form-footer a {
	color: #000
}

.o-contact-form--contact-form-footer a:hover {
	text-decoration: underline
}

.o-contact-form--contact-form-footer .o-clients {
	padding: 30px 0 0 0
}

.o-contact-form--place-order .tagline {
	font-size: 12px
}

.o-contact-form--place-order .attach span {
	vertical-align: top
}

.common-input.u-message {
	background: url(assets/images/email-icon.png) 0 20px no-repeat
}

.form-inside {
	padding-top: 0
}

@media (min-width:992px) {
	.form-inside {
		padding-top: 30px
	}
}

.form-inside p {
	font-size: 16px;
	color: #333;
	padding-bottom: 5px !important;
	line-height: 28px;
	margin-top: 15px
}

@media (min-width:992px) {
	.form-inside p {
		margin-top: 0;
		font-size: 18px;
		line-height: 30px
	}
}

.form-inside p a {
	color: #4a90e2
}

.bnr-form .group input[type=text] {
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

.bnr-form input {
	border: none;
	border-bottom: 1px solid #000 !important
}

@media (min-width:992px) {
	.bnr-form input {
		border-bottom: 1px solid #c9c8c8
	}
}

.bnr-form .u-name {
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

.bnr-form .u-email {
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

.bnr-form .u-company {
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

.bnr-form .u-message.bnr-msg {
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	position: relative;
	font-weight: 400
}

@media (min-width:992px) {
	.bnr-form .u-message.bnr-msg {
		border-bottom: 1px solid #c9c8c8
	}
}

.bnr-form .u-message.bnr-msg textarea {
	background: url(assets/images/form-icon-5.png) 0 20px no-repeat;
	padding: 20px 20px 20px 40px;
	color: #333;
	min-height: 100px;
	width: 100%;
	margin-bottom: 30px;
	border: none
}

.bnr-form .attach {
	margin-top: 5px;
	margin-bottom: 15px;
	text-align: left
}

.bnr-form .attach span {
	margin-left: 10px;
	display: inline-block
}

.bnr-form .o-contact-form__attachement-text {
	font-size: 16px;
	color: #878787
}

.bnr-form .attach span {
	margin-left: 10px;
	display: inline-block;
	font-size: 15px;
	margin-bottom: 5px;
	line-height: 20px;
	margin-top: 5px
}

.bnr-form .attach {
	padding: 20px 25px 5px 25px
}

.o-contact-form__privacy {
	margin: 20px 0 20px 0;
	font-size: 15px;
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	color: #414446 !important
}

@media (min-width:992px) {
	.o-contact-form__privacy {
		font-size: 17px
	}
}

.u-message span#requirements_feedback {
	position: absolute;
	right: 25px;
	bottom: 12px;
	font-size: 14px;
	color: #333;
	font-weight: 300
}

.small-heading {
	text-align: left;
	display: block;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 35px;
	padding-left: 15px;
	display: none
}

@media (min-width:992px) {
	.small-heading {
		padding: 0;
		display: block
	}
}

input,
textarea {
	font-size: 16px
}

.s-btn-modifier {
	width: 265px
}

@media (min-width:992px) {
	.s-btn-modifier {
		width: 478px
	}
}

.cntct-pg-section {
	background: #fff;
	padding-top: 20px !important
}

@media (min-width:992px) {
	.cntct-pg-section {
		padding: 100px 20px 60px !important
	}
}

.new-contact .o-contact-us .col-md-6 {
	padding: 0
}

@media (min-width:992px) {
	.new-contact .o-contact-us .col-md-6 {
		padding: 0 15px
	}
}

.new-contact .u-submit.s-btn-modifier {
	max-width: 260px
}

@media (min-width:992px) {
	.new-contact .u-submit.s-btn-modifier {
		max-width: 350px
	}
}

.new-contact .o-footer {
	padding: 0 0 40px
}

@media (min-width:992px) {
	.new-contact .o-footer {
		padding: 0 0 40px
	}
}

.cn-form {
	position: relative;
	background: #fff
}

.cn-form:before {
	content: '';
	position: absolute;
	background: url(assets/images/dashed-line.png) 0 0 repeat;
	height: 5px;
	width: 100%;
	top: 0;
	left: 0;
	right: 0
}

.cn-form:after {
	content: '';
	position: absolute;
	background: url(assets/images/dashed-line.png) 0 0 repeat;
	height: 5px;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	display: none
}

@media (min-width:992px) {
	.cn-form:after {
		display: block
	}
}

.cn-form .row .col-md-10 {
	margin: 0 auto
}

.o-contact-us {
	padding-top: 0 !important
}

@media (min-width:992px) {
	.o-contact-us {
		padding-top: 0 !important
	}
}

.contact-addr .office ul {
	background: #fff
}

.o-contact-form__contact-form {
	padding: 0 15px
}

@media (min-width:992px) {
	.o-contact-form__contact-form {
		padding: 0
	}
}

.opt-phn {
	position: relative
}

.opt-phn input {
	background: 0 0;
	width: 100%;
	font-size: 14px
}

.url-list label {
	text-decoration: none;
	color: #333;
	font-size: 16px;
	cursor: default
}

.url-input {
	padding: 0;
	font-size: 16px;
	display: initial;
	display: initial
}

.contact-modal .modal-content button#cloudFileAdd {
	background-color: #fd5900;
	color: #fff;
	font-size: 17px;
	line-height: 16px;
	height: 42px;
	padding: 10px 20px;
	text-transform: uppercase;
	display: block !important;
	width: 150px;
	margin: 0 0 0 !important;
	border-radius: 4px;
	cursor: pointer;
	float: right;
	font-weight: 600;
	text-align: left
}

.contact-modal .modal-content button#cloudFileAdd:after {
	content: '';
	display: inline-block;
	width: 15px;
	height: 13px;
	background: url(assets/images/arrow-white.png) 50% 50% no-repeat;
	background-size: auto;
	background-size: 15px;
	margin-left: 10px;
	position: absolute;
	right: 10%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.contact-modal .modal-content .cloudModalFooter button,
.contact-modal .modal-content button#cloudFileAdd {
	background-color: #fd5900;
	color: #fff;
	font-size: 17px;
	line-height: 16px;
	height: 42px;
	padding: 10px 20px;
	text-transform: uppercase;
	display: block !important;
	width: 150px;
	margin: 0 0 0 !important;
	border-radius: 4px;
	cursor: pointer;
	float: right;
	font-weight: 600;
	text-align: left
}

.contact-modal .modal-content .cloudModalFooter button:after,
.contact-modal .modal-content button#cloudFileAdd:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 13px;
	background: url(assets/images/arrow-white.png) 50% 50% no-repeat;
	background-size: auto;
	background-size: 15px;
	margin-left: 10px;
	position: absolute;
	right: 10%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.contact-h1 {
	padding-left: 0;
	padding-top: 0;
	position: relative;
	font-weight: 900;
	text-transform: none;
	padding-left: 40px;
	font-size: 42px !important;
	line-height: 61px;
	color: #333 !important;
	display: inline-block;
	letter-spacing: 2.5px;
	text-shadow: none;
	margin-bottom: 15px
}

.contact-h1 .white-text {
	position: relative;
	color: #fff !important
}

.contact-h1:before {
	content: '';
	position: absolute;
	height: 70px;
	width: 105px;
	right: inherit;
	left: 105px;
	top: 0
}

@media (min-width:992px) {
	.contact-h1:before {
		right: 0;
		top: 0;
		left: inherit
	}
}

.drop-p {
	font-size: 18px !important;
	line-height: 33px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left;
	color: #333 !important;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	margin-bottom: 0
}

@media (min-width:992px) {
	.new-contact .o-contact-us {
		padding-top: 50px;
		padding-bottom: 20px
	}
}

.new-contact .o-contact-us .subheading {
	font-weight: 600
}

.new-contact .o-contact-us .office {
	margin-bottom: 30px
}

.new-contact .o-contact-us .office .main-img {
	position: relative;
	vertical-align: top;
	margin-bottom: 20px
}

.new-contact .o-contact-us .office .main-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (min-width:992px) {
	.new-contact .o-contact-us .office .main-img img {
		height: auto
	}
}

.new-contact .o-contact-us .office .main-img h3 {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 24px;
	position: absolute;
	left: 50%;
	top: 56%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 48px;
	color: #fff
}

.new-contact .o-contact-us .office .main-img .location-icon {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 20px;
	margin: auto;
	z-index: 99;
	text-align: center;
	cursor: pointer;
	background: rgba(0, 0, 0, .2)
}

.new-contact .o-contact-us .office .main-img .location-icon img {
	width: 16px;
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.new-contact .o-contact-us .office .main-img .location-icon:hover {
	background: rgba(255, 88, 0, .2)
}

.new-contact .o-contact-us .office ul {
	padding-bottom: 30px
}

.new-contact .o-contact-us .office ul li {
	color: #000;
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 0
}

@media (min-width:992px) {
	.new-contact .o-contact-us .office ul li {
		margin-bottom: 15px;
		font-size: 16px;
		margin: 0 0 25px 0
	}
}

.new-contact .o-contact-us .office ul li img {
	margin-right: 10px;
	display: none;
	vertical-align: top;
	margin-top: 0
}

@media (min-width:992px) {
	.new-contact .o-contact-us .office ul li img {
		display: inline-block
	}
}

.new-contact .o-contact-us .office ul li .mailicon {
	width: 15px;
	padding-top: 3px;
	opacity: .5
}

.new-contact .o-contact-us .office ul li span {
	display: inline-block;
	width: 88%
}

.new-contact .o-contact-us .office ul li a {
	color: #4492dc;
	cursor: pointer;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.new-contact .o-contact-us .office ul li a {
		color: #333
	}
}

.new-contact .o-contact-us .office ul li a.email {
	color: #4492dc
}

.new-contact .o-contact-us .office ul li a:hover {
	text-decoration: underline
}

.new-contact .o-contact-form--white-bg input#phoneNumber {
	background: url(assets/images/icon-phone.png) 0 50% no-repeat
}

.new-contact .s-f-right input#phoneNumber {
	background-image: none
}

.new-contact .o-contact-form--white-bg input.pc-phone {
	padding-left: 40px !important
}

.new-contact .o-contact-us-new h2 {
	text-transform: none;
	padding-left: 40px;
	font-size: 42px !important;
	display: inline-block;
	padding-top: 30px
}

.new-contact .o-contact-us-new .subheading {
	font-size: 22px;
	line-height: 38px;
	padding-top: 30px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	padding-right: 0;
	padding-bottom: 75px
}

@media (min-width:992px) {
	.new-contact .o-contact-us-new .subheading {
		padding-bottom: 120px;
		padding-right: 125px
	}
}

.new-contact .o-contact-us-new .subheading strong {
	font-weight: 700;
	color: #27c070
}

.new-contact .o-contact-us-new .o-contact-form--white-bg {
	background: url(assets/images/dashed-line.png) 0 0 repeat-x;
	padding: 30px 0 50px !important;
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid #ebebeb
}

@media (min-width:992px) {
	.new-contact .o-contact-us-new .o-contact-form--white-bg {
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
		box-shadow: 0 0 20px rgba(0, 0, 0, .2);
		border-bottom: 0;
		padding: 20px 0 40px !important
	}
}

.new-contact .o-contact-us-new .o-contact-form--white-bg .form-text {
	position: relative;
	padding: 0 15px;
	text-align: left;
	margin-bottom: 0
}

@media (min-width:992px) {
	.new-contact .o-contact-us-new .o-contact-form--white-bg .form-text {
		text-align: center;
		padding: 0 0 20px 0;
		margin-bottom: 25px
	}
}

.new-contact .o-contact-us-new .o-contact-form--white-bg .form-text:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	border-bottom: 1px solid #4a90e2;
	width: 200px;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 240px;
	display: none
}

@media (min-width:992px) {
	.new-contact .o-contact-us-new .o-contact-form--white-bg .form-text:after {
		display: block
	}
}

@media (min-width:992px) {
	.new-contact .ywg {
		padding: 70px 0 20px
	}
}

.new-contact .ywg h2 {
	text-transform: uppercase;
	font-size: 40px
}

.new-contact .ywg ul li {
	width: 100%;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 9px 55px 9px;
	vertical-align: top;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.new-contact .ywg ul li {
		width: 22%;
		display: inline-block;
		text-align: center
	}
}

@media screen and (min-width:1200px) {
	.new-contact .ywg ul li {
		width: 23%
	}
}

.new-contact .ywg ul li img {
	float: none;
	margin: 0 auto;
	display: block;
	width: 50px
}

@media (min-width:992px) {
	.new-contact .ywg ul li img {
		width: auto
	}
}

.new-contact .addr-section {
	padding: 50px 0 0
}

@media (min-width:992px) {
	.new-contact .addr-section {
		padding: 75px 0 50px
	}
}

.new-contact .contact-addr {
	padding-bottom: 0
}

@media (min-width:992px) {
	.new-contact .contact-addr {
		padding-top: 60px;
		padding-bottom: 40px
	}
}

.new-contact .contact-addr h2 {
	text-transform: inherit;
	font-size: 30px;
	font-weight: 900;
	margin-bottom: 35px;
	font-family: "Poppins", sans-serif;
	position: relative;
	text-align: left
}

@media (min-width:992px) {
	.new-contact .contact-addr h2 {
		font-size: 48px;
		text-align: center;
		margin-bottom: 50px
	}
}

.new-contact .contact-addr h2:before {
	content: '';
	position: absolute;
	background: #49c684;
	height: 2px;
	width: 50px;
	bottom: -15px;
	left: 0;
	display: block
}

@media (min-width:992px) {
	.new-contact .contact-addr h2:before {
		display: none;
		bottom: 0
	}
}

.new-contact .contact-addr .office {
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
	margin-bottom: 40px;
	display: block;
	padding-bottom: 15px;
	margin-bottom: 15px
}

@media (min-width:992px) {
	.new-contact .contact-addr .office {
		display: block;
		padding: 0;
		margin: 0 0 40px;
		-webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 0 14px 0 rgba(0, 0, 0, .1);
		border-bottom: 0
	}
}

.new-contact .contact-addr .office .main-img {
	margin-bottom: 0;
	width: 100%;
	height: auto;
	border-radius: 0;
	overflow: hidden
}

@media (min-width:992px) {
	.new-contact .contact-addr .office .main-img {
		width: auto;
		height: auto;
		border-radius: 0
	}
}

.new-contact .contact-addr .office .main-img a {
	width: 100%;
	height: 100%;
	display: block
}

.new-contact .contact-addr .office .main-img a img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.new-contact .contact-addr .office ul {
	padding-bottom: 10px;
	padding-top: 15px
}

@media screen and (min-width:992px) {
	.new-contact .contact-addr .office ul {
		padding: 15px 15px 10px
	}
}

@media screen and (min-width:1200px) {
	.new-contact .contact-addr .office ul {
		min-height: 241px
	}
}

.new-contact .contact-addr .office ul li {
	padding-left: 0;
	font-weight: 500
}

.new-contact .contact-addr .office .office-left {
	float: left;
	width: 100%;
	overflow: hidden
}

@media (min-width:992px) {
	.new-contact .contact-addr .office .office-left {
		width: 32%;
		height: auto;
		border-radius: 0
	}
}

.new-contact .contact-addr .office .office-right {
	float: right;
	width: 100%;
	margin-top: 20px
}

@media (min-width:992px) {
	.new-contact .contact-addr .office .office-right {
		width: 64%;
		padding: 30px 0 0 0;
		margin-top: 0
	}
}

.new-contact .contact-addr .office .office-right .c-name {
	color: #000;
	font-weight: 500;
	font-size: 16px
}

.new-contact .contact-addr .office .office-right p {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 15px
}

.new-contact .contact-addr .office .office-right .addr {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	line-height: 24px;
	font-weight: 500;
	float: left;
	width: 100%;
	background: 0 0;
	padding-left: 0;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.new-contact .contact-addr .office .office-right .addr {
		width: 46%;
		background: url(assets/images/map.png) 0 5px no-repeat;
		padding-left: 40px;
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 15px
	}
}

@media screen and (min-width:1200px) {
	.new-contact .contact-addr .office .office-right .addr {
		width: 54%;
		font-size: 17px;
		line-height: 27px
	}
}

.new-contact .contact-addr .office .office-right .contact-new {
	float: none
}

@media (min-width:992px) {
	.new-contact .contact-addr .office .office-right .contact-new {
		margin-right: 50px;
		float: right
	}
}

.new-contact .contact-addr .office .office-right .contact-new ul {
	padding: 0
}

.new-contact .contact-addr .office .office-right .contact-new ul li {
	list-style-type: none;
	padding-left: 0;
	vertical-align: top;
	font-size: 15px
}

@media (min-width:992px) {
	.new-contact .contact-addr .office .office-right .contact-new ul li {
		font-size: 16px
	}
}

.new-contact .blue-bg {
	background-color: #132a49;
	background-repeat: no-repeat;
	background-position: 0 100%
}

.new-contact .blue-bg h2 {
	color: #fff;
	text-transform: inherit;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	margin-bottom: 60px
}

@media (min-width:992px) {
	.new-contact .blue-bg h2 {
		font-size: 48px
	}
}

.new-contact .blue-bg li span {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	margin-top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	line-height: 24px;
	padding-left: 20px
}

@media (min-width:992px) {
	.new-contact .blue-bg li span {
		font-size: 18px;
		margin-top: 25px;
		display: block;
		padding-left: 0
	}
}

.new-contact .office-right p {
	font-family: "Poppins", sans-serif;
	font-size: 14px
}

.new-contact .office-right p:before {
	display: none
}

.new-contact .office h4 {
	font-size: 15px;
	margin-bottom: 5px;
	line-height: 27px
}

@media (min-width:992px) {
	.new-contact .office h4 {
		font-size: 17px;
		margin-bottom: 15px
	}
}

.new-contact .office p {
	position: relative;
	padding-left: 0;
	font-family: "Poppins", sans-serif;
	margin: 0
}

@media (min-width:992px) {
	.new-contact .office p {
		padding-left: 35px;
		margin: 0 0 25px 0
	}
}

.new-contact .office p:before {
	content: '';
	background: url(assets/images/map.png) no-repeat 0 0;
	height: 50px;
	width: 30px;
	position: absolute;
	left: 0;
	top: 3px;
	background-size: 15px;
	display: none
}

@media (min-width:992px) {
	.new-contact .office p:before {
		display: block
	}
}

.new-contact .office p br {
	display: none
}

@media (min-width:992px) {
	.new-contact .office p br {
		display: block
	}
}

.new-contact .office img {
	width: 22px;
	margin-right: 5px
}

.new-contact .office a:hover {
	text-decoration: none
}

.new-contact .o-contact-us-new h2 {
	padding-left: 0;
	padding-top: 0;
	position: relative;
	font-weight: 900;
	font-size: 40px
}

.new-contact .o-contact-us-new h2:before {
	content: '';
	position: absolute;
	height: 70px;
	width: 105px;
	right: -6px;
	top: -7px
}

@media (min-width:992px) {
	.new-contact .o-contact-us-new h2:before {
		right: 0;
		top: 0
	}
}

.new-contact .o-contact-us-new h2 span {
	position: relative
}

.new-contact .o-contact-us-new h2 .white-text {
	color: #fff;
	text-shadow: none
}

.new-contact .o-contact-form {
	-webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 15px rgba(0, 0, 0, .1);
	text-align: center;
	margin-top: 0
}

.new-contact .o-skills-hero__background.cntct-bnr {
	display: none
}

@media (min-width:992px) {
	.new-contact .o-skills-hero__background.cntct-bnr {
		display: block
	}
}

.new-contact .gd-compny {
	text-align: center !important;
	color: #9b9b9b !important;
	font-size: 16px !important;
	text-transform: uppercase
}

@media (min-width:992px) {
	.new-contact .o-contact-form__contact-form {
		text-align: center
	}
}

.new-contact .o-contact-us {
	position: relative;
	top: 0;
	z-index: 9
}

@media (min-width:992px) {
	.new-contact .o-contact-us {
		top: 0
	}
}

.new-contact .grp-logo {
	display: block;
	margin: 0 auto
}

@media (min-width:992px) {
	.new-contact .grp-logo {
		display: inherit
	}
}

.new-contact .o-navigation-bar #primaryNav .request-quote {
	display: none !important
}

.logo-group {
	position: relative
}

.logo-group:before {
	content: '';
	position: absolute;
	background: #f9f5f5;
	height: 100%;
	width: 1px;
	left: 50%
}

.logo-group-sub {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #f9f5f5;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.logo-group-sub-box {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	padding: 35px 15px
}

.logo-group .no-border {
	border-bottom: 0
}

.cntct-bnr {
	position: absolute;
	height: 340px;
	display: none
}

@media screen and (min-width:992px) {
	.cntct-bnr {
		height: 390px;
		display: block
	}
}

@media screen and (min-width:1200px) {
	.cntct-bnr {
		height: 340px
	}
}

.contact-h1 {
	padding-left: 0;
	padding-top: 0;
	font-size: 36px !important;
	line-height: 61px;
	color: #333 !important;
	display: block;
	text-shadow: none;
	margin-bottom: 15px;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	text-align: left
}

@media (min-width:992px) {
	.contact-h1 {
		display: inline-block;
		text-transform: capitalize;
		padding-top: 0;
		position: relative;
		font-weight: 900;
		font-size: 42px !important;
		letter-spacing: 2.5px
	}
}

.u-align-center {
	text-align: center
}

@media (min-width:992px) {
	.cntct-pg-section {
		padding: 100px 20px 60px !important
	}
}

.u-submit.s-btn-modifier {
	display: block;
	text-align: center;
	border-radius: 5px;
	padding: 13px 0;
	font-size: 14px;
	text-transform: uppercase;
	max-width: 350px;
	text-decoration: none;
	position: relative;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	border: 2px solid #ff0000 !important;
	background-color: #ff0000 !important;
	width: 100%;
	margin: 25px auto 0
}

@media (min-width:992px) {
	.u-submit.s-btn-modifier {
		width: 478px;
		font-size: 18px;
		padding: 19px 0;
		margin: 0 auto
	}
}

.modal-dialog {
	max-width: 600px !important
}

.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg {
	padding: 0 20px 7px 20px;
	background-color: #fff
}

.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .group,
.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .ue,
.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .un {
	position: relative
}

.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .ue:after,
.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .un:after {
	border-bottom: 1px solid #c9c8c8;
	content: "";
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 5px
}

.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .group input,
.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .ue input,
.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .un input {
	padding: 10px 0;
	background: 0 0;
	width: 100%;
	border: 0
}

.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .c-btn--lg {
	margin: 0;
	border-radius: 5px;
	display: block;
	font-weight: 400;
	background: url(assets/images/contact-form-button.png) no-repeat 0 0;
	border: 0;
	padding-left: 60px;
	padding-bottom: 10px;
	background-size: 100%;
	padding: 2px 0 6px 35px;
	line-height: 0;
	font-size: 15px;
	width: 100%;
	height: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:992px) {
	.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .c-btn--lg {
		height: 80px;
		font-size: 18px
	}
}

.o-thank-you__top {
	max-width: 850px;
	margin: 0 auto;
	padding: 50px 0 30px;
	border-bottom: 1px solid #e9e9e9;
	text-align: center
}

body[data-page=thank-you] .o-contact-form .o-contact-form--white-bg {
	max-width: 790px;
	margin: 60px auto;
	text-align: left;
	display: block;
	padding: 40px
}

body[data-page=thank-you] .o-contact-form .o-contact-form--white-bg .fieldset-content {
	margin-bottom: 20px;
	padding: 10px
}

body[data-page=thank-you] .o-contact-form .o-contact-form--white-bg .fieldset-content label {
	display: block;
	text-align: left;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	color: #414446;
	font-size: 16px;
	line-height: 28px
}

body[data-page=thank-you] .o-contact-form .o-contact-form--white-bg .fieldset-content label input {
	margin-right: 10px
}

body[data-page=thank-you] .attach {
	background-image: none;
	padding: 0
}

body[data-page=thank-you] .o-contact-form__attachement-text {
	font-size: 16px;
	display: block;
	color: #878787
}

.o-thank-you__top h3 {
	margin-bottom: 10px;
	font-size: 36px;
	line-height: 44px
}

.o-contact-form h5 {
	font-size: 26px;
	line-height: 35px;
	font-weight: 500
}

body[data-page=thank-you] .u-name {
	background: url(assets/images/form-icon-1.png) 0 50% no-repeat;
	border: 0;
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

body[data-page=thank-you] .u-email {
	background: url(assets/images/form-icon-2.png) 0 50% no-repeat;
	border: 0;
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

body[data-page=thank-you] .u-phone {
	background: url(assets/images/form-icon-3.png) 0 50% no-repeat;
	border: 0;
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

body[data-page=thank-you] .u-message textarea {
	background: url(/assets/images/common/icon-message.svg) 0 20px no-repeat;
	padding: 20px 20px 20px 40px;
	color: #333;
	min-height: 130px;
	width: 100%;
	margin-bottom: 15px;
	border: 0
}

body[data-page=thank-you] .group select {
	margin-top: 10px;
	width: 100%;
	padding: 10px;
	height: 50px;
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #c9c8c8
}

body[data-page=thank-you] .c-btn {
	display: block;
	outline: 0;
	cursor: pointer;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	background: #ff0000 !important;
	border-radius: 4px;
	text-transform: uppercase;
	border: 2px solid #ff0000 !important;
	line-height: 60px;
	font-size: 20px;
	padding: 0 24px;
	border-radius: 10px;
	width: auto;
	margin: 0 auto
}

input {
	outline: 0
}

.mobile-off {
	display: none
}

@media (min-width:992px) {
	.mobile-off {
		display: block
	}
}

.cu-lets-talk {
	background: #091b38;
	padding: 96px 25px 45px;
	position: relative;
	text-align: left
}

@media screen and (min-width:992px) {
	.cu-lets-talk {
		padding: 45px 25px
	}
}

.cu-lets-talk:before {
	content: '';
	position: absolute;
	top: 80px;
	right: 5px;
	background: url(assets/images/b-form-envelop.webp) no-repeat center center/100%;
	width: 159px;
	height: 159px
}

.cu-lets-talk:after {
	content: '';
	background: #091b38;
	width: 25px;
	height: 25px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	bottom: -12px;
	left: 35px;
	z-index: 9
}

.cu-lets-talk h3 {
	color: #fff;
	font-weight: 700;
	font-size: 30px;
	font-family: "Poppins", sans-serif;
}

.cu-lets-talk p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	padding-right: 40%;
	margin-bottom: 0
}

.cu-lets-talk p a {
	color: #36e079
}

.row.bnr-form {
	padding: 0 25px
}

@media (min-width:992px) {
	.row.bnr-form {
		padding: 0
	}
}

.msgg-colo {
	padding: 0
}

@media (min-width:992px) {
	.msgg-colo {
		padding: 0 15px
	}
}

.mobile-off-inline {
	display: none
}

@media (min-width:992px) {
	.mobile-off-inline {
		display: inline-block
	}
}

.good-sec {
	padding: 30px 0 35px;
	border-bottom: 1px solid #dedede
}

@media (min-width:992px) {
	.good-sec {
		padding: 20px 0 35px
	}
}

.good-sec h5 {
	text-align: center;
	font-size: 14px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	margin-bottom: 20px
}

.good-sec ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 360px;
	margin: 0 auto
}

.good-sec ul li {
	padding: 10px
}

.good-sec ul li img {
	-webkit-filter: grayscale(.9);
	filter: grayscale(.9)
}

.ind-ofc {
	min-height: auto
}

@media screen and (min-width:992px) {
	.ind-ofc {
		height: auto
	}
}

@media screen and (min-width:1200px) {
	.ind-ofc {
		height: 282px
	}
}

.or-hd {
	font-size: 30px;
	margin-bottom: 30px;
	font-family: "Poppins", sans-serif;
	font-weight: 700
}

.logo-group-sub-box img,
.logo-group-sub-box svg {
	height: 45px;
	-webkit-filter: grayscale(.9);
	filter: grayscale(.9)
}

.logo-group-sub-box .st-logo {
	height: 35px
}

.fieldset-content label {
	cursor: pointer;
	margin-bottom: 4px
}

.fieldset-content label input {
	position: relative;
	top: 1px
}

.attachment-list li {
	margin-right: 0 !important;
	width: 100%
}

.attachment-list li input {
	border-radius: 0;
	width: calc(100% - 25px) !important
}

.attachment-list li label {
	white-space: nowrap;
	width: calc(100% - 28px);
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 17px
}

.contact-thankyou-attachment li {
	border-radius: 30px;
	background: #fafafa;
	margin-bottom: 10px;
	padding: 8px 15px
}

.attach-icon {
	display: inline-block;
	background: url(assets/images/icon-attachment.svg) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	vertical-align: middle
}

.cloudModalFooter button {
	border: none !important
}

.disabledAttachButton button {
	pointer-events: none;
	background-color: #ebb79b !important;
	opacity: .9
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg {
	padding: 0 15px 7px 15px
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg input,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea {
	border-bottom: 1px solid #aaa !important
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg input::-webkit-input-placeholder,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea::-webkit-input-placeholder {
	color: #000;
	opacity: 1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg input::-moz-placeholder,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea::-moz-placeholder {
	color: #000;
	opacity: 1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg input:-ms-input-placeholder,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea:-ms-input-placeholder {
	color: #000;
	opacity: 1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg input::-ms-input-placeholder,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea::-ms-input-placeholder {
	color: #000;
	opacity: 1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg input::placeholder,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea::placeholder {
	color: #000;
	opacity: 1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .un:after {
	display: none
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .un .u-name {
	background: url(assets/images/form-icon-1.png) 0 50% no-repeat
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .ue:after {
	display: none
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .ue .u-email {
	background: url(assets/images/form-icon-2.png) 0 50% no-repeat
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .new-b-a-call {
	background-image: none;
	background-color: #fc591f;
	border-radius: 11px;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	line-height: 14px;
	padding: 13px 0
}

@media screen and (min-width:992px) {
	.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .new-b-a-call {
		padding: 20px 0;
		font-size: 17px
	}
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .cmn-left-pd-wrp input {
	padding: 12px 15px 12px 30px
}

@media screen and (min-width:1280px) {
	.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .cmn-left-pd-wrp input {
		padding: 15px 15px 15px 30px
	}
}

@media screen and (min-width:1400px) {
	.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .cmn-left-pd-wrp input {
		padding: 20px 15px 20px 30px
	}
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .cmn-left-pd-wrp input.u-phone {
	background: url(assets/images/form-icon-3.png) 0 50% no-repeat
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .attach {
	background-position: 0 10px;
	padding: 0 20px 5px 30px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 5px
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .cloud-attach,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .comp-attach {
	margin-bottom: 10px
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .cloud-attach .attachedFileUrl,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .comp-attach .attachedFileUrl {
	height: auto
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .cloud-attach .attachedFile,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .comp-attach .attachedFile {
	border-bottom: none !important
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list {
	background: #f8f8f8;
	max-width: 100%;
	border-radius: 5px;
	position: relative;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	height: 30px;
	border: 1px solid #d1d1d1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach .removeAttachedFile2,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list .removeAttachedFile2 {
	background: #f5f5f5;
	border: 0;
	margin-right: 0;
	padding: 0 0;
	position: absolute;
	right: 0;
	height: 100%;
	width: 50px;
	border-left: 1px solid #d1d1d1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach .removeAttachedFile2 img,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list .removeAttachedFile2 img {
	position: relative;
	top: 0;
	width: 15px
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach .removeAttachedFile2:hover,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list .removeAttachedFile2:hover {
	background: #ff1c31
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach .removeAttachedFile2:hover img,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list .removeAttachedFile2:hover img {
	-webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(2410%) hue-rotate(122deg) brightness(117%) contrast(101%);
	filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(2410%) hue-rotate(122deg) brightness(117%) contrast(101%)
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach .attachedFileUrl,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list .attachedFileUrl {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 84%
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach span,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list span {
	color: #333;
	font-weight: 400;
	font-size: 14px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach i,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list i {
	margin-right: 10px;
	background: #f5f5f5;
	width: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-right: 1px solid #d1d1d1;
	height: 100%
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach i img,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list i img {
	width: 20px
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .inp-wrapper {
	width: 0;
	height: 0;
	background: 0 0;
	visibility: hidden;
	opacity: 0;
	padding: 0 !important;
	margin: 0 !important
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .inp-wrapper .cloned {
	width: 0;
	height: 0;
	background: 0 0;
	visibility: hidden;
	opacity: 0;
	padding: 0 !important;
	margin: 0 !important
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea {
	padding: 12px 20px 15px 30px
}

@media screen and (min-width:1280px) {
	.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea {
		padding: 15px 20px 20px 30px
	}
}

@media screen and (min-width:992px) {
	.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg {
		padding: 0 30px 7px 30px
	}
}

.new-quickform-holder .big-girl {
	width: 377px
}

@media screen and (min-width:992px) {
	.new-quickform-holder .big-girl {
		left: 0;
		top: 43px
	}
}

.new-quickform-holder .o-contact-form--white-bg {
	-webkit-box-shadow: none;
	box-shadow: none
}

.new-quickform-holder .s-f-left {
	padding: 30px 0 15px
}

@media screen and (min-width:992px) {
	.new-quickform-holder .s-f-left {
		padding: 0
	}
}

.new-quickform-holder .add-computer-file-new .comp-file {
	position: absolute;
	right: -9999px;
	visibility: hidden;
	opacity: 0
}

.o-bottom-form .url-list li,
.o-contact-form-contact-us .url-list li {
	text-align: left
}

.o-bottom-form .url-list label,
.o-contact-form-contact-us .url-list label {
	color: #000;
	font-size: 13px !important
}

.o-bottom-form .url-list.add-height,
.o-contact-form-contact-us .url-list.add-height {
	overflow-y: auto;
	scroll-behavior: smooth
}

@media screen and (min-width:992px) {

	.o-bottom-form .url-list.add-height,
	.o-contact-form-contact-us .url-list.add-height {
		height: 65px
	}
}

@media screen and (min-width:1280px) {

	.o-bottom-form .url-list.add-height,
	.o-contact-form-contact-us .url-list.add-height {
		height: 81px
	}
}

@media screen and (min-width:1400px) {

	.o-bottom-form .url-list.add-height,
	.o-contact-form-contact-us .url-list.add-height {
		height: 115px
	}
}

@media screen and (min-width:1800px) {

	.o-bottom-form .url-list.add-height,
	.o-contact-form-contact-us .url-list.add-height {
		height: 115px
	}
}

.o-bottom-form .url-list::-webkit-scrollbar,
.o-contact-form-contact-us .url-list::-webkit-scrollbar {
	width: 5px
}

.o-bottom-form .url-list::-webkit-scrollbar-track,
.o-contact-form-contact-us .url-list::-webkit-scrollbar-track {
	background: #f1f1f1
}

.o-bottom-form .url-list::-webkit-scrollbar-thumb,
.o-contact-form-contact-us .url-list::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 10px
}

.o-bottom-form .url-list::-webkit-scrollbar-thumb:hover,
.o-contact-form-contact-us .url-list::-webkit-scrollbar-thumb:hover {
	background: #555
}

.o-bottom-form .attach,
.o-contact-form-contact-us .attach {
	background-position: 0 10px;
	padding: 0 20px 5px 30px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 5px
}

.o-bottom-form .url-list .cloud-attach,
.o-bottom-form .url-list .comp-attach,
.o-contact-form-contact-us .url-list .cloud-attach,
.o-contact-form-contact-us .url-list .comp-attach {
	margin-bottom: 10px
}

.o-bottom-form .url-list .cloud-attach .attachedFileUrl,
.o-bottom-form .url-list .comp-attach .attachedFileUrl,
.o-contact-form-contact-us .url-list .cloud-attach .attachedFileUrl,
.o-contact-form-contact-us .url-list .comp-attach .attachedFileUrl {
	height: auto
}

.o-bottom-form .url-list .cloud-attach .attachedFile,
.o-bottom-form .url-list .comp-attach .attachedFile,
.o-contact-form-contact-us .url-list .cloud-attach .attachedFile,
.o-contact-form-contact-us .url-list .comp-attach .attachedFile {
	border-bottom: none !important
}

.o-bottom-form .url-list li.cloud-attach,
.o-bottom-form .url-list li.styled-list,
.o-contact-form-contact-us .url-list li.cloud-attach,
.o-contact-form-contact-us .url-list li.styled-list {
	background: #f8f8f8;
	max-width: 100%;
	border-radius: 5px;
	position: relative;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	height: 35px;
	border: 1px solid #d1d1d1
}

.o-bottom-form .url-list li.cloud-attach .removeAttachedFile2,
.o-bottom-form .url-list li.styled-list .removeAttachedFile2,
.o-contact-form-contact-us .url-list li.cloud-attach .removeAttachedFile2,
.o-contact-form-contact-us .url-list li.styled-list .removeAttachedFile2 {
	background: #f5f5f5;
	border: 0;
	margin-right: 0;
	padding: 0 0;
	position: absolute;
	right: 0;
	height: 100%;
	width: 50px;
	border-left: 1px solid #d1d1d1
}

.o-bottom-form .url-list li.cloud-attach .removeAttachedFile2 img,
.o-bottom-form .url-list li.styled-list .removeAttachedFile2 img,
.o-contact-form-contact-us .url-list li.cloud-attach .removeAttachedFile2 img,
.o-contact-form-contact-us .url-list li.styled-list .removeAttachedFile2 img {
	position: relative;
	top: 0;
	width: 15px
}

.o-bottom-form .url-list li.cloud-attach .removeAttachedFile2:hover,
.o-bottom-form .url-list li.styled-list .removeAttachedFile2:hover,
.o-contact-form-contact-us .url-list li.cloud-attach .removeAttachedFile2:hover,
.o-contact-form-contact-us .url-list li.styled-list .removeAttachedFile2:hover {
	background: #ff1c31
}

.o-bottom-form .url-list li.cloud-attach .removeAttachedFile2:hover img,
.o-bottom-form .url-list li.styled-list .removeAttachedFile2:hover img,
.o-contact-form-contact-us .url-list li.cloud-attach .removeAttachedFile2:hover img,
.o-contact-form-contact-us .url-list li.styled-list .removeAttachedFile2:hover img {
	-webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(2410%) hue-rotate(122deg) brightness(117%) contrast(101%);
	filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(2410%) hue-rotate(122deg) brightness(117%) contrast(101%)
}

.o-bottom-form .url-list li.cloud-attach .attachedFileUrl,
.o-bottom-form .url-list li.styled-list .attachedFileUrl,
.o-contact-form-contact-us .url-list li.cloud-attach .attachedFileUrl,
.o-contact-form-contact-us .url-list li.styled-list .attachedFileUrl {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 84%
}

.o-bottom-form .url-list li.cloud-attach span,
.o-bottom-form .url-list li.styled-list span,
.o-contact-form-contact-us .url-list li.cloud-attach span,
.o-contact-form-contact-us .url-list li.styled-list span {
	color: #333;
	font-weight: 400;
	font-size: 14px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.o-bottom-form .url-list li.cloud-attach i,
.o-bottom-form .url-list li.styled-list i,
.o-contact-form-contact-us .url-list li.cloud-attach i,
.o-contact-form-contact-us .url-list li.styled-list i {
	margin-right: 10px;
	background: #f5f5f5;
	width: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-right: 1px solid #d1d1d1;
	height: 100%
}

.o-bottom-form .url-list li.cloud-attach i img,
.o-bottom-form .url-list li.styled-list i img,
.o-contact-form-contact-us .url-list li.cloud-attach i img,
.o-contact-form-contact-us .url-list li.styled-list i img {
	width: 20px
}

.o-bottom-form .url-list .inp-wrapper,
.o-contact-form-contact-us .url-list .inp-wrapper {
	width: 0;
	height: 0;
	background: 0 0;
	visibility: hidden;
	opacity: 0;
	padding: 0 !important;
	margin: 0 !important
}

.o-bottom-form .url-list .inp-wrapper .cloned,
.o-contact-form-contact-us .url-list .inp-wrapper .cloned {
	width: 0;
	height: 0;
	background: 0 0;
	visibility: hidden;
	opacity: 0;
	padding: 0 !important;
	margin: 0 !important
}

.o-contact-form-contact-us .url-list li.cloud-attach span {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%
}

.attachedFile {
	width: 0;
	height: 0;
	padding: 0;
	visibility: hidden;
	position: absolute;
	pointer-events: none;
	right: -999999px
}

.navbar-toggler {
	display: block
}

@media screen and (min-width:992px) {
	.navbar-toggler {
		display: none
	}
}

.new-nav__wrapper {
	position: fixed;
	right: -100%;
	height: calc(100vh - 72px);
	top: 72px;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-transition: .4s all ease;
	transition: .4s all ease;
	background: #24cd7b;
	background: linear-gradient(280deg, #24cd7b 0, #355fd5 70%);
	padding: 15px 15px 0
}

@media screen and (min-width:992px) {
	.new-nav__wrapper {
		display: block;
		position: static;
		left: inherit;
		right: inherit;
		width: auto;
		height: auto;
		-webkit-transition: none;
		transition: none;
		padding: 0;
		background: 0 0;
		overflow: visible
	}
}

.new-nav__wrapper.show {
	position: absolute;
	width: 100vw;
	right: 0
}

.new-nav__list {
	position: relative;
	display: block
}

@media screen and (min-width:992px) {
	.new-nav__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-left: 35px
	}
}

.new-nav__child-wrapper {
	display: none;
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px
}

@media screen and (min-width:992px) {
	.new-nav__child-wrapper {
		position: absolute;
		top: 81px;
		left: 0;
		width: 334px;
		-webkit-transition: .3s all ease;
		transition: .3s all ease;
		-webkit-transform: translate(0, 10px);
		transform: translate(0, 10px);
		visibility: hidden;
		opacity: 0;
		display: block;
		background: #fff;
		-webkit-box-shadow: 1px 0 13px 7px rgba(0, 0, 0, .1);
		box-shadow: 1px 0 13px 7px rgba(0, 0, 0, .1);
		margin-top: 0;
		padding-left: 0;
		padding-right: 0
	}
}

.new-nav__child-wrapper.showNav {
	display: block
}

@media screen and (min-width:992px) {
	.new-nav__child-wrapper:before {
		content: "";
		position: absolute;
		height: 10px;
		top: -10px;
		left: 0;
		right: 0;
		width: 100%
	}
}

.new-nav__items {
	padding: 10px 0;
	margin: 0;
	position: relative
}

@media screen and (min-width:992px) {
	.new-nav__items {
		margin: 0 10px;
		padding: 24px 0
	}
}

.new-nav__items:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	background: #ff0000 !important;
	width: 100%;
	height: 4px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

@media screen and (min-width:992px) {
	.new-nav__items:hover .new-nav__child-wrapper {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@media screen and (min-width:992px) {
	.new-nav__items:hover:before {
		-webkit-transform: scale(1);
		transform: scale(1);
		visibility: visible;
		opacity: 1
	}
}

.new-nav__items:hover .new-nav__links {
	color: #fff
}

@media screen and (min-width:992px) {
	.new-nav__items:hover .new-nav__links {
		color: #ff0000 !important
	}
}

.new-nav__items:hover .new-nav__arrow path {
	stroke: #ff0000 !important
}

@media screen and (min-width:992px) {
	.new-nav__items--left-gap {
		padding-left: 12px;
		margin-right: 10px
	}
}

@media screen and (min-width:1200px) {
	.new-nav__items--left-gap {
		padding-left: 20px
	}
}

@media screen and (min-width:992px) {
	.new-nav__items--left-gap::before {
		left: 11px;
		width: 79px
	}
}

@media screen and (min-width:1200px) {
	.new-nav__items--left-gap::before {
		left: 11px;
		width: 75px
	}
}

.new-nav__items--left-gap:hover:before {
	display: none
}

@media screen and (min-width:992px) {
	.new-nav__items--left-gap:hover .new-nav__links--left-bar {
		background-size: 100% 100%
	}
}

.new-nav__links {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	font-weight: 600;
	color: #fff;
	-webkit-transition: .2s all ease;
	transition: .2s all ease;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (min-width:992px) {
	.new-nav__links {
		color: #333;
		font-weight: 500;
		font-size: 13px;
		position: static;
		display: inherit
	}
}

@media screen and (min-width:1200px) {
	.new-nav__links {
		font-size: 16px
	}
}

.new-nav__links span {
	font-size: 28px;
	font-weight: 300;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	height: 30px;
	width: 30px;
	color: #fff;
	border-radius: 50%;
	border: #fff 1px solid;
	line-height: 30px;
	text-align: center;
	margin-right: 0
}

.new-nav__arrow {
	margin-left: 5px
}

.new-nav__child-items {
	position: relative
}

@media screen and (min-width:992px) {
	.new-nav__child-items {
		padding: 0
	}
}

@media screen and (min-width:992px) {
	.new-nav__child-items:hover {
		background: #24cd7b;
		background: linear-gradient(120deg, #0e003f 30%, #ff0000 80%) !important;
	}
}

.new-nav__child-items:hover .new-nav__child-links {
	color: #fff
}

@media screen and (min-width:992px) {
	.new-nav__child-items:hover .new-nav__child-links:after {
		border: none
	}
}

.new-nav__child-items:hover path {
	stroke: #fff
}

@media screen and (min-width:992px) {
	.new-nav__child-items:hover .new-nav__child-wrapper-second {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

.new-nav__child-items svg {
	position: absolute;
	display: none
}

@media screen and (min-width:992px) {
	.new-nav__child-items svg {
		top: 50%;
		right: 15px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		display: block
	}
}

@media screen and (min-width:992px) {
	.new-nav__child-items svg.before-link {
		position: relative;
		top: -1px;
		right: 0;
		-webkit-transform: none;
		transform: none;
		display: inline-block;
		margin-right: 5px
	}
}

.new-nav__child-items:last-child .new-nav__child-links:after {
	display: block
}

@media screen and (min-width:992px) {
	.new-nav__child-items:last-child .new-nav__child-links:after {
		display: none
	}
}

.new-nav__child-items--top-space {
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.new-nav__child-items--top-space {
		margin-top: 0
	}
}

.new-nav__child-links {
	font-family: "Poppins", sans-serif;
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	position: relative;
	padding: 5px 0 5px
}

@media screen and (min-width:992px) {
	.new-nav__child-links {
		color: #333;
		font-size: 16px;
		font-weight: 600;
		padding: 16px 30px;
		-webkit-transition: none;
		transition: none
	}
}

.new-nav__child-links:after {
	content: '';
	position: absolute;
	top: 13px;
	left: -11px;
	background: url(assets/images/white-right-bracket.svg) no-repeat 0 0;
	width: 6px;
	height: 10px
}

@media screen and (min-width:992px) {
	.new-nav__child-links:after {
		content: "";
		position: absolute;
		top: inherit;
		bottom: -1px;
		left: 0;
		right: 0;
		width: 82%;
		height: 1px;
		margin: 0 auto;
		border-bottom: 1px dashed #d9d9d9;
		background: 0 0
	}
}

.new-nav__child-links--head {
	margin-bottom: 10px;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.new-nav__child-links--head {
		margin-bottom: 0;
		font-weight: 600
	}
}

.new-nav__child-links--head:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #14df7d;
	width: 35px;
	height: 2px;
	display: block
}

@media screen and (min-width:992px) {
	.new-nav__child-links--head:before {
		display: none
	}
}

.new-nav__child-wrapper-second {
	background: 0 0;
	padding: 0;
	position: relative
}

@media screen and (min-width:992px) {
	.new-nav__child-wrapper-second {
		position: absolute;
		top: 0;
		right: -303px;
		width: 303px;
		-webkit-transition: .3s all ease;
		transition: .3s all ease;
		-webkit-transform: translate(-30px, 0);
		transform: translate(-30px, 0);
		visibility: hidden;
		opacity: 0;
		background: #0e003f;
		padding: 10px 0
	}
}

.new-nav__child-wrapper-second--seperator {
	padding-bottom: 15px
}

@media screen and (min-width:992px) {
	.new-nav__child-wrapper-second--seperator {
		padding: 10px 0;
		margin-bottom: 0
	}
}

.new-nav__child-wrapper-second--seperator:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background: #fff;
	display: none
}

@media screen and (min-width:992px) {
	.new-nav__child-wrapper-second--seperator:before {
		display: none
	}
}

.new-nav__child-wrapper-second:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 90%;
	background: #fff;
	display: block
}

@media screen and (min-width:992px) {
	.new-nav__child-wrapper-second:after {
		display: none
	}
}

.new-nav__child-wrapper-second--tree1:after {
	height: 78%
}

.new-nav__child-wrapper-second--tree2:after {
	height: 74%
}

.new-nav__child-items-second {
	padding: 0 0 0 20px;
	position: relative
}

@media screen and (min-width:992px) {
	.new-nav__child-items-second {
		padding: 1px 15px
	}
}

@media screen and (min-width:992px) {
	.new-nav__child-items-second:hover .new-nav__child-links-second {
		color: #fff;
		background: #26459b
	}
}

.new-nav__child-items-second:before {
	content: '';
	position: absolute;
	top: 15px;
	left: 0;
	width: 15px;
	height: 1px;
	background: #fff;
	display: block
}

@media screen and (min-width:992px) {
	.new-nav__child-items-second:before {
		display: none
	}
}

.new-nav__child-links-second {
	font-family: "Poppins", sans-serif;
	display: block;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	position: relative;
	background: 0 0;
	border-radius: 4px;
	padding: 5px 0;
	-webkit-transition: .2s all linear;
	transition: .2s all linear
}

@media screen and (min-width:992px) {
	.new-nav__child-links-second {
		padding: 8px 15px;
		font-weight: 500
	}
}

.overflow-y-hidden {
	overflow-y: hidden
}

@-webkit-keyframes animate {
	0% {
		background-position: 400%
	}

	100% {
		background-position: 0
	}
}

@keyframes animate {
	0% {
		background-position: 400%
	}

	100% {
		background-position: 0
	}
}

.new-home-banner {
	position: relative;
	background-color: #0e003f;
	padding: 25px 0 40px
}

@media screen and (min-width:992px) {
	.new-home-banner {
		background-image: url(assets/images/banner-gradient.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		padding: 60px 0 160px
	}
}

@media screen and (min-width:992px) {
	.new-home-banner:after {
		content: "";
		width: 453px;
		height: 199px;
		background-image: url(assets/images/banner-gradient2.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 0
	}
}

.new-home-banner__wrapper {
	position: relative
}

@media screen and (min-width:992px) {
	.new-home-banner__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (min-width:992px) {
	.new-home-banner__wrapper--out {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.new-home-banner__wrapper--leap-mwc:before {
	content: '';
	position: absolute;
	background-image: url(assets/images/leap-mwc-gradiant.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
	left: 140px;
	bottom: -235px;
	width: 854px;
	height: 685px;
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner__wrapper--leap-mwc:before {
		display: block
	}
}

.new-home-banner__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 69%;
	flex: 0 0 69%;
	position: relative
}

@media screen and (min-width:992px) {
	.new-home-banner__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 65%;
		flex: 0 0 65%;
		padding-right: 80px
	}
}

@media screen and (min-width:1025px) {
	.new-home-banner__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 69%;
		flex: 0 0 69%
	}
}

.new-home-banner__left::before {
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner__left::before {
		content: "";
		position: absolute;
		top: 5px;
		right: 5px;
		width: 2px;
		height: 565px;
		background: url(assets/images/banner-devider2.png) no-repeat 0 0;
		display: block
	}
}

@media screen and (min-width:992px) {
	.new-home-banner__left--leap-mwc {
		padding-top: 20px
	}
}

.new-home-banner__left--leap-mwc:before {
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner__left--leap-mwc {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58%;
		flex: 0 0 58%;
		padding-right: 25px
	}
}

@media screen and (min-width:1025px) {
	.new-home-banner__left--leap-mwc {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%
	}
}

.new-home-banner__left--leap-mwc .new-home-banner__sub-heading-white {
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.new-home-banner__left--leap-mwc .new-home-banner__sub-heading-white {
		font-size: 58px;
		line-height: 68px;
		margin-top: 0;
		margin-bottom: 25px
	}
}

.new-home-banner__left--leap-mwc .new-home-banner__sub-heading-white .new-home-banner__sub-heading-green {
	color: #3cc065
}

.new-home-banner__left--leap-mwc .new-home-banner__blue-para {
	color: #97b3ce;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner__left--leap-mwc .new-home-banner__blue-para {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 30px;
		text-align: left
	}
}

.new-home-banner__left--leap-mwc .new-home-banner__btn {
	margin-left: 0
}

@media screen and (min-width:992px) {
	.new-home-banner__left--out {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.new-home-banner__left--out:before {
	display: none
}

.new-home-banner__right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media screen and (min-width:992px) {
	.new-home-banner__right {
		padding-left: 65px
	}
}

.new-home-banner__right--out {
	padding: 20px 15px;
	border: 1px solid #0e003f;
	background: #0e003f;
	text-align: center;
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.new-home-banner__right--out {
		padding: 50px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 482px;
		flex: 0 0 482px;
		text-align: left;
		margin-top: 0
	}
}

.new-home-banner__right--leap-mwc {
	padding: 25px 15px;
	margin-top: 20px;
	position: relative
}

@media screen and (min-width:992px) {
	.new-home-banner__right--leap-mwc {
		padding: 15px 15px;
		position: relative;
		margin-top: 0
	}
}

.new-home-banner__right--leap-mwc .new-home-banner__right-deatils {
	top: 0
}

.new-home-banner__right--leap-mwc .new-home-banner__right-deatils {
	font-weight: 700
}

.new-home-banner__right--leap-mwc-top {
	background: rgba(0, 0, 0, .7);
	padding: 25px;
	margin-bottom: 20px
}

.new-home-banner__right--leap-mwc-top p {
	margin-bottom: 0
}

.new-home-banner__right--leap-mwc-top .date {
	font-family: "Poppins", sans-serif;
	background: #b913d6;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	display: block;
	width: 100%;
	text-align: center;
	border-top: 1px solid #fff
}

.new-home-banner__right--leap-mwc-top-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 2px solid #fff
}

.new-home-banner__right--leap-mwc-bottom-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 2px solid #fff
}

.new-home-banner__right--leap-mwc-bottom {
	background: rgba(0, 0, 0, .7);
	padding: 25px
}

.new-home-banner__right--leap-mwc-bottom p {
	margin-top: 10px;
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	color: #fff
}

.new-home-banner__right--leap-mwc-bottom .date {
	font-family: "Poppins", sans-serif;
	background: #de002b;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	display: block;
	width: 100%;
	text-align: center;
	border-top: 1px solid #fff
}

.new-home-banner__right--leap-mwc-top {
	background: rgba(0, 0, 0, .7);
	border: 1px solid rgba(101, 115, 132, .62);
	padding: 25px
}

.new-home-banner__right--leap-mwc-top p {
	margin-top: 10px;
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	color: #fff;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner__right--leap-mwc-top p {
		text-align: left
	}
}

.new-home-banner__right--leap-mwc-top-box-leap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-home-banner__right--leap-mwc-top-box-leap-left {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	background-color: #fff
}

.new-home-banner__right--leap-mwc-top-box-leap-left:before {
	position: absolute;
	content: "";
	width: 80%;
	height: 80%;
	background-color: #000;
	left: 0;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: auto
}

.new-home-banner__right--leap-mwc-top-box-leap-left img {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.new-home-banner__right--leap-mwc-top-box-leap-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #0c0c68;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.new-home-banner__right--leap-mwc-top-box-leap-right span {
	font-family: "Poppins", sans-serif;
	font-weight: 800;
	color: #fff
}

@media screen and (min-width:992px) {
	.new-home-banner__right--leap-mwc-top-box-leap-right span {
		font-size: 34px
	}
}

.new-home-banner__right--leap-mwc-bottom {
	background: rgba(0, 0, 0, .7);
	padding: 25px;
	border: 1px solid rgba(101, 115, 132, .62)
}

.new-home-banner__right--leap-mwc-bottom p {
	margin-top: 10px;
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	color: #fff;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner__right--leap-mwc-bottom p {
		text-align: left
	}
}

.new-home-banner__right--leap-mwc-bottom-box-leap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-home-banner__right--leap-mwc-bottom-box-leap-left {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: #fff
}

.new-home-banner__right--leap-mwc-bottom-box-leap-left:before {
	position: absolute;
	content: "";
	width: 80%;
	height: 80%;
	background-color: #000;
	left: 0;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: auto
}

.new-home-banner__right--leap-mwc-bottom-box-leap-left img {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.new-home-banner__right--leap-mwc-bottom-box-leap-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #22569d;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.new-home-banner__right--leap-mwc-bottom-box-leap-right span {
	font-family: "Poppins", sans-serif;
	font-weight: 800;
	color: #fff;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner__right--leap-mwc-bottom-box-leap-right span {
		font-size: 24px
	}
}

.new-home-banner__right--leap-mwc-bottom-box-leap-right span small {
	font-size: 19px;
	display: block
}

.new-home-banner__right--convergence-gitex {
	position: relative
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-top-box-leap-left {
	padding: 12px 17px
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-top-box-leap-left::before {
	display: none
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-top-box-leap-left img {
	width: inherit;
	height: inherit;
	-o-object-fit: initial;
	object-fit: initial
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-right {
	background: #0e1488
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-right.bg-darkgreen {
	background: #00666c
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-top .date {
	background: #ec008c;
	padding: 3px 0;
	font-weight: 700
}

@media screen and (min-width:992px) {
	.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-top .date {
		font-size: 21px
	}
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-right span {
	font-size: 20px;
	font-weight: 600
}

@media screen and (min-width:992px) {
	.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-right span {
		font-size: 28px;
		font-weight: 800
	}
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-right span small {
	display: block;
	font-size: 16px;
	font-weight: 600
}

@media screen and (min-width:992px) {
	.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-right span small {
		font-size: 22px;
		font-weight: 800
	}
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-left {
	padding: 5px 15px
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-left::before {
	display: none
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-left img {
	width: inherit;
	height: inherit;
	-o-object-fit: initial;
	object-fit: initial
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom .date {
	padding: 3px 0;
	font-weight: 700
}

@media screen and (min-width:992px) {
	.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom .date {
		font-size: 21px
	}
}

.new-home-banner__heading {
	color: #fff;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	text-align: center;
	font-size: 30px;
	line-height: 38px;
	position: relative;
	padding-bottom: 20px
}

@media screen and (min-width:992px) {
	.new-home-banner__heading {
		font-size: 56px;
		line-height: 68px;
		text-align: left;
		padding-bottom: 30px
	}
}

@media screen and (min-width:992px) {
	.new-home-banner__heading:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		background: #91accd;
		height: 2px;
		width: 265px
	}
}

.new-home-banner__heading--leap-mwc {
	padding-bottom: 0;
	font-size: 26px;
	line-height: normal;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.new-home-banner__heading--leap-mwc {
		font-size: 44px;
		line-height: 50px;
		font-weight: 700;
		margin-bottom: 10px
	}
}

.new-home-banner__heading--leap-mwc:before {
	content: '';
	position: absolute;
	background: #84a5f9;
	width: 168px;
	height: 5px;
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner__heading--leap-mwc:before {
		display: block
	}
}

.new-home-banner__heading--leap-mwc:before {
	display: none
}

.new-home-banner__heading--out {
	position: relative
}

@media screen and (min-width:992px) {
	.new-home-banner__heading--out {
		font-size: 31px;
		line-height: 40px;
		font-weight: 700
	}
}

.new-home-banner__heading--out:before {
	content: '';
	position: absolute;
	background: #84a5f9;
	width: 168px;
	height: 5px;
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner__heading--out:before {
		display: block
	}
}

.new-home-banner__heading--green-out {
	color: #2dbe70
}

.new-home-banner__arrow {
	position: absolute;
	top: -86px;
	right: -76px
}

.new-home-banner__sub-heading {
	color: #3cc065;
	font-family: "Poppins", sans-serif;
}

@media screen and (min-width:992px) {
	.new-home-banner__sub-heading {
		font-size: 31px;
		line-height: 40px;
		font-weight: 600
	}
}

.new-home-banner__sub-heading-white {
	color: #fff;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner__sub-heading-white {
		font-size: 60px;
		line-height: 68px;
		font-weight: 700;
		margin-top: 35px;
		text-align: left
	}
}

.new-home-banner__right-heading {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	line-height: 24px;
	font-weight: 600;
	color: #3cc065;
	margin-top: 25px;
	margin-bottom: 20px;
	text-align: center;
	display: block
}

@media screen and (min-width:992px) {
	.new-home-banner__right-heading {
		text-align: left;
		font-size: 26px;
		line-height: 42px;
		color: #fff;
		margin-top: 0
	}
}

.new-home-banner__right-heading .banner-line-break li {
	display: inline-block;
	margin-right: 4px
}

.new-home-banner__right-heading .banner-line-break li:last-child {
	margin-right: 0
}

@media screen and (min-width:992px) {
	.new-home-banner__right-heading .banner-line-break li {
		display: block;
		margin-right: 0
	}
}

.new-home-banner__right-heading a {
	color: #3cc065;
	display: inline-block;
	margin-right: 4px
}

@media screen and (min-width:992px) {
	.new-home-banner__right-heading a {
		margin-right: 6px;
		color: #fff
	}
}

@media screen and (min-width:992px) {
	.new-home-banner__right-heading a span {
		background: -webkit-gradient(linear, left top, left bottom, from(#3cc065)) left no-repeat, #fff;
		background: linear-gradient(#3cc065) left no-repeat, #fff;
		background-size: 0 100%;
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		-webkit-transition: .2s all ease-in-out;
		transition: .2s all ease-in-out;
		display: inline-block
	}
}

@media screen and (min-width:992px) {
	.new-home-banner__right-heading a:hover span {
		background-size: 100% 100%
	}
}

.new-home-banner__right-bottom-bar {
	position: relative;
	display: inline-block
}

.new-home-banner__right-bottom-bar:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 100%;
	border-radius: 10px;
	-webkit-animation: 4s linear animate infinite;
	animation: 4s linear animate infinite
}

@media screen and (min-width:992px) {
	.new-home-banner__right-bottom-bar:before {
		height: 4px;
		border-radius: 30px
	}
}

.new-home-banner__right-bottom-bar--first:before {
	background: -webkit-gradient(linear, left top, right top, from(#03a9f4), color-stop(#ff0000 !important), color-stop(#fbba14), to(#03a9f4));
	background: linear-gradient(90deg, #03a9f4, #ff0000 !important, #fbba14, #03a9f4);
	background-size: 200%
}

.new-home-banner__right-bottom-bar--second:before {
	background: -webkit-gradient(linear, left top, right top, from(#ffe70e), color-stop(#78e6ff), color-stop(#15fe8a), to(#ffe70e));
	background: linear-gradient(90deg, #ffe70e, #78e6ff, #15fe8a, #ffe70e);
	background-size: 200%
}


.new-home-banner__left-arrow {
	position: absolute;
	left: 0;
	top: -15px
}

.new-home-banner__right-arrow {
	position: absolute;
	right: 0;
	top: -15px
}

.new-home-banner__right-deatils {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-weight: 400
}

@media screen and (min-width:992px) {
	.new-home-banner__right-deatils {
		position: relative;
		top: -25px;
		font-size: 31px;
		line-height: 40px
	}
}

.new-home-banner__right-deatils-green {
	color: #3cc065;
	font-weight: 700
}

@media screen and (min-width:992px) {
	.new-home-banner__rating {
		margin: 20px auto 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding: 0 50px 0 0;
		position: relative
	}
}

.new-home-banner__rated-text {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 49%;
	flex: 0 0 49%;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner__rated-text {
		text-align: left
	}
}

.new-home-banner__rated-heading {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700
}

.new-home-banner__rated-sub-heading {
	font-family: "Poppins", sans-serif;
	color: #3cc065;
	font-size: 21px;
	line-height: 27px;
	font-weight: 500
}

.new-home-banner__rated-icon {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (min-width:992px) {
	.new-home-banner__rated-icon {
		margin-left: 40px
	}
}

.new-home-banner__icon-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 5px 0
}

.new-home-banner__btn-wrapper {
	margin-top: 25px
}

@media screen and (min-width:992px) {
	.new-home-banner__btn-wrapper {
		margin-bottom: 40px;
		position: absolute;
		bottom: -135px;
		left: 0;
		margin-top: 0
	}
}

@media screen and (min-width:1025px) {
	.new-home-banner__btn-wrapper {
		bottom: -85px
	}
}

.new-home-banner__btn {
	border-color: #ff0000 !important;
	color: #fff;
	border-width: 2px;
	background: #ff0000 !important
}

@media screen and (min-width:992px) {
	.new-home-banner__btn {
		width: 380px;
		background: 0 0 !important
	}

	.new-home-banner__btn:hover {
		background: 0 0;
		color: #fff;
		-webkit-transition: .3s all ease-in-out;
		transition: .3s all ease-in-out
	}
}

.new-home-banner__btn path {
	fill: #fff
}

.new-home-banner__btn-arrow {
	margin-left: 10px
}

.new-home-banner__leftlist {
	width: 100%;
	max-width: 510px;
	margin: auto
}

@media screen and (min-width:1024px) {
	.new-home-banner__leftlist {
		max-width: inherit;
		margin: 0 0 20px
	}
}

.new-home-banner__leftlist li {
	font-size: 18px;
	line-height: normal;
	font-weight: 500;
	color: #8fc4f5;
	background: url(assets/images/new-banner-sky-tick.svg) no-repeat 0 0;
	background-size: 20px 20px;
	padding-left: 28px;
	margin: 12px 0
}

@media screen and (min-width:992px) {
	.new-home-banner__leftlist li {
		font-size: 21px;
		line-height: 36px;
		background: url(assets/images/new-banner-sky-tick.svg) no-repeat center left;
		background-size: 23px 23px;
		margin: 0;
		padding-left: 32px
	}
}

.new-home-banner .new-banner-img {
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out
}

@media screen and (min-width:1266px) {
	.new-home-banner .new-banner-img {
		height: auto
	}
}

@media screen and (min-width:1367px) {
	.new-home-banner .new-banner-img {
		height: 90%
	}
}

.new-home-banner .new-banner-img.desktop-banner-img {
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner .new-banner-img.desktop-banner-img {
		display: block
	}
}

.new-home-banner .new-banner-img.mobile-banner-img {
	display: block
}

@media screen and (min-width:992px) {
	.new-home-banner .new-banner-img.mobile-banner-img {
		display: none
	}
}

.new-home-banner .new-home-banner-content {
	padding: 60px 0;
	position: relative
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content {
		padding: 125px 0 195px
	}
}

@media screen and (min-width:1089px) {
	.new-home-banner .new-home-banner-content {
		padding: 100px 0 220px
	}
}

@media screen and (min-width:1367px) {
	.new-home-banner .new-home-banner-content {
		padding: 100px 0 220px
	}
}

@media screen and (min-width:1600px) {
	.new-home-banner .new-home-banner-content {
		padding: 100px 0 215px
	}
}

@media screen and (min-width:1700px) {
	.new-home-banner .new-home-banner-content {
		padding: 100px 0 215px
	}
}

@media screen and (min-width:1813px) {
	.new-home-banner .new-home-banner-content {
		padding: 115px 0 232px
	}
}

@media screen and (min-width:2040px) {
	.new-home-banner .new-home-banner-content {
		padding: 170px 0 275px
	}
}

@media screen and (min-width:2720px) {
	.new-home-banner .new-home-banner-content {
		padding: 190px 0 400px
	}
}

@media screen and (min-width:4080px) {
	.new-home-banner .new-home-banner-content {
		padding: 86px 0 550px
	}
}

.new-home-banner .new-home-banner-content .new-home-banner-text-order-1 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .new-home-banner-text-order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.new-home-banner .new-home-banner-content .new-home-banner-text-order-2 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .new-home-banner-text-order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.new-home-banner .new-home-banner-content .banner-main-heading-text {
	color: #fff;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 44px;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .banner-main-heading-text {
		font-weight: 700;
		margin-bottom: 20px;
		font-size: 49px;
		line-height: 61px;
		text-align: left
	}
}

@media screen and (min-width:1280px) {
	.new-home-banner .new-home-banner-content .banner-main-heading-text {
		font-size: 51px;
		line-height: 62px
	}
}

.new-home-banner .new-home-banner-content .on-demand-p {
	color: #fff;
	font-size: 22px;
	margin: 25px 0 20px
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .on-demand-p {
		font-size: 24px;
		margin: 25px 0 35px
	}
}

.new-home-banner .new-home-banner-content .new-banner-text-area .new-banner-text {
	margin-bottom: 0;
	padding-left: 0;
	position: relative;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .new-banner-text-area .new-banner-text {
		padding-left: 40px;
		text-align: left
	}

	.new-home-banner .new-home-banner-content .new-banner-text-area .new-banner-text::before {
		content: "";
		width: 2px;
		left: 0;
		top: 0;
		bottom: 0;
		position: absolute;
		background-color: #d8d8d8
	}
}

.new-home-banner .new-home-banner-content .new-banner-text-area .new-banner-text .new-banner-text-li {
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: 600;
	line-height: 22px;
	color: #46df75
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .new-banner-text-area .new-banner-text .new-banner-text-li {
		font-size: 30px;
		font-weight: 600;
		line-height: 30px;
		margin-bottom: 20px
	}
}

.new-home-banner .new-home-banner-content .btn-orange.banner-btn-new {
	margin: 0 auto
}

.new-home-banner .new-home-banner-content .bottom-form-link {
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .bottom-form-link {
		text-align: left
	}
}

.new-home-banner .new-banner-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.new-home-banner .new-banner-list {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.new-home-banner .new-banner-list li {
	color: #3cc065;
	position: relative;
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 20px;
	padding: 5px 0
}

@media screen and (min-width:992px) {
	.new-home-banner .new-banner-list li {
		font-size: 18px;
		line-height: 24px;
		text-transform: capitalize;
		margin: 0 15px;
		width: auto
	}
}

.new-home-banner .new-banner-list li:before {
	content: "";
	position: absolute;
	background: url(assets/images/banner-bullet.png) no-repeat 0 0;
	top: 13px;
	right: -65px;
	height: 40px;
	width: 40px;
	background-size: 100%;
	background-position-y: 50%;
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner .new-banner-list li:before {
		display: block;
		top: 10px;
		right: -25px;
		width: 20px
	}
}

.new-home-banner .new-banner-list li:last-child::before {
	display: none
}

.new-home-banner .new-banner-rated-area {
	background: #061226;
	position: relative
}

.new-home-banner .new-banner-rated-area.m-height {
	height: 110px
}

@media screen and (min-width:992px) {
	.new-home-banner .new-banner-rated-area.m-height {
		height: auto
	}
}

.new-home-banner .new-banner-rated-area p {
	margin-bottom: 0
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:992px) {

	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box,
	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 18px 50px;
	border-right: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

@media screen and (min-width:992px) {

	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box,
	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box {
		padding: 18px 25px;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left
	}
}

@media screen and (min-width:1200px) {

	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box,
	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box {
		padding: 14px 40px
	}
}

@media screen and (min-width:1280px) {

	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box,
	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box {
		padding: 14px 44px
	}
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box:before,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box:before {
	content: "";
	position: absolute;
	background: url(assets/images/banner-devider.png) no-repeat 0 0;
	width: 1px;
	height: 100%;
	top: 0;
	right: 0
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box:last-child:before,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box:last-child:before {
	display: none
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box .rated-left-area,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box .rated-left-area {
	text-align: center;
	padding-right: 20px
}

@media screen and (min-width:992px) {

	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box .rated-left-area,
	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box .rated-left-area {
		padding-right: 20px
	}
}

@media screen and (min-width:1200px) {

	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box .rated-left-area,
	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box .rated-left-area {
		padding-right: 38px
	}
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box .rated-left-area .rated-text,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box .rated-left-area .rated-text {
	color: #8d9eb2;
	font-size: 13px
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box .rated-left-area .rated-percentage,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box .rated-left-area .rated-percentage {
	color: #81baff;
	font-weight: 500;
	font-size: 36px;
	padding: 0 0 5px
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box .rated-left-area .rated-star i,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box .rated-left-area .rated-star i {
	color: #f7b500;
	font-size: 10px
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .slick-dots,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .slick-dots {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 20px
}

.new-home-banner .splide__arrows {
	display: none
}

.new-home-banner--time-business-award {
	position: relative
}

.new-home-banner--time-business-award:after {
	background: url(assets/images/green-gradiant-tr.png) no-repeat 0 0;
	width: 710px;
	height: 486px;
	top: 0;
	right: 0;
	left: inherit;
	-webkit-transform: none;
	transform: none;
	z-index: 0
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award {
		padding: 0
	}
}

.new-home-banner--time-business-award .new-home-banner__left:before {
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award .new-home-banner__left {
		padding: 120px 0 0
	}
}

.new-home-banner--time-business-award .new-home-banner__heading {
	font-size: 31px;
	line-height: 38px;
	font-weight: 700
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award .new-home-banner__heading {
		font-size: 44px;
		line-height: 53px
	}
}

.new-home-banner--time-business-award .new-home-banner__heading:before {
	display: none
}

.new-home-banner--time-business-award .new-home-banner__heading-quote {
	color: #3cc065
}

.new-home-banner--time-business-award .new-home-banner__blue-para {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	line-height: 23px;
	font-weight: 600;
	color: #8fc4f5;
	text-align: center;
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award .new-home-banner__blue-para {
		padding-right: 290px;
		font-size: 21px;
		line-height: 27px;
		text-align: left;
		margin-top: 0
	}
}

.new-home-banner--time-business-award .new-home-banner__btn-wrapper {
	position: relative;
	top: 0
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award .new-home-banner__btn-wrapper {
		margin-top: 27px
	}
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award .new-home-banner__award-img {
		position: absolute;
		top: 35px;
		right: 0;
		z-index: 999
	}
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award .new-home-banner__award-img img {
		width: 94%;
		margin-left: auto;
		display: block
	}
}

@media screen and (min-width:992px) {
	.new-home-banner--et-award {
		padding: 60px 0 80px 0;
		background: url(assets/images/et-award-slider.jpg) no-repeat center center/cover
	}
}

.new-home-banner--et-award:after {
	display: none
}

.new-home-banner--et-award .new-home-banner__left:before {
	display: none
}

.new-home-banner--et-award .new-home-banner__heading:before {
	display: none
}

.new-home-banner--et-award .new-home-banner__heading {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.new-home-banner--et-award .new-home-banner__heading {
		font-size: 44px;
		line-height: 50px;
		padding-bottom: 0;
		margin-bottom: 25px;
		margin-top: 0
	}
}

.new-home-banner--et-award .new-home-banner__blue-para {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	color: #97b3ce;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner--et-award .new-home-banner__blue-para {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 55px;
		text-align: left
	}
}

.new-home-banner--et-award .new-home-banner__heading-quote {
	color: #3cc065
}

@media screen and (min-width:992px) {
	.new-home-banner--et-award .new-home-banner__left {
		padding-top: 100px
	}
}

@media screen and (min-width:1025px) {
	.new-home-banner--et-award .new-home-banner__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%
	}
}

@media screen and (min-width:992px) {
	.new-home-banner--et-excellence {
		padding: 80px 0;
		background: url(assets/images/et-excellence-slider.jpg) no-repeat center right;
		background-size: 100% 100%
	}
}

@media screen and (min-width:1600px) {
	.new-home-banner--et-excellence {
		background-size: cover
	}
}

.new-home-banner--et-excellence:after {
	display: none
}

.new-home-banner--et-excellence .new-home-banner__left {
	padding-right: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 49%;
	flex: 0 0 49%
}

.new-home-banner--et-excellence .new-home-banner__left:before {
	display: none
}

.new-home-banner--et-excellence .new-home-banner__right {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.new-home-banner--et-excellence .new-home-banner__right {
		padding: 0
	}
}

@media screen and (min-width:992px) {
	.new-home-banner--et-excellence .new-home-banner__heading {
		font-size: 44px;
		line-height: 58px;
		margin: 0
	}
}

.new-home-banner--et-excellence .new-home-banner__heading:before {
	display: none
}

.new-home-banner--et-excellence .new-home-banner__blue-para {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	color: #fff;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner--et-excellence .new-home-banner__blue-para {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 55px;
		text-align: left
	}
}

.new-home-banner--et-excellence .new-home-banner__btn-wrapper {
	margin-top: 35px
}

@media screen and (min-width:992px) {
	.new-home-banner--outsoucing-success-blueprint {
		padding: 60px 0 80px 0;
		background: url(assets/images/outsourcing-bg.jpg) no-repeat center center/cover
	}
}

.new-home-banner--outsoucing-success-blueprint:after {
	display: none
}

.new-home-banner--outsoucing-success-blueprint:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 386px;
	height: 360px;
	background: url(assets/images/banner-gradient.png) no-repeat 0 0;
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner--outsoucing-success-blueprint:before {
		display: block
	}
}

.new-home-banner--outsoucing-success-blueprint .new-home-banner__btn-wrapper {
	position: relative;
	left: 0;
	bottom: 0;
	margin-bottom: 15px
}

.new-home-banner--outsoucing-success-blueprint .new-home-banner__btn {
	background: #ff0000 !important
}

.new-home-banner--outsoucing-success-blueprint .new-home-banner__btn svg path {
	fill: #fff
}

.new-home-banner--outsoucing-success-blueprint .new-home-banner__btn:hover {
	background: #fff !important
}

.new-home-banner--outsoucing-success-blueprint .new-home-banner__btn:hover svg path {
	fill: #ff0000 !important
}

@media screen and (min-width:992px) {
	.new-home-banner--leap-mwc {
		padding: 80px 0 50px 0;
		background: url(assets/images/leap-mwc-bg.jpg) no-repeat center center/cover
	}
}

.new-home-banner--leap-mwc:after {
	display: none
}

.new-home-banner--leap-mwc .new-home-banner__btn-wrapper {
	position: static;
	margin-bottom: 0
}

.new-home-banner--leap-mwc .btn-orange {
	background: #ff0000 !important;
	font-size: 17px
}

@media screen and (min-width:992px) {
	.new-home-banner--leap-mwc .btn-orange {
		max-width: 350px;
		width: 350px
	}
}

.new-home-banner--leap-mwc .btn-orange svg path {
	fill: #fff !important
}

.new-home-banner--leap-mwc .btn-orange:hover {
	background: 0 0 !important;
	color: #fff
}

.new-home-banner--leap-mwc .new-home-banner__right-items {
	color: #fff;
	font-size: 21px;
	font-weight: 500;
	margin: 8px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-home-banner--leap-mwc .new-home-banner__right-items svg {
	margin-right: 15px
}

.new-home-banner--leap-mwc .new-home-banner__right-list {
	margin: 25px 0 35px
}

@keyframes animate {
	0% {
		background-position: 400%
	}

	100% {
		background-position: 0
	}
}

.text-left-mod {
	text-align: left !important
}

.margin-unset {
	margin-bottom: 0
}

.num-color {
	color: #43bf69
}

@media screen and (min-width:992px) {
	.hm-about-section .about-details-para {
		width: 92%
	}
}

.hm-about-section .font-size-42 {
	font-size: 24px;
	line-height: 36px
}

@media screen and (min-width:992px) {
	.hm-about-section .font-size-42 {
		font-size: 41px;
		line-height: 52px
	}
}

@media screen and (min-width:1280px) {
	.hm-about-section .font-size-42 {
		font-size: 42px;
		line-height: 52px
	}
}

.new-home-banner-wrapper .splide__arrows {
	display: none
}

.new-home-banner-wrapper .custom-pagination-wrapper {
	position: absolute;
	background: rgba(0, 0, 0, .4);
	width: 100%;
	bottom: 0;
	height: 60px
}

.new-home-banner-wrapper .custom-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 20px;
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	max-width: 1150px;
	margin: 0 auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px
}

@media screen and (min-width:992px) {
	.new-home-banner-wrapper .custom-pagination {
		padding: 0
	}
}

.new-home-banner-wrapper .pagination-dot {
	position: relative;
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #acacac));
	background: linear-gradient(to right, #fff 50%, #acacac 50%);
	background-size: 200% 100%;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	color: transparent;
	border: none;
	padding: 0;
	margin: 0 30px 0 0;
	cursor: pointer;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-weight: 300;
	width: auto;
	text-transform: capitalize;
	background-position: 100% 0
}

.new-home-banner-wrapper .pagination-dot.is-active {
	background-position: 0 0
}

.new-home-banner-wrapper .pay-pause-wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}

.new-home-banner-wrapper .pagination-pay-pause {
	width: 30px;
	height: 30px;
	color: #acacac;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0;
	padding: 0;
	border: 2px solid #fff;
	border-radius: 50%;
	background: url(assets/images/pause-white.svg) no-repeat 55% 50%/60%;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	opacity: .5
}

.new-home-banner-wrapper .pagination-pay-pause.paused {
	border: 2px solid #fff;
	border-radius: 50%;
	background: url(assets/images/play-white.svg) no-repeat 62% 50%/60%
}

.new-home-banner-wrapper .pagination-pay-pause:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.new-home-banner-wrapper .splide__pagination {
	position: relative;
	bottom: 25px
}

@media screen and (min-width:992px) {
	.new-home-banner-wrapper .splide__pagination {
		display: none
	}
}

.new-home-banner-wrapper .splide__progress {
	position: absolute;
	top: 0;
	width: 100%
}

.new-home-banner-wrapper .splide__progress__bar {
	background: #a8d04d;
	height: 4px;
	-webkit-animation: 4s linear animate infinite;
	animation: 4s linear animate infinite;
	background: -webkit-gradient(linear, left top, right top, from(#03a9f4), color-stop(#ff0000 !important), color-stop(#fbba14), to(#03a9f4));
	background: linear-gradient(90deg, #03a9f4, #ff0000 !important, #fbba14, #03a9f4);
	background-size: 200%
}

@-webkit-keyframes fillLine {
	from {
		width: 0%
	}

	to {
		width: 100%
	}
}

@keyframes fillLine {
	from {
		width: 0%
	}

	to {
		width: 100%
	}
}

@media screen and (min-width:992px) {
	.convergence-gitx-left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		padding-right: 20px
	}
}

@media screen and (min-width:1025px) {
	.convergence-gitx-left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 63%;
		flex: 0 0 63%
	}
}

@media screen and (min-width:992px) {
	.convergence-gitx-left .new-home-banner__sub-heading-white {
		font-size: 50px;
		line-height: 60px
	}
}

.btn-v2 {
	max-width: 409px;
	height: 62px;
	margin: 0 auto;
	border-width: 2px;
	border-style: solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: "Poppins", sans-serif;
	font-size: 19px;
	font-weight: 600;
	border-radius: 5px;
	text-transform: capitalize
}

.btn-v2--transparent {
	background-color: transparent
}

.btn-v2--transparent-black {
	background-color: transparent;
	color: #333;
	border-color: #333
}

.btn-v2--transparent-black:hover {
	background: #333;
	color: #fff;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.btn-v2--transparent-black:hover path {
	fill: #fff;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.btn-v2 .btn-arrow {
	margin-left: 10px
}

.btn-orange {
	font-family: "Poppins", sans-serif;
	background: #ff0000 !important;
	color: #fff;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.btn-orange:hover {
	background: #fff !important;
	color: #ff0000 !important
}

.btn-orange:hover path {
	fill: #ff0000 !important
}

.btn-wrapper-v2--pair {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.btn-wrapper-v2--pair .btn-v2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 360px;
	flex: 0 0 360px;
	max-width: 360px;
	margin: 15px auto 0
}

@media screen and (min-width:770px) {
	.btn-wrapper-v2--pair .btn-v2 {
		max-width: 49%
	}
}

@media screen and (min-width:992px) {
	.btn-wrapper-v2--pair .btn-v2 {
		margin: 50px 5px 20px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 370px;
		flex: 0 0 370px;
		max-width: 370px
	}
}

.btn-wrapper-v2--pair .btn-v3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 360px;
	flex: 0 0 360px;
	max-width: 360px;
	margin: 15px auto 0;
	text-transform: capitalize
}

@media screen and (min-width:770px) {
	.btn-wrapper-v2--pair .btn-v3 {
		max-width: 49%
	}
}

@media screen and (min-width:992px) {
	.btn-wrapper-v2--pair .btn-v3 {
		margin: 50px 5px 20px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 410px;
		flex: 0 0 410px;
		max-width: 410px
	}
}

.cmn-btn-transition {
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.cmn-btn-transition svg {
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.cmn-btn-transition path {
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.cmn-btn-transition:hover svg {
	-webkit-transform: translate(15px, 0);
	transform: translate(15px, 0)
}

.btn-arrow {
	margin-left: 10px
}

.white-hover:hover path {
	fill: #ff0000 !important
}

.btn--transparent {
	background: 0 0
}

.btn-center {
	margin: 0 auto !important
}

.custom-solution {
	background-color: #f9f9f9;
	padding: 30px 0 40px
}

@media screen and (min-width:992px) {
	.custom-solution {
		padding: 60px 0
	}
}

.custom-solution__heading {
	color: #262e36;
	font-weight: 700;
	position: relative;
	padding-bottom: 20px
}

@media screen and (min-width:992px) {
	.custom-solution__heading {
		padding-bottom: 0
	}
}

.custom-solution__sub-heading {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 34px;
	font-weight: 600;
	color: #474747;
	margin-top: 15px
}

.custom-solution__sub-heading--home-sub {
	padding: 10px 0 30px
}

.custom-solution__sub-heading--small {
	font-size: 21px;
	line-height: 32px;
	margin: 25px 0 0
}

.custom-solution__card-gradient {
	margin-bottom: 15px;
	border: 1px solid #898989;
	display: block;
	position: relative
}

@media screen and (min-width:992px) {
	.custom-solution__card-gradient {
		cursor: pointer;
		overflow: hidden;
		padding: 2px;
		border: 0;
	}
}

.custom-solution__card-gradient:before {
	content: '+';
	position: absolute;
	top: 20px;
	right: 10px;
	font-size: 36px;
	line-height: 0;
	font-weight: 300;
	color: #898989;
	z-index: 99;
	display: none
}

@media screen and (min-width:992px) {
	.custom-solution__card-gradient:before {
		display: block
	}
}

.custom-solution__card-gradient:after {
	content: '';
	position: absolute;
	top: -106px;
	right: 0;
	bottom: 0;
	left: -31px;
	background: #898989;
	width: 430px;
	height: 430px;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	display: none
}

@media screen and (min-width:992px) {
	.custom-solution__card-gradient:after {
		display: block
	}
}

.custom-solution__card-gradient:hover:after {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%);
	display: none
}

@media screen and (min-width:992px) {
	.custom-solution__card-gradient:hover:after {
		display: block
	}
}

.custom-solution__card-gradient:hover:before {
	color: #35b15c
}

@media screen and (min-width:992px) {
	.custom-solution__card-gradient--active {
		background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
		background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
	}
}

.custom-solution__card-gradient--active:before {
	content: '-';
	top: 16px;
	font-size: 44px;
	color: #35b15c
}

@media screen and (min-width:992px) {
	.custom-solution__card-gradient--active:after {
		-webkit-animation: rotation2 3s linear infinite;
		animation: rotation2 3s linear infinite;
		background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
		background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
	}
}

.custom-solution__card {
	background: #f9f9f9;
	page-break-inside: avoid;
	padding: 20px 40px 20px 15px;
	position: relative;
	z-index: 9
}

@media screen and (min-width:992px) {
	.custom-solution__card {
		padding: 20px 20px 20px 20px
	}
}

.custom-solution__collapse {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.custom-solution__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 50px;
	margin-right: 15px
}

.custom-solution__icon--fixed-flex {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 45px;
	flex: 0 0 45px;
	max-width: 45px
}

.custom-solution__card-heading {
	font-family: "Poppins", sans-serif;
	font-size: 19px;
	line-height: 31px;
	font-weight: 600;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.custom-solution__card-description-wrapper {
		display: none;
		margin-top: 15px
	}
}

.custom-solution__card-description {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #727272;
	display: none
}

@media screen and (min-width:992px) {
	.custom-solution__card-description {
		display: block
	}
}

.custom-solution__card-link {
	font-family: "Poppins", sans-serif;
	font-size: 0;
	font-weight: 600;
	color: #333;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media screen and (min-width:992px) {
	.custom-solution__card-link {
		font-size: 14px;
		position: static
	}
}

.custom-solution__card-link::before {
	content: '';
	position: absolute;
	background: url(assets/images/r-arrow.png) no-repeat 0 0;
	width: 22px;
	height: 12px;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block
}

@media screen and (min-width:992px) {
	.custom-solution__card-link::before {
		display: none
	}
}

.custom-solution__card-link svg {
	margin-left: 10px;
	display: none
}

@media screen and (min-width:992px) {
	.custom-solution__card-link svg {
		display: inherit
	}
}

.custom-solution .btn-wrapper-v2--pair .btn-v2 {
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.custom-solution .btn-wrapper-v2--pair .btn-v2 {
		margin-top: 25px
	}
}

@-webkit-keyframes rotation2 {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotation2 {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.pool-section {
	padding: 25px 0 40px;
	border-bottom: 1px solid #e0e0e0
}

@media screen and (min-width:992px) {
	.pool-section {
		padding: 60px 0;
		border-bottom: 0
	}
}

.pool-section h2 {
	font-family: "Poppins", sans-serif;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 34px;
	font-weight: 700;
	position: relative;
	padding-bottom: 15px
}

@media screen and (min-width:992px) {
	.pool-section h2 {
		font-size: 48px;
		line-height: 61px;
		padding-bottom: 0
	}
}

.pool-section h2::before {
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #3cc065;
	width: 83px;
	height: 7px;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.pool-section h2::before {
		display: none
	}
}

.pool-section h3 {
	font-family: "Poppins", sans-serif;
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
	color: #35b15c
}

@media screen and (min-width:992px) {
	.pool-section h3 {
		margin-bottom: 40px;
		font-size: 25px;
		line-height: 34px
	}
}

.pool-section h3 .heading-underline {
	position: relative;
	display: inline-block
}

.pool-section h3 .heading-underline:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #35b15c;
	height: 1px;
	width: 100%
}

.pool-section h4 {
	font-family: "Poppins", sans-serif;
	text-align: center;
	margin-top: 15px;
	font-size: 20px;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.pool-section h4 {
		font-size: 17px;
		line-height: 30px;
		text-align: left;
		margin-top: 0
	}
}

@media screen and (min-width:1280px) {
	.pool-section h4 {
		font-size: 18px;
		line-height: 30px
	}
}

.pool-section .p-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.pool-section .pool-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.pool-section .pool-box.mb-40 {
	margin-bottom: 45px
}

.pool-section .pool-box .owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 5px 0 0;
	position: relative;
	gap: 0 10px;
	height: 45px
}

@media screen and (min-width:992px) {
	.pool-section .pool-box .owl-dots {
		top: 35px;
		padding: 30px 0;
		height: 73px
	}
}

.pool-section .pool-box .owl-dots .owl-dot {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #e1e1e1
}

.pool-section .pool-box .owl-dots .owl-dot.active {
	width: 13px;
	height: 13px;
	background: #ff0000 !important
}

.pool-section .pool-box .splide__pagination__page {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #e1e1e1
}

.pool-section .pool-box .splide__pagination__page.is-active {
	width: 13px;
	height: 13px;
	background: #ff0000 !important;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.pool-section .pool-box-list {
	background: #d6e3f0;
	border-radius: 10px;
	border: 1px solid #d6e3f0;
	padding: 2px;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	text-align: center;
	background: #fff;
	margin: 7px 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	height: 77px;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

@media screen and (min-width:992px) {
	.pool-section .pool-box-list {
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit;
		padding: 2px;
		overflow: hidden;
		border: none;
		border: none;
		height: inherit;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.pool-section .pool-box-list:before {
	display: none
}

@media screen and (min-width:992px) {
	.pool-section .pool-box-list:before {
		display: block;
		content: "";
		position: absolute;
		top: -106px;
		right: 0;
		bottom: 0;
		left: -100px;
		background: #d6e3f0;
		width: 560px;
		height: 500px;
		-webkit-transition: .5s all ease-in-out;
		transition: .5s all ease-in-out
	}
}

.pool-section .pool-box-list img {
	display: block;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.pool-section .pool-box-list small {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin-left: 15px
}

.pool-section .pool-box-list i {
	display: inline-block;
	width: auto
}

.pool-section .pool-box-list .wd-50 {
	width: 45px
}

.pool-section .pool-box-list .rltv-3 {
	position: relative;
	top: -3px
}

.pool-section .pool-box-list a {
	background: #fff;
	color: #333;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px;
	position: relative;
	z-index: 99
}

@media screen and (min-width:992px) {
	.pool-section .pool-box-list a {
		padding: 17px 23px
	}
}

.pool-section .pool-box-list:hover {
	border-color: #508ec8
}

.pool-section .pool-box-list:hover:before {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

.pool-section .btn_wrapper {
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.pool-section .btn_wrapper {
		width: 180px;
		margin: 20px 0 0
	}
}

.pool-section .btn_wrapper .btn {
	font-family: "Poppins", sans-serif;
	margin: 0 auto;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.pool-section .btn_wrapper .btn {
		margin: 0;
		padding: 8px;
		font-size: 15px
	}
}

@media screen and (min-width:992px) {
	.pool-section .col-lg-8 {
		width: 69%
	}
}

@media screen and (min-width:1280px) {
	.pool-section .col-lg-8 {
		width: 66%
	}
}

@media screen and (min-width:992px) {
	.pool-section .col-lg-4 {
		width: 31%
	}
}

@media screen and (min-width:1280px) {
	.pool-section .col-lg-4 {
		width: 34%
	}
}

.pool-section .pool-slider {
	position: relative
}

.pool-section .pool-slider .owl-prev {
	position: absolute;
	left: -30px;
	top: 32px;
	width: auto
}

.pool-section .pool-slider .owl-prev span {
	font-family: "Poppins", sans-serif;
	display: inline-block;
	background: #fff;
	border: 1px solid #ccc;
	color: #3cc065;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
	font-size: 30px;
	line-height: 26px
}

.pool-section .pool-slider .owl-next {
	position: absolute;
	right: -30px;
	top: 32px;
	width: auto
}

.pool-section .pool-slider .owl-next span {
	font-family: "Poppins", sans-serif;
	display: inline-block;
	background: #fff;
	border: 1px solid #ccc;
	color: #3cc065;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
	font-size: 30px;
	line-height: 26px
}

.pool-section .btn-wrapper-v2--pair .btn-v2 {
	margin-bottom: 0;
	margin-top: 44px
}

.pool-section--subpage h2 {
	margin-bottom: 40px
}

.pool-section--subpage .pool-box-list {
	margin: 7px
}

.pool-section--cloud-engineering .pool-box-list i {
	width: 45px;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden
}

.pool-section--cloud-engineering .pool-box-list i img {
	width: 100%;
	-o-object-fit: fill;
	object-fit: fill
}

.pool-section .splide__pagination {
	position: absolute;
	bottom: -25px
}

.o-platform-work {
	border-bottom: 1px solid #dedede
}

.o-platform-work__spacing {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.o-platform-work__spacing {
		padding: 60px 0
	}
}

.o-platform-work__spacing--inner {
	border-top: 1px solid #cae0e7
}

.o-platform-work__title {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 35px;
	color: #262e36;
	text-align: center;
	font-weight: 700
}

@media screen and (min-width:767px) {
	.o-platform-work__title {
		font-size: 38px;
		line-height: 45px
	}
}

@media screen and (min-width:992px) {
	.o-platform-work__title {
		font-size: 48px;
		line-height: 58px
	}
}

.o-platform-work__title--inner {
	margin-bottom: 20px
}

.o-platform-work__subtitle {
	font-family: "Poppins", sans-serif;
	color: #35b15c;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	font-size: 25px;
	line-height: 34px;
	margin-bottom: 50px
}

.o-platform-work__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #d6e3f0;
	border-radius: 10px;
	height: 100%;
	background-color: #fff;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.o-platform-work__box--noanchor {
	padding: 30px
}

@media screen and (min-width:767px) {
	.o-platform-work__box--noanchor {
		padding: 20px 10px
	}
}

.o-platform-work__box:hover {
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .1)
}

.o-platform-work__anchor {
	display: block;
	text-align: center;
	width: 100%;
	padding: 30px
}

@media screen and (min-width:767px) {
	.o-platform-work__anchor {
		padding: 20px 10px
	}
}

.o-platform-work__icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.o-platform-work__icon img {
	max-height: 100%
}

.o-platform-work__text {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin: 0
}

.o-platform-work .btn-wrapper-v2--pair .btn-v2 {
	margin: 20px 5px 0
}

.bg-gray {
	background-color: #f9f9f9
}

.mb-30 {
	margin-bottom: 30px
}

.how-help-you {
	background-color: #052c58;
	padding: 25px 0 40px
}

@media screen and (min-width:992px) {
	.how-help-you {
		padding: 60px 0 80px;
		background-repeat: no-repeat;
		background-position: top left
	}
}

@media screen and (min-width:992px) {
	.how-help-you__card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		max-width: 100%;
		margin: 0 auto
	}
}

.how-help-you__card-items {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #fff;
	padding: 30px 20px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	margin-top: 20px;
	position: relative;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0
}

@media screen and (min-width:770px) {
	.how-help-you__card-items {
		margin: 15px 0;
		height: 380px
	}
}

@media screen and (min-width:992px) {
	.how-help-you__card-items {
		padding: 30px 25px 30px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: inherit;
		flex-wrap: inherit;
		height: inherit;
		margin: 0 7px !important
	}
}

.how-help-you__card-items a svg {
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.how-help-you__card-items a:hover svg {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.how-help-you__card-items a:hover path {
	fill: #ff0000 !important
}

.how-help-you__card-items--border-blue {
	border-bottom: 8px solid #4492dc
}

.how-help-you__card-items--border-green {
	border-bottom: 8px solid #3cc065
}

.how-help-you__label {
	font-family: "Poppins", sans-serif;
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.how-help-you__label:hover .how-help-you__radio~.how-help-you__checkmark {
	background-color: #333
}

.how-help-you__radio {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.how-help-you__radio:checked~.how-help-you__checkmark {
	background-color: #fff;
	border: 2px solid #333
}

.how-help-you__radio:checked~.how-help-you__checkmark:after {
	display: block
}

.how-help-you__checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	width: 22px;
	background-color: #fff;
	border: 2px solid #333;
	border-radius: 50%
}

.how-help-you__checkmark:after {
	content: "";
	position: absolute;
	display: none;
	top: 3px;
	left: 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #333
}

.how-help-you__icon {
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (min-width:992px) {
	.how-help-you__icon {
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit;
		-webkit-box-pack: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit
	}
}

.how-help-you__heading {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 38px;
	font-weight: 700;
	color: #fff
}

@media screen and (min-width:992px) {
	.how-help-you__heading {
		font-size: 51px;
		line-height: 64px
	}
}

.how-help-you__sub-heading {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	color: #35b15c;
	margin-bottom: 35px
}

@media screen and (min-width:992px) {
	.how-help-you__sub-heading {
		font-size: 25px;
		line-height: 34px;
		margin-bottom: 25px
	}
}

.how-help-you__card-heading {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	line-height: 30px;
	font-weight: 700;
	margin: 0 0 15px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media screen and (min-width:992px) {
	.how-help-you__card-heading {
		font-size: 31px;
		line-height: 36px;
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit
	}
}

.how-help-you__card-sub-heading {
	font-weight: 600;
	color: #333;
	font-size: 15px;
	line-height: 21px;
	margin: 0
}

@media screen and (min-width:992px) {
	.how-help-you__card-sub-heading {
		margin-bottom: 0
	}
}

.how-help-you__badge {
	font-family: "Poppins", sans-serif;
	position: absolute;
	top: -5px;
	right: 15px;
	background: #3cc065;
	color: #000;
	font-size: 12px;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 130px;
	height: 37px
}

.how-help-you .how-we-help-buttons,
.how-help-you .let-help__btn {
	font-family: "Poppins", sans-serif;
	display: block;
	margin: 0 auto;
	width: 300px;
	background: #ff0000 !important;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	padding: 16px 0;
	border-radius: 5px;
	border: 1px solid #ff0000 !important;
	position: relative;
	z-index: 99;
	margin-top: 20px
}

.how-help-you .how-we-help-buttons:hover,
.how-help-you .let-help__btn:hover {
	color: #ff0000 !important;
	background: #fff !important;
}

.how-help-you .owl-dots {
	display: none
}

.how-help-you__details {
	margin: 20px 0
}

.how-help-you__link {
	text-align: center
}

.how-help-you__anchor {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #1d52c7;
	display: inline-block;
	margin-top: 0;
	text-decoration: underline;
	background: 0 0;
	width: auto;
	max-width: inherit
}

.how-help-you__anchor:hover {
	color: #3cc065
}

.let-help {
	max-width: 100%;
	position: relative;
	text-align: center;
	margin-top: 25px
}

@media screen and (min-width:992px) {
	.let-help {
		max-width: 1050px;
		margin: 60px auto 0;
		padding: 0 20px 20px 20px
	}
}

.let-help:before {
	content: '';
	position: absolute;
	border: 1px solid #5787be;
	top: 14px;
	left: 0;
	right: 0;
	height: 100%;
	border-radius: 5px;
	display: none
}

@media screen and (min-width:992px) {
	.let-help:before {
		display: block
	}
}

.let-help__heading {
	font-family: "Poppins", sans-serif;
	font-size: 23px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	display: inline-block;
	background-color: #052c58
}

@media screen and (min-width:992px) {
	.let-help__heading {
		font-size: 25px;
		padding: 0 15px
	}
}

.let-help__sub-heading {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.let-help__sub-heading {
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 30px
	}
}

.let-help__checkbox-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:992px) {
	.let-help__checkbox-list {
		-ms-flex-wrap: inherit;
		flex-wrap: inherit;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.let-help__checkbox-items {
	-webkit-box-flex: 0;
	-ms-flex: 0 47%;
	flex: 0 47%;
	margin: 10px
}

@media screen and (min-width:992px) {
	.let-help__checkbox-items {
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit;
		overflow: hidden;
		border-radius: 5px;
		padding: 1px;
		background: #1e8e41;
		background: -webkit-gradient(linear, left top, left bottom, from(#1e8e41), to(#274dad));
		background: linear-gradient(180deg, #1e8e41 0, #274dad 100%)
	}
}

@media screen and (min-width:992px) {
	.let-help__inner-wrapper {
		border-radius: 5px;
		background-color: #05284d;
		padding: 20px 15px 20px 15px
	}
}

.let-help__checkbox-label {
	font-family: "Poppins", sans-serif;
	text-align: left;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	display: block;
	position: relative;
	padding-left: 28px;
	margin-bottom: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media screen and (min-width:992px) {
	.let-help__checkbox-label {
		font-size: 14px;
		line-height: 21px
	}
}

.let-help__checkbox-label:hover__checkbox-input~.let-help__checkbox-label:hover__checkmark {
	background-color: #ccc
}

.let-help__checkbox-label:hover__checkbox-input~.let-help__checkbox-label:hover__checkmark:after {
	display: block
}

.let-help__checkbox-input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.let-help__checkbox-input:checked~.let-help__checkmark {
	background-color: transparent
}

.let-help__checkbox-input:checked~.let-help__checkmark:after {
	content: "";
	position: absolute;
	display: block;
	left: 2px;
	top: 2px;
	width: 5px;
	height: 11px;
	border: solid #000;
	width: 12px;
	height: 12px;
	border: 0;
	background: #3cc065;
	border-radius: 50%
}

.let-help__checkmark {
	position: absolute;
	top: 50%;
	left: 0;
	height: 18px;
	width: 18px;
	border-radius: 2px;
	border: 1px solid #3cc065;
	background-color: transparent;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (min-width:992px) {
	.let-help__checkmark {
		top: 2px;
		-webkit-transform: inherit;
		transform: inherit
	}
}

.let-help__btn {
	font-family: "Poppins", sans-serif;
	background-color: #ff0000 !important;
	border: 1px solid #ff0000 !important;
	border-radius: 5px;
	padding: 18px 15px;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	width: 360px;
	margin: 30px auto 0;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	text-transform: capitalize;
	margin-bottom: 0
}

.let-help__btn svg {
	margin-left: 10px
}

.let-help__btn:hover {
	background-color: #fff;
	color: #ff0000 !important
}

.let-help__btn:hover path {
	fill: #ff0000 !important
}

.let-help .compare-engage-link {
	font-size: 13px;
	line-height: 20px;
	text-decoration: underline;
	position: relative;
	z-index: 99;
	margin-top: 10px;
	font-weight: 700
}

.let-help .compare-engage-link:hover {
	color: #00b54a !important
}

.link {
	background: 0 0 !important;
	padding: 0 !important;
	width: auto !important;
	border: none !important;
	display: block !important;
	margin: 10px auto;
	color: #fff
}

.custom-dev-help .how-help-you {
	background: url(assets/images/custom-dev-how-we-bg.jpg) no-repeat bottom right/cover
}

.custom-dev-help .let-help__heading {
	background: 0 0
}

.custom-dev-help .how-help-you__heading {
	font-weight: 500
}

@media screen and (min-width:992px) {
	.custom-dev-help .how-help-you__card-heading {
		font-size: 24px;
		line-height: 29px
	}
}

.custom-dev-help .how-help-you__card-items {
	border-bottom: none
}

.custom-dev-help .how-we-help-buttons {
	background: 0 0;
	color: #333;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.custom-dev-help .how-we-help-buttons svg path {
	fill: #333
}

.custom-dev-help .how-we-help-buttons:hover {
	background: #ff0000 !important;
	color: #fff
}

.custom-dev-help .how-we-help-buttons:hover svg path {
	fill: #fff
}

.custom-dev-help .how-we-help-knowmore {
	color: #0d65ca
}

.custom-dev-help .how-help-you__card-sub-heading {
	margin: 0
}

@media screen and (min-width:992px) {
	.custom-dev-help .how-help-you__card-sub-heading {
		font-weight: 500;
		font-size: 15px;
		line-height: 21px;
		margin: 0 0 25px
	}
}

.h-case-study {
	position: relative
}

.h-case-study__heading {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 221px;
	height: 58px;
	margin-bottom: 0;
	border-radius: 26px;
	padding: 2px;
	overflow: hidden;
	background: #23d476;
	background: linear-gradient(138deg, #23d476 0, #365ad9 84%)
}

.h-case-study__heading::before {
	content: '';
	position: absolute;
	top: -77px;
	right: -29px;
	bottom: 0;
	left: 0;
	width: 225px;
	height: 225px;
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%);
	z-index: 9
}

.h-case-study__heading-inner {
	color: #333;
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 34px;
	font-weight: 600;
	background: #fff;
	background-repeat: no-repeat;
	background-position: -344px -76px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 26px;
	position: relative;
	z-index: 9
}

.h-case-study__title {
	font-family: "Poppins", sans-serif;
	font-size: 50px;
	line-height: 60px;
	font-weight: 700;
	max-width: 850px;
	margin-bottom: 25px;
	color: #fff
}

.h-case-study__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px
}

.h-case-study__items {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #fff;
	border-radius: 70px;
	padding: 10px 20px;
	border-radius: 70px;
	padding: 10px 20px;
	background: rgba(171, 168, 168, .3);
	margin: 3px
}

.h-case-study__read-more {
	font-family: "Poppins", sans-serif;
	background: #ff0000 !important;
	border: 1px solid #ff0000 !important;
	border-radius: 5px;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	max-width: 248px;
	height: 62px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 15px;
	margin-top: 35px
}

.h-case-study__read-more:hover {
	background: #fff;
	color: #ff0000 !important
}

.h-case-study__read-more:hover path {
	fill: #ff0000 !important
}

.h-case-study__read-more svg {
	padding-left: 10px
}

.h-case-study .owl-dots {
	margin-bottom: 25px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 1140px
}

@media screen and (min-width:992px) {
	.h-case-study .owl-dots {
		bottom: 60px;
		max-width: 930px
	}
}

@media screen and (min-width:1200px) {
	.h-case-study .owl-dots {
		max-width: 1140px
	}
}

.h-case-study .owl-dots .owl-dot {
	background: #fff;
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 50%;
	margin-right: 15px
}

.h-case-study .owl-dots .owl-dot.active {
	background: #3f6ee7;
	width: 13px;
	height: 13px
}

.h-case-study .splide__pagination {
	margin-bottom: 25px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 1140px
}

@media screen and (min-width:992px) {
	.h-case-study .splide__pagination {
		bottom: 60px;
		max-width: 930px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-left: 0
	}
}

@media screen and (min-width:1200px) {
	.h-case-study .splide__pagination {
		max-width: 1140px
	}
}

.h-case-study .splide__pagination .splide__pagination__page {
	background: #fff;
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 50%;
	margin-right: 10px;
	opacity: 1
}

.h-case-study .splide__pagination .splide__pagination__page.is-active {
	background: #3f6ee7;
	width: 13px;
	height: 13px
}

.h-case-study__slide-img-wrapper img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.h-case-study__container {
	position: absolute;
	top: 60px;
	right: 0;
	left: 0;
	margin: 0 auto
}

.h-case-study__slide-container {
	position: absolute;
	top: 130px;
	right: 0;
	left: 0;
	margin: 0 auto
}

.h-case-study__slide-img-wrapper {
	height: 540px
}

.h-case-study .sk-fading-circle {
	margin: 0 auto;
	position: absolute;
	text-align: center;
	top: 225px;
	left: 0;
	right: 0
}

.h-case-study .cs-cont.invisible {
	height: 540px
}

.h-case-study .sr-only {
	white-space: nowrap
}

.employees-speak {
	background-color: #062f5c;
	padding: 50px 0
}

@media screen and (min-width:992px) {
	.employees-speak {
		padding: 60px 0
	}
}

.employees-speak__heading {
	margin-bottom: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.employees-speak__heading-text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.employees-speak__heading-rating {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 370px;
	flex: 0 0 370px;
	max-width: 370px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.employees-speak__heading-rating:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 117px;
	background: url(assets/images/left-arrow.svg) no-repeat
}

.employees-speak__heading-rating:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 69px;
	height: 130px;
	background: url(assets/images/right-arrow.svg) no-repeat
}

.employees-speak__rating-title {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	font-weight: 600
}

.employees-speak__rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.employees-speak__title {
	font-family: "Poppins", sans-serif;
	font-size: 38px;
	line-height: 50px;
	font-weight: 700;
	color: #fff
}

@media screen and (min-width:992px) {
	.employees-speak__title {
		font-size: 51px;
		line-height: 56px
	}
}

.employees-speak__sub-title {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 32px;
	font-weight: 600;
	color: #35b15c
}

.employees-speak__video {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 65px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:992px) {
	.employees-speak__video {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.employees-speak__card {
	max-width: 265px;
	height: 230px;
	position: relative;
	width: 44%;
	margin: 20px
}

@media screen and (min-width:992px) {
	.employees-speak__card {
		width: 24.5%;
		margin: 0
	}
}

.employees-speak__card img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.employees-speak__card .vid-play-btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 0
}

.employees-speak__card .vid-play-btn:before {
	content: '';
	position: absolute;
	bottom: -30px;
	right: 20px;
	width: 59px;
	height: 59px;
	background: url(assets/images/play-btn.svg) no-repeat 0 0
}

.employees-speak .testimonial-clip-modal {
	z-index: 9999999;
	background: rgba(0, 0, 0, .95)
}

.employees-speak .modal {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0
}

.employees-speak .modal.show .modal-dialog {
	-webkit-transform: translate(0, 50px);
	transform: translate(0, 50px)
}

.employees-speak .testimonial-clip-modal .modal-dialog {
	max-width: 990px !important;
	margin: 0 auto
}

.employees-speak .modal-dialog-centered {
	min-height: calc(100% - 3.5rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.employees-speak .modal-dialog {
	position: relative;
	width: auto;
	pointer-events: none
}

.employees-speak .testimonial-clip-modal .modal-content {
	background: 0 0;
	padding: 0;
	border: 0
}

.employees-speak .testimonial-clip-modal .modal-header {
	border: 0;
	height: 0;
	padding: 0
}

.employees-speak .modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px)
}

.employees-speak .testimonial-clip-modal .modal-content .modal-body {
	padding: 0
}

.employees-speak .modal-backdrop.show {
	opacity: 0;
	display: none
}

.employees-speak .modal.show .modal-dialog {
	-webkit-transform: translate(0, 50px);
	transform: translate(0, 50px)
}

.employees-speak .testimonial-clip-modal .modal-header .btn-close {
	position: absolute;
	top: 0;
	right: 20px;
	background-color: #fff;
	opacity: 1;
	border-radius: 50%
}

@media screen and (min-width:992px) {
	.employees-speak .testimonial-clip-modal .modal-header .btn-close {
		top: -7px;
		right: 64px
	}
}

.employees-speak .block-btn {
	font-family: "Poppins", sans-serif;
	max-width: 330px;
	padding: 15px;
	margin: 0 auto;
	background: #ff0000 !important;
	border: 2px solid #ff0000 !important;
	border-radius: 5px;
	color: #fff;
	display: block;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.employees-speak .block-btn svg {
	margin-left: 10px
}

.employees-speak .block-btn:hover {
	color: #ff0000 !important;
	background: #fff
}

.employees-speak .block-btn:hover path {
	fill: #ff0000 !important
}

.latest-blog {
	padding: 60px 0
}

.latest-blog__heading {
	font-family: "Poppins", sans-serif;
	font-size: 51px;
	font-weight: 700;
	color: #262e36
}

.latest-blog__sub-heading {
	font-family: "Poppins", sans-serif;
	color: #35b15c;
	font-size: 25px;
	font-weight: 600
}

.latest-blog__wrapper {
	font-family: "Poppins", sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 60px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:992px) {
	.latest-blog__wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.latest-blog__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media screen and (min-width:992px) {
	.latest-blog__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 550px;
		flex: 0 0 550px
	}
}

.latest-blog__title {
	font-family: "Poppins", sans-serif;
	font-size: 31px;
	line-height: 34px;
	font-weight: 600;
	color: #333;
	margin-top: 30px;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.latest-blog__title:hover {
	color: #35b15c
}

.latest-blog__author {
	font-family: "Poppins", sans-serif;
	color: #000;
	font-size: 13px;
	font-weight: 400;
	margin-top: 10px
}

.latest-blog__author span {
	color: #898989
}

.latest-blog__author strong {
	font-weight: 600
}

.latest-blog__right {
	margin-top: 50px
}

@media screen and (min-width:992px) {
	.latest-blog__right {
		margin-top: 0;
		margin-left: 70px
	}
}

.latest-blog__items {
	padding-bottom: 34px;
	margin-bottom: 28px;
	border-bottom: 1px dashed #c8c8c8
}

.latest-blog__items h5 {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 32px;
	color: #333;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.latest-blog__items:hover h5 {
	color: #35b15c
}

.latest-blog__items:last-child {
	border-bottom: none;
	margin-top: 35px
}

.latest-blog .block-btn {
	font-family: "Poppins", sans-serif;
	background: #ff0000 !important;
	color: #fff;
	border: 2px solid #ff0000 !important;
	border-radius: 5px;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	display: block;
	max-width: 333px;
	padding: 15px 0;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.latest-blog .block-btn svg {
	margin-left: 10px
}

.latest-blog .block-btn:hover {
	background: #fff;
	color: #ff0000 !important
}

.latest-blog .block-btn:hover path {
	fill: #ff0000 !important
}

.excellence-meets {
	position: relative;
	overflow: hidden;
	padding: 25px 0 0
}

@media screen and (min-width:992px) {
	.excellence-meets {
		padding: 0
	}
}

.excellence-meets--toppadding {
	padding-top: 30px
}

@media screen and (min-width:992px) {
	.excellence-meets--toppadding {
		padding-top: 60px
	}
}

.excellence-meets__tittle {
	font-family: "Poppins", sans-serif;
	font-size: 22px;
	color: #333;
	line-height: 30px;
	margin-bottom: 25px;
	font-weight: 700;
	text-align: center;
	position: relative
}

@media screen and (min-width:992px) {
	.excellence-meets__tittle {
		font-size: 22px;
		line-height: 30px;
		text-align: left;
		margin-bottom: 16px;
		padding-bottom: 15px
	}
}

.excellence-meets__tittle:after {
	content: "";
	width: 52px;
	height: 3px;
	position: absolute;
	background-color: #3cc065;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none
}

@media screen and (min-width:992px) {
	.excellence-meets__tittle:after {
		display: block
	}
}

.excellence-meets__subtittle {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	margin-bottom: 25px;
	font-weight: 500;
	text-align: center
}

@media screen and (min-width:992px) {
	.excellence-meets__subtittle {
		text-align: left;
		font-size: 18px;
		line-height: 26px
	}
}

.excellence-meets__clientlists-mb {
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.excellence-meets__clientlists-mb {
		margin-bottom: 0
	}
}

.excellence-meets__clientlists-mb .owl-dots {
	top: 30px;
	height: 73px
}

.excellence-meets__clientlist {
	display: inherit
}

@media screen and (min-width:768px) {
	.excellence-meets__clientlist {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__clientlist {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.excellence-meets__clientlist .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.excellence-meets__clientitem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.excellence-meets__clientitem {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 0 5px 20px !important
	}
}

.excellence-meets .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 10px
}

@media screen and (min-width:992px) {
	.excellence-meets .owl-stage {
		gap: 0
	}
}

.excellence-meets__clienttext {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	line-height: 26px;
	color: #333;
	font-weight: 500;
	margin-top: 0;
	display: block;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
	top: -20px
}

@media screen and (min-width:770px) {
	.excellence-meets__clienttext {
		top: inherit
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__clienttext {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 0;
		text-align: left;
		position: static;
		margin-top: 20px;
		margin-bottom: 30px;
		top: -55px
	}
}

.excellence-meets__meetsarea {
	position: relative;
	background-color: #0e003f;
	width: 100%;
	height: 100%;
	padding: 45px 20px 25px
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsarea {
		padding: 40px 0 40px 40px
	}
}

.excellence-meets__meetsarea:before {
	position: absolute;
	content: "";
	width: 1000%;
	height: 100%;
	background-color: #0e003f;
	right: -1000%;
	top: 0;
	bottom: 0;
	display: none
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsarea:before {
		display: block
	}
}

.excellence-meets__meetsarea:after {
	position: absolute;
	content: "";
	width: 1000%;
	height: 2px;
	background-color: #0e003f;
	bottom: -1px;
	left: 0;
	display: none
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsarea:after {
		display: block
	}
}

.excellence-meets__meetsarea .splide__pagination {
	bottom: -15px !important
}

.excellence-meets__meetsarea .owl-stage-outer {
	position: relative
}

.excellence-meets__meetsarea .owl-stage-outer::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: -16px;
	margin: 0 auto;
	width: 1px;
	height: 100%;
	background: #5b81e1
}

.excellence-meets__meetsarea .owl-dots {
	top: 10px;
	height: 73px
}

.excellence-meets .splide__pagination {
	position: absolute;
	bottom: -55px
}

.excellence-meets .splide__pagination__page {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #e1e1e1
}

.excellence-meets .splide__pagination__page.is-active {
	width: 13px;
	height: 13px;
	background: #ff0000 !important;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.excellence-meets__meetslist .splide__track {
	position: relative
}

.excellence-meets__meetslist .splide__track::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: -16px;
	margin: 0 auto;
	width: 1px;
	height: 100%;
	background: #5b81e1
}

.excellence-meets__meetstittle {
	font-family: "Poppins", sans-serif;
	font-size: 34px;
	line-height: 36px;
	color: #84a5f9;
	font-weight: 900;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.excellence-meets__meetstittle {
		font-size: 60px;
		line-height: 66px
	}
}

.excellence-meets__meetstittle svg {
	margin-top: -33px;
	width: 40px;
	position: relative;
	top: 2px;
	right: -6px
}

@media screen and (min-width:992px) {
	.excellence-meets__meetstittle svg {
		width: inherit;
		position: static
	}
}

.excellence-meets__meetslist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.excellence-meets__meetslist .splide__pagination {
	margin-top: 15px
}

.excellence-meets__meetslist .splide__pagination__page {
	background: #9b9b9b
}

.excellence-meets__meetsitem {
	position: relative;
	width: 100%;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 10px
}

@media screen and (min-width:770px) {
	.excellence-meets__meetsitem {
		width: 45%;
		margin: 10px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem {
		width: 33.33%;
		padding-bottom: 30px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		border-right: 1px solid #5b81e1;
		border-bottom: 1px solid #5b81e1;
		padding-bottom: 15px;
		padding-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
		margin: 0
	}
}

.excellence-meets__meetsitem:after {
	display: none
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:after {
		display: block;
		position: absolute;
		content: "";
		width: 15px;
		height: 15px;
		border-radius: 50%;
		background-color: #0e003f;
		bottom: -7.5px;
		right: -7.5px;
		z-index: 1
	}
}

.excellence-meets__meetsitem:nth-child(2n+2) {
	border-right: none
}

.excellence-meets__meetsitem:nth-child(2n+2):after {
	display: none
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:nth-child(2n+2):after {
		display: block
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:nth-child(2n+2) {
		border-right: 1px solid #5b81e1
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:nth-child(3n+3) {
		border-right: none;
		padding-left: 10px
	}

	.excellence-meets__meetsitem:nth-child(3n+3):after {
		display: none
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:nth-last-child(-n+3) {
		border-bottom: none;
		padding-bottom: 5px
	}

	.excellence-meets__meetsitem:nth-last-child(-n+3):after {
		display: none
	}
}

.excellence-meets__meetsitem:nth-last-child(-n+2) {
	border-bottom: none
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:nth-last-child(-n+2) {
		padding-bottom: 5px
	}
}

.excellence-meets__meetsitem:nth-child(5) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:770px) {
	.excellence-meets__meetsitem:nth-child(5) {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:nth-child(5) {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.excellence-meets__meetsitem img {
	margin-right: 10px
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem img {
		margin-right: 0
	}
}

.excellence-meets__listcontent {
	margin-top: 5px;
	margin-left: 0;
	max-width: 100%;
	text-align: left
}

@media screen and (min-width:992px) {
	.excellence-meets__listcontent {
		margin-top: 0;
		margin-left: 15px;
		max-width: 162px
	}
}

.excellence-meets__contenttittle {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
	margin: 0
}

@media screen and (min-width:992px) {
	.excellence-meets__contenttittle {
		font-size: 25px;
		line-height: 26px
	}
}

.excellence-meets__contenttext {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	margin: 0
}

.excellence-meets__officetittle {
	margin: 30px 0 15px;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	color: #84a5f9;
	text-align: center
}

@media screen and (min-width:992px) {
	.excellence-meets__officetittle {
		margin: 28px 0 15px;
		text-align: left
	}
}

.excellence-meets__officelist {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 6px 8px;
	border-radius: 5px;
	border: 1px solid #84a5f9
}

.excellence-meets__officeitem {
	height: 120px;
	border-radius: 5px;
	overflow: hidden
}

.excellence-meets__officeitems {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%
}

.excellence-meets__officeitems:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .1)
}

.excellence-meets__officeitems img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}

.excellence-meets__officeitems:hover:before {
	background-color: rgba(0, 0, 0, .3)
}

.excellence-meets__officeitems:hover:after {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	background: url(assets/images/pop-up-icon.svg) no-repeat center;
	background-size: 100%;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: auto
}

.excellence-meets .office-wrapper {
	padding: 6px 8px;
	border-radius: 5px;
	border: 1px solid #84a5f9
}

.excellence-meets__officebuttonarea {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.excellence-meets__officebtn {
	font-family: "Poppins", sans-serif;
	margin: 0 0 15px 0;
	max-width: 100%;
	width: 100%;
	font-size: 17px;
	font-weight: 600;
	padding: 17px 25px;
	text-transform: capitalize;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.excellence-meets__officebtn {
		max-width: 215px;
		margin: 0 13px 0 0
	}
}

.excellence-meets__officebtn svg {
	margin-left: 10px
}

.excellence-meets__officebtn:hover g {
	fill: #ff0000 !important
}

.excellence-meets__takebtn {
	margin: 0;
	max-width: 100%;
	width: 100%;
	border: 2px solid #fff;
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	font-weight: 600;
	padding: 17px 25px;
	text-transform: capitalize;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.excellence-meets__takebtn {
		max-width: 307px
	}
}

.excellence-meets__takebtn img {
	max-width: 20px;
	margin-right: 10px
}

@media screen and (min-width:992px) {
	.excellence-meets__takebtn img {
		max-width: 30px;
		margin-right: 15px
	}
}

.excellence-meets__takebtn svg {
	margin-left: 10px
}

.excellence-meets__takebtn:hover {
	background-color: #fff;
	color: #ff0000 !important
}

.excellence-meets__takebtn:hover g {
	fill: #ff0000 !important
}

.excellence-meets .owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px 0 25px;
	position: relative;
	gap: 0 10px;
	height: 45px;
	margin: 0
}

@media screen and (min-width:992px) {
	.excellence-meets .owl-dots {
		padding: 30px 0;
		top: 35px;
		height: 73px
	}
}

.excellence-meets .owl-dots .owl-dot {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #e1e1e1
}

.excellence-meets .owl-dots .owl-dot.active {
	width: 13px;
	height: 13px;
	background: #ff0000 !important
}

.excellence-meets__asterisktext {
	color: #fff;
	margin: 5px 0 0;
	line-height: normal
}

.slbOverlay {
	z-index: 999999 !important;
	opacity: .9 !important
}

.slbWrapOuter {
	z-index: 999999 !important
}

@media screen and (min-width:767px) {
	.home-excellence {
		border-top: 1px solid #cbcbcb
	}
}

@media screen and (min-width:767px) {
	.home-excellence .col-lg-4 {
		padding-top: 30px
	}
}

.custom-review {
	position: relative
}

.custom-review__spacing {
	padding: 30px 0 35px
}

@media screen and (min-width:992px) {
	.custom-review__spacing {
		padding: 60px 0 50px
	}
}

.custom-review__spacing--light {
	padding: 35px 0
}

@media screen and (min-width:992px) {
	.custom-review__spacing--light {
		padding: 50px 0
	}
}

.custom-review__tittleimg {
	display: block;
	text-align: center
}

@media screen and (min-width:992px) {
	.custom-review__tittleimg {
		text-align: left
	}
}

.custom-review__tittle {
	position: relative;
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 35px;
	color: #262e36;
	padding-bottom: 20px;
	margin-bottom: 22px;
	font-weight: 700;
	text-align: center
}

@media screen and (min-width:770px) {
	.custom-review__tittle {
		margin-top: 10px
	}
}

@media screen and (min-width:992px) {
	.custom-review__tittle {
		text-align: left;
		font-size: 34px;
		line-height: 46px;
		margin-top: 25px;
		padding-bottom: 34px
	}
}

.custom-review__tittle:after {
	position: absolute;
	content: "";
	width: 83px;
	height: 7px;
	background-color: #498df9;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

@media screen and (min-width:992px) {
	.custom-review__tittle:after {
		right: inherit;
		margin: 0
	}
}

.custom-review__subtittle {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 27px;
	color: #333;
	font-weight: 600;
	margin: 0 0 15px;
	text-align: left
}

@media screen and (min-width:992px) {
	.custom-review__subtittle {
		font-size: 22px;
		line-height: 32px;
		text-align: left;
		padding: 0 20px 0 0
	}
}

.custom-review__reviewarea {
	position: relative
}

.custom-review__reviewarea .owl-nav {
	display: block !important;
	text-align: left;
	margin-bottom: 0;
	margin-top: 0
}

@media screen and (min-width:992px) {
	.custom-review__reviewarea .owl-nav {
		float: right;
		margin-bottom: 0;
		margin-top: 10px;
		text-align: center
	}
}

.custom-review__reviewarea .splide__arrow--prev {
	font-size: 45px !important;
	color: #3cc065 !important;
	width: 30px;
	height: 30px;
	border: 1px solid #3cc065 !important;
	line-height: 0;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	font-weight: 300 !important;
	background: 0 0
}

@media screen and (min-width:992px) {
	.custom-review__reviewarea .splide__arrow--prev {
		width: 50px;
		height: 50px
	}
}

.custom-review__reviewarea .splide__arrow--prev:hover {
	color: #fff !important;
	background-color: #3cc065 !important
}

.custom-review__reviewarea .splide__arrow--prev:hover svg path {
	fill: #fff
}

.custom-review__reviewarea .splide__arrow--prev span {
	position: relative;
	top: -3px;
	left: -1px;
	height: 50px;
	line-height: 50px
}

.custom-review__reviewarea .splide__arrow--next {
	font-size: 45px !important;
	color: #3cc065 !important;
	width: 30px;
	height: 30px;
	border: 1px solid #3cc065 !important;
	line-height: 0;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	font-weight: 300 !important;
	background: 0 0
}

@media screen and (min-width:992px) {
	.custom-review__reviewarea .splide__arrow--next {
		width: 50px;
		height: 50px
	}
}

.custom-review__reviewarea .splide__arrow--next:hover {
	color: #fff !important;
	background-color: #3cc065 !important
}

.custom-review__reviewarea .splide__arrow--next:hover svg path {
	fill: #fff
}

.custom-review__reviewarea .splide__arrow--next span {
	position: relative;
	top: -3px;
	right: -1px;
	height: 50px;
	line-height: 50px
}

.custom-review__reviewitem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 18px
}

.custom-review__reviewitems {
	max-width: 100%;
	width: 100%;
	min-height: 300px;
	height: auto;
	border: 1px solid #ddd;
	padding: 25px;
	margin-bottom: 5px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (min-width:1024px) {
	.custom-review__reviewitems {
		max-width: 277px;
		margin-bottom: 15px
	}
}

@media screen and (min-width:1120px) {
	.custom-review__reviewitems {
		max-width: 330px
	}
}

@media screen and (min-width:1300px) {
	.custom-review__reviewitems {
		max-width: 345px
	}
}

.custom-review__reviewitems:hover {
	border: 1px solid #fff;
	-webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .2)
}

.custom-review__quoteimg {
	display: block;
	margin-bottom: 10px
}

.custom-review__quotecontent {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 18px;
	line-height: 27px;
	font-weight: 500
}

.custom-review__authorarea {
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:992px) {
	.custom-review__authorarea {
		margin-top: auto
	}
}

.custom-review__authorimage {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden
}

.custom-review__authordetails {
	margin-left: 16px
}

.custom-review__authorname {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: normal;
	color: #333;
	font-weight: 600;
	margin: 0
}

.custom-review__authordesignation {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin: 0;
	font-weight: 600
}

.custom-review__authorcompany {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #898989;
	margin: 0;
	font-weight: 500
}

.custom-review__btn {
	margin: 0 auto;
	max-width: 360px;
	width: auto;
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	font-weight: 600;
	padding: 17px 25px;
	text-transform: capitalize;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.custom-review__btn {
		max-width: 333px;
		margin-left: 15px;
		width: 100%;
		margin: 0 0 0 14px
	}
}

.custom-review__btn svg {
	margin-left: 10px
}

.custom-review__btn:hover g {
	fill: #ff0000 !important
}

.custom-review__partner {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	margin: 18px 0 25px
}

.custom-review__partnerlist {
	min-height: 120px;
	margin: 0 20px 7px 0;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (min-width:992px) {
	.custom-review__partnerlist {
		margin: 0 30px 10px 0
	}
}

.custom-review__partnerlist:nth-last-child(-n+2) {
	margin: 0 30px 0 0
}

.custom-review__rankribbon {
	position: relative;
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 21px;
	line-height: 34px;
	font-weight: 700;
	max-width: 318px;
	width: 100%;
	text-align: center;
	margin: auto;
	background-color: #3cc065;
	padding: 5.5px;
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.custom-review__rankribbon {
		margin-bottom: 0
	}
}

.custom-review__rankribbon:after {
	position: absolute;
	content: "";
	right: 0;
	bottom: -16px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 30px 0 0;
	border-color: #4e6454 transparent transparent transparent;
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.custom-review .col-lg-8-rel {
	position: relative
}

.custom-review .sk-fading-circle {
	margin: 0 auto;
	position: absolute;
	text-align: center;
	top: 120px;
	left: 0;
	right: 0
}

@media screen and (min-width:992px) {
	.custom-review .sk-fading-circle {
		top: 239px
	}
}

.custom-review .cs-cont.invisible {
	height: 324px
}

@media screen and (min-width:992px) {
	.custom-review .cs-cont.invisible {
		height: 648px
	}
}

.custom-review .splide__arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: -6px;
	right: 40px
}

@media screen and (min-width:992px) {
	.custom-review .splide__arrows {
		bottom: -30px;
		right: 53px
	}
}

.custom-review .splide__arrow--prev {
	right: 8px;
	left: inherit
}

@media screen and (min-width:992px) {
	.custom-review .splide__arrow--prev {
		right: 20px
	}
}

.custom-review .splide__arrow--prev svg {
	width: 18px
}

.custom-review .splide__arrow--next {
	right: -40px;
	left: inherit
}

.custom-review .splide__arrow--next svg {
	width: 18px
}

.trustpilot-widget-mod {
	top: 20px
}

.custom-review__reviewitem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:992px) {
	.custom-review__reviewitem .slide {
		padding: 0 15px 0 15px
	}
}

.grt-slider-light .splide__arrows {
	display: none
}

.new-faq {
	font-family: "Poppins", sans-serif;
	font-size: 51px;
	font-weight: 700;
	color: #262e36;
	background: #ddf0f8;
	padding-bottom: 50px;
	padding-top: 30px !important
}

@media screen and (min-width:992px) {
	.new-faq {
		padding: 60px 0 60px !important
	}
}

.new-faq__wrapper {
	height: 335px;
	overflow: hidden;
	position: relative;
	max-width: 830px;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.new-faq__wrapper {
		height: 275px
	}
}

.new-faq__blur--active {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 50%;
	background: #ddf0f8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(221, 240, 248, 0)), to(#ddf0f8));
	background: linear-gradient(180deg, rgba(221, 240, 248, 0) 0, #ddf0f8 100%);
	z-index: 99
}

@media screen and (min-width:992px) {
	.new-faq__blur--active {
		height: 52%
	}
}

.new-faq__blur--active:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-webkit-backdrop-filter: blur(.1rem);
	backdrop-filter: blur(.1rem)
}

@media screen and (min-width:992px) {
	.new-faq__blur--active-dita {
		height: 65%
	}
}

.new-faq .faq-holder {
	background: 0 0;
	border-bottom: 1px solid #333;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0
}

.new-faq .faq-holder .accordion1 {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	line-height: 25px;
	color: #262e36;
	font-weight: 600;
	background: 0 0;
	padding: 15px 50px 15px 0
}

@media screen and (min-width:992px) {
	.new-faq .faq-holder .accordion1 {
		font-size: 17px;
		line-height: 20px;
		padding: 20px 0
	}
}

.new-faq .faq-holder .accordion1:after {
	font-size: 36px;
	position: absolute;
	right: 2px;
	width: 37px;
	height: 37px;
	line-height: 37px;
	color: #333;
	border: 1px solid #333;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.new-faq .faq-holder .panel1 {
	font-family: "Poppins", sans-serif;
	padding: 0;
	background: 0 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400
}

.new-faq .faq-holder .panel1 p {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400
}

.new-faq .faq-holder .panel1 li {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400
}

.new-faq .click-to-btn {
	text-align: center;
	position: absolute;
	bottom: -60px;
	z-index: 99
}

.new-faq .click-to-btn span {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	font-weight: 600;
	background: #fff;
	color: #333;
	max-width: 230px;
	display: block;
	border: 2px solid #333;
	border-radius: 5px;
	padding: 15px 0;
	margin: 0 auto;
	cursor: pointer
}

.new-faq .click-to-btn svg {
	position: relative;
	top: -10px
}

.new-faq h2 {
	font-weight: 700
}

.new-faq .subheading {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 34px;
	font-weight: 600;
	color: #333;
	display: block;
	max-width: 810px;
	margin: 0 auto 35px;
	text-align: center
}

.new-bottom-form {
	padding: 35px 0 40px;
	background: #052c58 !important
}

@media screen and (min-width:992px) {
	.new-bottom-form {
		background-color: #052c58 !important;
		background-repeat: no-repeat !important;
		background-position: 0 0;
		padding: 0 0 40px
	}
}

.new-bottom-form .container {
	padding: 0 15px
}

.new-bottom-form__wrapper {
	position: relative
}

@media screen and (min-width:992px) {
	.new-bottom-form__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.new-bottom-form__left {
	position: relative;
	z-index: 99;
	margin-right: 0
}

@media screen and (min-width:992px) {
	.new-bottom-form__left {
		padding-top: 60px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58%;
		flex: 0 0 58%;
		margin-right: 45px
	}
}

@media screen and (min-width:1180px) {
	.new-bottom-form__left {
		margin-right: 90px
	}
}

.new-bottom-form__left .attachment-list {
	width: 100%
}

@media screen and (min-width:992px) {
	.new-bottom-form__left .attachment-list {
		width: 99%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 0 10px
	}
}

@media screen and (min-width:992px) {
	.new-bottom-form__left .attachment-list li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;
		max-width: 49% !important
	}
}

.new-bottom-form__right {
	position: relative;
	display: inline-block
}

@media screen and (min-width:992px) {
	.new-bottom-form__right {
		display: inherit;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.new-bottom-form h2 {
	font-family: "Poppins", sans-serif;
	font-size: 31px;
	line-height: 38px;
	font-weight: 700;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-bottom-form h2 {
		text-align: left
	}
}

.new-bottom-form .form-sub-heading {
	font-family: "Poppins", sans-serif;
	padding: 0;
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	font-weight: 600;
	margin: 0 0 25px
}

@media screen and (min-width:992px) {
	.new-bottom-form .form-sub-heading {
		color: #75a3f0;
		margin: 15px 0 25px
	}
}

.new-bottom-form .o-contact-form__contact-form {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.new-bottom-form .form-panel {
	width: 100%;
	padding: 0;
	background: 0 0
}

.new-bottom-form input {
	font-family: "Poppins", sans-serif;
	background: 0 0;
	border: 1px solid #98bcf8;
	border-radius: 5px;
	font-size: 17px;
	font-weight: 500;
	padding: 15px 15px;
	margin-bottom: 15px;
	color: #fff;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media screen and (min-width:992px) {
	.new-bottom-form input {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48.5%;
		flex: 0 0 48.5%;
		margin-bottom: 20px;
		padding: 20px 15px
	}
}

.new-bottom-form input::-webkit-input-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form input::-moz-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form input:-ms-input-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form input::-ms-input-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form input::placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form input[type=number] {
	-moz-appearance: textfield;
	-webkit-appearance: none;
	appearance: none
}

.new-bottom-form input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.new-bottom-form input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.new-bottom-form textarea {
	font-family: "Poppins", sans-serif;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	border: 1px solid #98bcf8;
	border-radius: 5px;
	font-size: 17px;
	font-weight: 500;
	background: 0 0 !important;
	padding: 25px 15px;
	height: 120px;
	margin-bottom: 15px;
	color: #fff
}

@media screen and (min-width:992px) {
	.new-bottom-form textarea {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		height: 150px
	}
}

.new-bottom-form textarea::-webkit-input-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form textarea::-moz-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form textarea:-ms-input-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form textarea::-ms-input-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form textarea::placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form .attach {
	background-position: 0 15px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media screen and (min-width:767px) {
	.new-bottom-form .attach {
		background-position: 0 0;
		padding: 0 20px 0 40px;
		margin-bottom: 20px;
		margin-top: 10px
	}
}

.new-bottom-form .o-contact-form__attachement-text {
	font-family: "Poppins", sans-serif;
	color: #75a3f0;
	font-size: 16px
}

.new-bottom-form label {
	color: #fff
}

.new-bottom-form__btn-wrapper {
	margin-top: 15px;
	margin-bottom: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:992px) {
	.new-bottom-form__btn-wrapper {
		margin-top: 10px;
		margin-bottom: 50px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		width: inherit
	}
}

.new-bottom-form__btn-wrapper button {
	font-family: "Poppins", sans-serif;
	margin: 0 auto !important;
	padding: 19px 0;
	font-size: 17px;
	font-weight: 600;
	width: 360px;
	text-transform: capitalize
}

@media screen and (min-width:992px) {
	.new-bottom-form__btn-wrapper button {
		width: 280px;
		margin: 0 !important
	}
}

.new-bottom-form .confidential-text-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	margin-top: 0;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.new-bottom-form .confidential-text-wrap {
		text-align: left;
		margin-top: 0;
		margin-bottom: 0
	}
}

.new-bottom-form .confidential-text-wrap ul li {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	padding: 0 15px
}

.new-bottom-form .confidential-text-wrap ul li:first-child {
	padding-left: 0
}

.new-bottom-form .confidential-text-wrap ul li::after {
	background: #215894;
	height: 16px;
	top: 4px
}

.new-bottom-form .confidential-text-wrap ul li img {
	width: 17px;
	height: 17px
}

.new-bottom-form__whats-next {
	padding-top: 35px;
	border-top: 1px solid #215894;
	margin-top: 45px
}

@media screen and (min-width:992px) {
	.new-bottom-form__whats-next {
		margin-top: 0
	}
}

.new-bottom-form__whats-next h3 {
	font-family: "Poppins", sans-serif;
	font-size: 31px;
	font-weight: 700;
	color: #fff
}

.new-bottom-form__whats-next p {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	font-weight: 600;
	color: #4492dc
}

.new-bottom-form .form-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%
}

.new-bottom-form .form-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
	padding: 0;
	position: relative;
	background-color: transparent
}

.new-bottom-form__email {
	text-align: center;
	background: #0000FF!important;
	padding: 60px 40px 60px
}

.new-bottom-form__email img {
	margin-bottom: 25px
}

.new-bottom-form__email h4 {
	font-family: "Poppins", sans-serif;
	font-size: 22px;
	line-height: 30px;
	font-weight: 600;
	color: #bad2ed
}

.new-bottom-form__email h4 a {
	font-weight: 700;
	color: #f3f6f9;
	position: relative
}

.new-bottom-form__email h4 a:before {
	content: "";
	background: #5289c7;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px
}

.new-bottom-form__trust {
	background: #0e003f!important;
	padding: 50px 40px 40px
}

.new-bottom-form__trust h5 {
	font-family: "Poppins", sans-serif;
	font-size: 22px;
	line-height: 28px;
	font-weight: 700;
	color: #f3f6f9;
	margin-bottom: 25px
}

.new-bottom-form__trust h5 span {
	color: #bad2ed;
	font-weight: 400
}

.new-bottom-form__trust ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	gap: 15px
}

.new-bottom-form__trust ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31%;
	flex: 0 0 31%;
	margin-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.new-bottom-form__trust ul li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.new-bottom-form__trust ul li img {
	-webkit-filter: none;
	filter: none
}

@media screen and (min-width:992px) {
	.new-bottom-form__trust ul li:nth-of-type(odd) {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media screen and (min-width:992px) {
	.new-bottom-form__trust ul li:nth-of-type(even) {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.new-bottom-form__trust ul li:nth-child(3) {
	margin-top: 15px
}

.new-bottom-form__trust ul li:nth-child(4) {
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.new-bottom-form__trust ul li:nth-child(4) {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.new-bottom-form__trust ul li:nth-child(2) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.new-bottom-form__trust ul li:nth-child(6) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.new-bottom-form__trust h6 {
	font-family: "Poppins", sans-serif;
	color: #75a3f0;
	font-size: 15px;
	font-weight: 500
}

.skill-bottom-form-custom-dev h2 {
	font-weight: 500
}

.o-latest-events {
	position: relative
}

.o-latest-events__list {
	margin: 0 auto 120px;
	max-width: 950px;
	width: 100%
}

.o-latest-events__box {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: -webkit-fit-content;
	min-height: -moz-fit-content;
	min-height: fit-content;
	max-height: -webkit-fit-content;
	max-height: -moz-fit-content;
	max-height: fit-content;
	border: 1px solid #d9d9d9;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	background-color: #fff;
	text-decoration: none;
	color: #333;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	flex-direction: column
}

.o-latest-events__box:hover {
	color: #333
}

@media screen and (min-width:768px) {
	.o-latest-events__box {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		max-height: 280px;
		min-height: 280px
	}
}

.o-latest-events__box-img {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

@media screen and (min-width:768px) {
	.o-latest-events__box-img {
		height: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 53%;
		flex: 0 0 53%
	}
}

.o-latest-events__box-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.o-latest-events__box-status-current {
	position: absolute;
	right: 5px;
	top: 5px;
	height: 40px;
	background-color: #28a745;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 15px
}

@media screen and (min-width:768px) {
	.o-latest-events__box-status-current {
		top: 15px;
		right: -15px
	}
}

.o-latest-events__box-status-upcoming {
	position: absolute;
	right: 5px;
	top: 5px;
	height: 40px;
	background-color: #fd7e14;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 15px
}

@media screen and (min-width:768px) {
	.o-latest-events__box-status-upcoming {
		top: 15px;
		right: -15px
	}
}

.o-latest-events__box-details {
	padding: 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:768px) {
	.o-latest-events__box-details {
		padding: 20px 38px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 47%;
		flex: 0 0 47%
	}
}

@media screen and (min-width:992px) {
	.o-latest-events__box-details {
		padding: 25px 60px
	}
}

.o-latest-events__box-name {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	line-height: 29px;
	font-weight: 700;
	color: #333;
	margin-bottom: 5px
}

.o-latest-events__box-sub {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 26px
}

.o-latest-events__btn {
	max-width: 248px;
	height: 62px;
	text-transform: capitalize;
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.o-latest-events__box-btn {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #333;
	border-radius: 5px;
	border: 1px solid #ff0000 !important;
	max-width: 245px;
	padding: 15px 0;
	display: block;
	text-align: center;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	margin: 20px 0 0
}

.o-latest-events__box-btn svg {
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	margin-left: 15px
}

.o-latest-events__box-btn:hover {
	background: #ff0000 !important;
	color: #fff
}

.o-latest-events__box-btn:hover svg {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.o-latest-events__box-btn:hover svg path {
	fill: #fff
}

.o-latest-events .splide__arrows {
	display: block
}

.o-latest-events .splide__arrow {
	font-size: 45px;
	color: #000;
	background-color: #fff;
	width: 45px;
	height: 45px;
	border: 1px solid #3cc065;
	line-height: 0;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	font-weight: 300;
	bottom: -110px;
	top: inherit
}

.o-latest-events .splide__arrow svg {
	position: relative;
	height: 20px;
	line-height: 0;
	width: 20px
}

.o-latest-events .splide__arrow--prev {
	left: 32%
}

@media screen and (min-width:992px) {
	.o-latest-events .splide__arrow--prev {
		left: 40%
	}
}

@media screen and (min-width:1110px) {
	.o-latest-events .splide__arrow--prev {
		left: 44%
	}
}

.o-latest-events .splide__arrow--next {
	right: 32%
}

@media screen and (min-width:992px) {
	.o-latest-events .splide__arrow--next {
		right: 40%
	}
}

@media screen and (min-width:1110px) {
	.o-latest-events .splide__arrow--next {
		right: 44%
	}
}

/* Technologies */

.custom-software-development {
	padding: 40px 0 20px
}

@media (min-width:992px) {
	.custom-software-development {
		padding: 70px 0 50px
	}
}

.custom-software-development .service-wrap .brick.services-pan:before {
	display: none
}

.custom-software-development .service-wrap .brick.services-pan__php-service-01:before {
	background-position: 0 0
}

.custom-software-development .service-wrap .brick.services-pan__php-service-02:before {
	background-position: -64px 0
}

.custom-software-development .service-wrap .brick.services-pan__php-service-03:before {
	background-position: -128px 0
}

.custom-software-development .service-wrap .brick.services-pan__php-service-04:before {
	background-position: 0 -63px
}

.custom-software-development .service-wrap .brick.services-pan__php-service-05:before {
	background-position: -64px -63px
}

.custom-software-development .service-wrap .brick.services-pan__php-service-06:before {
	background-position: -128px -63px
}

.custom-software-development .service-wrap .brick.services-pan__php-service-07:before {
	background-position: 0 -126px
}

.custom-software-development .service-wrap .brick.services-pan__php-service-08:before {
	background-position: -65px -126px
}

.cs-bnr-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 360px;
	margin: 0 auto;
	padding: 20px 0
}

@media (min-width:992px) {
	.cs-bnr-icon {
		display: none
	}
}

.cs-bnr-icon li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}

.cs-bnr-icon li:nth-child(1) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 64px;
	flex: 0 0 64px
}

.mobile-talk-bx {
	background: linear-gradient(160deg, #11a984 0, #0d7d88 17%, #0a4f8e 50%);
	border-radius: 7px;
	padding: 25px 10px;
	margin-bottom: 20px
}

.mobile-talk-bx h2 {
	font-size: 32px;
	color: #fff;
	position: relative;
	display: inline-block;
	margin-top: 25px;
	font-weight: 900
}

.mobile-talk-bx h2:before {
	content: "";
	position: absolute;
	background: url(assets/images/talk-bg.png) no-repeat 0 0;
	width: 100px;
	height: 55px;
	right: -25px;
	top: 15px
}

@media (min-width:992px) {
	.mobile-talk-bx h2:before {
		top: 0
	}
}

.mobile-talk-bx h2 span {
	position: relative
}

.mobile-talk-bx .bold-p {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	padding: 20px 10px;
	margin-bottom: 0;
	border-bottom: 1px dashed #ccc;
	color: #fff;
	font-family: "Poppins", sans-serif;
}

.mobile-talk-bx h3 {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	margin-top: 15px;
	font-weight: 700
}

.mobile-talk-bx h3 span {
	color: #36e079;
	margin-top: 15px;
	font-weight: 700
}

.mobile-talk-bx .btn_wrapper {
	width: 100%;
	padding-top: 40px
}

.new-two-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 0 20px 0
}

@media (min-width:992px) {
	.new-two-logo {
		padding: 30px 0 30px 0
	}
}

.new-two-logo li {
	margin: 0 10px
}

@media (min-width:992px) {
	.new-two-logo li {
		margin: 0 30px
	}
}

.o-skills-hero__background {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: none
}

@media (min-width:992px) {
	.o-skills-hero__background {
		display: block
	}
}

@media (min-width:992px) {
	.case-studies-details .o-skills-hero__background {
		display: block
	}
}

.outsource-product {
	padding-bottom: 20px
}

@media (min-width:992px) {
	.outsource-product {
		padding: 70px 0 45px
	}
}

.outsource-product .service-wrap .brick.services-pan:before {
	display: none
}

.outsource-product .service-wrap .brick.services-pan__php-service-01:before {
	background-position: 0 0
}

.outsource-product .service-wrap .brick.services-pan__php-service-02:before {
	background-position: -73px 0
}

.outsource-product .service-wrap .brick.services-pan__php-service-03:before {
	background-position: -146px 0
}

.outsource-product .service-wrap .brick.services-pan__php-service-04:before {
	background-position: 0 -63px
}

.outsource-product .service-wrap .brick.services-pan__php-service-05:before {
	background-position: -73px -63px
}

.outsource-product .service-wrap .brick.services-pan__php-service-06:before {
	background-position: -146px -63px
}

.outsource-product .service-wrap .brick.services-pan__php-service-07:before {
	background-position: 0 -126px
}

.outsource-product .service-wrap .brick.services-pan__php-service-08:before {
	background-position: -65px -126px
}

.outsource-product .btn_wrapper {
	margin-top: 15px
}

@media (min-width:992px) {
	.outsource-product .btn_wrapper {
		margin-top: 0
	}
}

.testing-qa {
	padding: 40px 0 20px
}

@media (min-width:992px) {
	.testing-qa {
		padding: 70px 0 45px
	}
}

.testing-qa .btn_wrapper {
	margin-top: 15px
}

@media (min-width:992px) {
	.testing-qa .btn_wrapper {
		margin-top: 0
	}
}

.testing-qa .service-wrap .brick.services-pan:before {
	display: none
}

.testing-qa .service-wrap .brick.services-pan i {
	display: block;
	height: 55px
}

.testing-qa .service-wrap .brick.services-pan i img {
	height: 100%
}

.testing-qa .service-wrap .brick.services-pan__php-service-01:before {
	background-position: 0 0
}

.testing-qa .service-wrap .brick.services-pan__php-service-02:before {
	background-position: -63px 0
}

.testing-qa .service-wrap .brick.services-pan__php-service-03:before {
	background-position: -126px 0
}

.testing-qa .service-wrap .brick.services-pan__php-service-04:before {
	background-position: 0 -63px
}

.testing-qa .service-wrap .brick.services-pan__php-service-05:before {
	background-position: -63px -63px
}

.testing-qa .service-wrap .brick.services-pan__php-service-06:before {
	background-position: -126px -63px
}

.testing-qa .service-wrap .brick.services-pan__php-service-07:before {
	background-position: 0 -126px
}

.testing-qa .service-wrap .brick.services-pan__php-service-08:before {
	background-position: -63px -126px
}

.testing-qa .service-wrap .brick.services-pan__php-service-09:before {
	background-position: -126px -126px
}

.dedicated-teams {
	padding: 40px 0 20px
}

@media (min-width:992px) {
	.dedicated-teams {
		padding: 70px 0 50px
	}
}

.dedicated-teams .btn_wrapper {
	margin-top: 15px
}

@media (min-width:992px) {
	.dedicated-teams .btn_wrapper {
		margin-top: 0
	}
}

.dedicated-teams h2 {
	font-size: 24px;
	line-height: 32px
}

@media (min-width:992px) {
	.dedicated-teams h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.dedicated-teams .service-wrap .brick.services-pan:before {
	display: none
}

.dedicated-teams .service-wrap .brick.services-pan__php-service-01:before {
	background-position: 0 0
}

.dedicated-teams .service-wrap .brick.services-pan__php-service-02:before {
	background-position: -63px 0
}

.dedicated-teams .service-wrap .brick.services-pan__php-service-03:before {
	background-position: -126px 0
}

.dedicated-teams .service-wrap .brick.services-pan__php-service-04:before {
	background-position: 0 -63px
}

.dedicated-teams .service-wrap .brick.services-pan__php-service-05:before {
	background-position: -63px -63px
}

.dedicated-teams .service-wrap .brick.services-pan__php-service-06:before {
	background-position: -126px -63px
}

.dedicated-teams .service-wrap .brick.services-pan__php-service-07:before {
	background-position: 0 -126px
}

.dedicated-teams .service-wrap .brick.services-pan__php-service-08:before {
	background-position: -63px -126px
}

.dedicated-teams .service-wrap .brick.services-pan__php-service-09:before {
	background-position: -126px -126px
}

.dedicated-teams .masonry.service-wrap {
	margin-bottom: 0
}

.devops {
	padding: 45px 0 20px
}

@media (min-width:992px) {
	.devops {
		padding: 70px 0 45px
	}
}

.devops .btn_wrapper {
	margin-top: 15px
}

@media (min-width:992px) {
	.devops .btn_wrapper {
		margin-top: 0
	}
}

.devops h2 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600
}

@media (min-width:992px) {
	.devops h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.devops .service-wrap .brick.services-pan:before {
	display: none
}

.devops .service-wrap .brick.services-pan__php-service-01:before {
	background-position: 0 0
}

.devops .service-wrap .brick.services-pan__php-service-02:before {
	background-position: -70px 0
}

.devops .service-wrap .brick.services-pan__php-service-03:before {
	background-position: -140px 0
}

.devops .service-wrap .brick.services-pan__php-service-04:before {
	background-position: 0 -63px
}

.devops .service-wrap .brick.services-pan__php-service-05:before {
	background-position: -70px -63px
}

.devops .service-wrap .brick.services-pan__php-service-06:before {
	background-position: -140px -63px
}

.devops .service-wrap .brick.services-pan__php-service-07:before {
	background-position: 0 -126px
}

.devops .service-wrap .brick.services-pan__php-service-08:before {
	background-position: -70px -126px
}

.devops-stack {
	padding: 40px 0 30px;
	background: #05547d;
	position: relative
}

@media (min-width:992px) {
	.devops-stack {
		padding: 70px 0 20px
	}
}

.devops-stack:after {
	display: none
}

.devops-stack .container {
	position: relative;
	z-index: 9
}

.devops-stack h2 {
	font-size: 30px;
	line-height: 46px;
	color: #fff;
	margin-bottom: 15px
}

@media (min-width:992px) {
	.devops-stack h2 {
		font-size: 48px;
		line-height: 61px;
		margin-bottom: 25px
	}
}

.devops-stack p {
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	font-family: "Poppins", sans-serif;
	margin-bottom: 0;
	padding-bottom: 15px
}

@media (min-width:992px) {
	.devops-stack p {
		font-size: 20px;
		line-height: 32px;
		margin-bottom: 0;
		font-weight: 500;
		padding-bottom: 30px
	}
}

.devops-stack .service-wrap-mod .services-pan {
	display: inline-block;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	background: #fff;
	vertical-align: top;
	margin: 15px 0 15px;
	padding: 120px 30px 30px;
	padding-top: 40px;
	padding-bottom: 40px
}

.devops-stack .service-wrap-mod .services-pan:before {
	display: none
}

.devops-stack .service-wrap-mod .services-pan h3 {
	font-weight: 600;
	padding-right: 0;
	position: relative;
	padding-bottom: 30px;
	text-align: left;
	font-size: 22px
}

@media (min-width:992px) {
	.devops-stack .service-wrap-mod .services-pan h3 {
		padding-right: 25px
	}
}

.devops-stack .service-wrap-mod .services-pan h3:before {
	content: "";
	position: absolute;
	background: #24c06d;
	height: 3px;
	bottom: 5px;
	left: 0;
	margin: 0;
	width: 35px
}

@media (min-width:992px) {
	.devops-stack .service-wrap-mod .services-pan h3:before {
		right: 0;
		margin: 0
	}
}

.devops-stack .service-wrap-mod .services-pan p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
	font-weight: 500;
	color: #333;
	text-align: left
}

@media (min-width:992px) {
	.devops-stack .service-wrap-mod .services-pan p {
		font-size: 19px;
		line-height: 30px;
		margin-bottom: 0
	}
}

.devops-stack .service-wrap-mod .services-pan h4 {
	font-size: 19px;
	line-height: 25px;
	text-align: left;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.devops-stack .service-wrap-mod .services-pan h4 {
		font-size: 19px;
		line-height: 25px;
		font-family: "Poppins", sans-serif;
	}
}

.devops-stack .service-wrap-mod .services-pan ul {
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative
}

.devops-stack .service-wrap-mod .services-pan ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 0 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media (min-width:992px) {
	.devops-stack .service-wrap-mod .services-pan ul li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (min-width:992px) {
	.devops-stack .service-wrap-mod .services-pan ul li:nth-child(2n+1) {
		border-right: 1px solid #dedede;
		padding-right: 10px
	}
}

@media (min-width:992px) {
	.devops-stack .service-wrap-mod .services-pan ul li:nth-child(2n) {
		padding-left: 10px
	}
}

.devops-stack .service-wrap-mod .services-pan ul li:last-child {
	padding-bottom: 0
}

.devops-stack .service-wrap-mod .services-pan ul li span {
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	margin-right: 15px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px
}

@media (min-width:992px) {
	.devops-stack .service-wrap-mod .services-pan ul li span {
		-webkit-box-flex: initial;
		-ms-flex: initial;
		flex: initial
	}
}

.devops-stack .service-wrap-mod .services-pan ul li h5 {
	color: #333;
	font-family: "Poppins", sans-serif;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 18px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: left
}

@media (min-width:992px) {
	.devops-stack .service-wrap-mod .services-pan ul li h5 {
		font-family: "Poppins", sans-serif;
		margin-bottom: .5rem;
		font-size: 14px;
		line-height: 18px
	}
}

.devops-stack .bottom-left-pt {
	position: absolute;
	background: url(assets/images/bottom-left-pt.png) bottom left;
	background-repeat: no-repeat;
	z-index: 9;
	width: 615px;
	height: 325px;
	bottom: 0;
	left: 0;
	display: none
}

@media (min-width:992px) {
	.devops-stack .bottom-left-pt {
		display: block
	}
}

.o-skills-hero__e-commerce {
	position: relative;
	background: linear-gradient(138deg, #165b5e 0, #0f3a4a 17%, #091b38 50%)
}

.o-skills-hero__e-commerce .container {
	position: relative;
	z-index: 9
}

.o-skills-hero__e-commerce h1 {
	color: #fff;
	text-align: center;
	font-weight: 700
}

@media (min-width:992px) {
	.o-skills-hero__e-commerce h1 {
		font-size: 62px;
		line-height: 75px
	}
}

.o-skills-hero__e-commerce .o-services-hero__icons {
	text-align: center;
	margin-bottom: 20px
}

@media (min-width:992px) {
	.o-skills-hero__e-commerce .o-services-hero__icons {
		margin: 30px 0 60px;
		display: block
	}
}

.o-skills-hero__e-commerce .o-services-hero__icons a {
	display: inline-block;
	cursor: pointer;
	vertical-align: bottom;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0;
	width: 30%
}

@media (min-width:992px) {
	.o-skills-hero__e-commerce .o-services-hero__icons a {
		width: auto
	}
}

.o-skills-hero__e-commerce .o-services-hero__icons a:hover {
	-webkit-transform: scale(.9);
	transform: scale(.9)
}

.o-skills-hero__e-commerce .o-services-hero__icons a img {
	margin: 0;
	height: 100px;
	width: 55%;
	height: auto
}

@media (min-width:992px) {
	.o-skills-hero__e-commerce .o-services-hero__icons a img {
		margin: 0 30px;
		width: auto
	}
}

.o-skills-hero__e-commerce .o-services-hero__icons span {
	display: block;
	color: #fff;
	font-family: "Poppins", sans-serif;
	margin-top: 15px;
	font-weight: 600;
	font-size: 13px;
	text-align: center
}

@media (min-width:992px) {
	.o-skills-hero__e-commerce .o-services-hero__icons span {
		font-size: 18px
	}
}

.correct-section {
	padding: 45px 0 45px;
	position: relative;
	background: #f5f5f5
}

@media (min-width:992px) {
	.correct-section {
		padding: 70px 0 75px
	}
}

.correct-section h2 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px;
	text-align: center
}

@media (min-width:992px) {
	.correct-section h2 {
		font-size: 48px;
		line-height: 56px;
		margin-bottom: 30px
	}
}

.correct-section p {
	font-family: "Poppins", sans-serif;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 30px
}

@media (min-width:992px) {
	.correct-section p {
		margin-bottom: 35px;
		font-size: 19px;
		line-height: 29px;
		font-family: "Poppins", sans-serif;
		padding: 0 90px
	}
}

.correct-section .correct-img {
	position: relative;
	text-align: center
}

@media (min-width:992px) {
	.correct-section .correct-img {
		text-align: left
	}
}

.correct-section .correct-img img {
	width: 300px;
	margin: 0 auto
}

@media (min-width:992px) {
	.correct-section .correct-img img {
		position: absolute;
		top: 0;
		width: 100%;
		margin: 0
	}
}

.correct-section .cstm-link-p {
	margin-bottom: 0
}

.number-section {
	padding-bottom: 10px;
	position: relative
}

@media (min-width:992px) {
	.number-section {
		padding-top: 70px;
		padding-bottom: 40px
	}
}

.number-section h2 {
	font-size: 24px;
	line-height: 32px;
	color: #fff;
	padding-bottom: 30px
}

@media (min-width:992px) {
	.number-section h2 {
		padding: 0 50px;
		font-size: 48px;
		line-height: 61px;
		margin-bottom: 50px
	}
}

.number-section .dc-white-pan {
	text-align: left;
	position: relative;
	border-radius: 6px;
	padding: 15px;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	height: auto;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1)
}

@media (min-width:992px) {
	.number-section .dc-white-pan {
		height: 295px;
		padding: 30px
	}
}

.number-section .dc-white-pan div {
	overflow: hidden;
	position: relative
}

@media (min-width:992px) {
	.number-section .dc-white-pan div {
		margin-bottom: 30px
	}
}

.number-section .dc-white-pan div span {
	font-size: 36px;
	font-weight: 500;
	float: left;
	color: #14df7d;
	font-family: "Poppins", sans-serif;
	line-height: 71px;
	vertical-align: middle
}

.number-section .dc-white-pan div .body-text-medium {
	float: right;
	width: 78%;
	padding-top: 20px;
	font-size: 15px;
	line-height: 24px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
}

@media screen and (min-width:1200px) {
	.number-section .dc-white-pan div .body-text-medium {
		font-size: 18px;
		line-height: 30px;
		font-family: "Poppins", sans-serif;
	}
}

.number-section h3 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 25px;
	margin-top: 0;
	text-align: center;
	width: 100%
}

@media (min-width:992px) {
	.number-section h3 {
		font-size: 48px;
		margin-top: 30px
	}
}

.number-section .section-para {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-family: "Poppins", sans-serif;
	text-align: center;
	margin-bottom: 25px;
	padding: 0 15px
}

@media (min-width:992px) {
	.number-section .section-para {
		padding: 0 60px;
		font-size: 19px;
		line-height: 29px;
		font-family: "Poppins", sans-serif;
	}
}

.number-section-bnt {
	text-align: center;
	margin-bottom: 25px
}

.number-section-bnt a {
	display: inline-block;
	padding: 10px 50px 10px 15px;
	line-height: 46px;
	background: 0 0;
	position: relative;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-family: "Poppins", sans-serif;
	border-radius: 6px;
	border: 3px solid #14df7d;
	margin-bottom: 15px;
	-webkit-transition: .3s all ease-in;
	transition: .3s all ease-in;
	width: 280px
}

@media (min-width:992px) {
	.number-section-bnt a {
		width: 470px;
		height: 72px;
		margin: 0 15px 15px;
		font-size: 24px;
		font-weight: 500
	}
}

.number-section-bnt a:before {
	content: "";
	position: absolute;
	background: url(assets/images/right-circle-icon.png) no-repeat right center;
	height: 35px;
	width: 35px;
	top: 15px;
	right: 10px
}

@media (min-width:992px) {
	.number-section-bnt a:before {
		right: 30px
	}
}

.number-section-bnt a:hover {
	background: #fff;
	color: #ff0000 !important;
	border: 3px solid #ff0000 !important
}

.number-section .row.padding-bottom-30 {
	padding-bottom: 0
}

@media (min-width:992px) {
	.number-section .row.padding-bottom-30 {
		padding-bottom: 30px
	}
}

@media (min-width:992px) {
	#aes {
		padding: 70px 0 80px
	}
}

#aes .btn_wrapper a {
	margin: 20px auto 0;
	padding: 15px 0;
	width: 240px;
	max-width: none
}

@media (min-width:992px) {
	#aes .btn_wrapper a {
		margin: 0
	}
}

#solution-container .cstm-link-p {
	text-align: center !important
}

@media (min-width:992px) {
	#solution-container .cstm-link-p {
		text-align: left !important
	}
}

.solution-section {
	position: relative;
	padding: 40px 0 30px
}

@media (min-width:992px) {
	.solution-section {
		padding: 70px 0 45px
	}
}

.solution-section:before {
	content: "";
	background: url(assets/images/top-right-pt.png) no-repeat top right;
	position: absolute;
	top: 0;
	right: 0;
	width: 615px;
	height: 326px;
	display: none
}

@media (min-width:992px) {
	.solution-section:before {
		display: block
	}
}

.solution-section h2 {
	margin-bottom: 15px;
	font-size: 24px;
	line-height: 32px;
	text-align: center
}

@media (min-width:992px) {
	.solution-section h2 {
		font-size: 48px;
		line-height: 61px;
		margin-bottom: 25px;
		text-align: left
	}
}

.solution-section p {
	font-size: 16px;
	line-height: 28px;
	color: #333;
	margin-bottom: 10px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	text-align: center
}

@media (min-width:992px) {
	.solution-section p {
		font-size: 20px;
		line-height: 32px;
		font-family: "Poppins", sans-serif;
		text-align: left;
		margin-bottom: 20px
	}
}

.solution-section .solution-left h3 {
	margin-bottom: 25px;
	font-size: 20px;
	line-height: 28px;
	margin-top: 30px;
	text-align: center
}

@media (min-width:992px) {
	.solution-section .solution-left h3 {
		font-size: 24px;
		line-height: 32px;
		margin-top: 20px;
		text-align: left
	}
}

.solution-section .solution-left .add-more {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 16px;
	margin: 20px auto 30px;
	width: 150px;
	display: block
}

@media (min-width:992px) {
	.solution-section .solution-left .add-more {
		display: inline-block;
		width: auto;
		margin: 20px 0 30px
	}
}

@media (min-width:992px) {
	.solution-section .solution-left .anchor-link {
		text-align: left
	}
}

.solution-section ul {
	padding-left: 15px
}

@media (min-width:992px) {
	.solution-section ul {
		padding-left: 0
	}
}

.solution-section ul li {
	position: relative;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 28px;
	padding-left: 40px;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.solution-section ul li {
		font-size: 19px;
		line-height: 24px;
		font-family: "Poppins", sans-serif;
	}
}

.solution-section ul li:before {
	content: "";
	position: absolute;
	background: url(assets/images/black-circle-icon.png) no-repeat 0 2px;
	width: 30px;
	height: 30px;
	top: 0;
	left: 0
}

.solution-section .btn_wrapper a {
	margin: 0 auto
}

@media (min-width:992px) {
	.solution-section .btn_wrapper a {
		margin: 0
	}
}

.solution-section .body-img2 {
	position: relative
}

.solution-section .solution-white-box {
	background: #fff;
	padding: 30px 15px 30px 15px;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	margin-bottom: 20px;
	margin-top: 15px;
	border: 1px solid #e0e0e0
}

@media (min-width:992px) {
	.solution-section .solution-white-box {
		padding: 50px 25px 50px 40px;
		margin-bottom: 0;
		margin-top: 0
	}
}

.solution-section .solution-white-box span {
	width: auto;
	text-align: center;
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media (min-width:992px) {
	.solution-section .solution-white-box span {
		display: inline;
		width: auto;
		text-align: left;
		width: auto;
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit
	}
}

.solution-section .solution-white-box img {
	margin-right: 0;
	margin-bottom: 15px
}

@media (min-width:992px) {
	.solution-section .solution-white-box img {
		margin-right: 30px;
		margin-bottom: 0
	}
}

.solution-section .solution-white-box h4 {
	font-size: 20px;
	text-align: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media (min-width:992px) {
	.solution-section .solution-white-box h4 {
		float: left;
		position: relative;
		top: 5px;
		font-weight: 600;
		font-size: 36px;
		line-height: 43px;
		text-align: left;
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit
	}
}

.solution-section .solution-white-box p {
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
	text-align: center;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.solution-section .solution-white-box p {
		font-size: 19px;
		line-height: 29px;
		text-align: left;
		font-family: "Poppins", sans-serif;
	}
}

.solution-section .solution-white-box h5 {
	margin-bottom: 25px;
	font-size: 17px;
	line-height: 25px;
	font-weight: 600
}

@media (min-width:992px) {
	.solution-section .solution-white-box h5 {
		font-size: 24px;
		line-height: 32px
	}
}

.solution-section .solution-white-box ul {
	padding-left: 15px
}

@media (min-width:992px) {
	.solution-section .solution-white-box ul {
		margin-bottom: 40px;
		padding-left: 0
	}
}

.solution-section .solution-white-box ul li {
	position: relative;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 24px;
	padding-left: 40px;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.solution-section .solution-white-box ul li {
		font-family: "Poppins", sans-serif;
		font-size: 19px;
		line-height: 24px
	}
}

@media (min-width:992px) {
	.solution-section-right img {
		margin-bottom: 80px
	}
}

.bg-grey {
	background-color: #f5f5f5
}

.solution-white-box-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:992px) {
	.solution-white-box-head {
		height: 70px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-bottom: 40px
	}
}

.e-commerce-why {
	position: relative;
	padding-bottom: 20px
}

@media (min-width:992px) {
	.e-commerce-why {
		padding: 70px 0 50px
	}
}

.e-commerce-why h2 {
	color: #333;
	margin-bottom: 5px
}

@media (min-width:992px) {
	.e-commerce-why h2 {
		font-size: 48px;
		line-height: 61px;
		margin-bottom: 25px;
		color: #333
	}
}

.e-commerce-why .main-span {
	color: #333;
	text-align: center;
	display: block;
	margin-bottom: 0;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.e-commerce-why .main-span {
		font-size: 19px;
		line-height: 27px;
		margin-bottom: 20px;
		color: #fff
	}
}

.e-commerce-why .service-wrap {
	text-align: center;
	margin-bottom: 15px
}

.e-commerce-why .service-wrap .services-pan {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 15px 0 !important;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	text-align: center;
	background: #fff
}

@media (min-width:992px) {
	.e-commerce-why .service-wrap .services-pan {
		width: 30%;
		padding: 120px 25px 30px;
		margin: 17px 15px !important
	}
}

.e-commerce-why .service-wrap .services-pan:before {
	display: none
}

.e-commerce-why .service-wrap .services-pan img {
	display: block;
	margin: 0 auto
}

.e-commerce-why .service-wrap .brick.services-pan__php-service-01:before {
	background-position: 0 0
}

.e-commerce-why .service-wrap .brick.services-pan__php-service-02:before {
	background-position: -68px 0
}

.e-commerce-why .service-wrap .brick.services-pan__php-service-03:before {
	background-position: -135px 0
}

.e-commerce-why .service-wrap .brick.services-pan__php-service-04:before {
	background-position: 0 -71px
}

.e-commerce-why .service-wrap .brick.services-pan__php-service-05:before {
	background-position: -68px -71px
}

.cms-bnr {
	position: relative;
	background: linear-gradient(138deg, #165b5e 0, #0f3a4a 17%, #091b38 50%)
}

.cms-bnr .container {
	position: relative;
	z-index: 9
}

.cms-bnr h1 {
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px
}

@media (min-width:992px) {
	.cms-bnr h1 {
		font-size: 62px;
		line-height: 75px;
		font-weight: 700
	}
}

.cms-bnr .o-services-hero__icons {
	margin: 0 0 40px
}

@media (min-width:992px) {
	.cms-bnr .o-services-hero__icons {
		margin: 0 0 60px
	}
}

.cms-bnr .o-services-hero__icons a {
	display: inline-block;
	cursor: pointer;
	vertical-align: bottom;
	padding: 0 5px;
	width: 23%
}

@media (min-width:992px) {
	.cms-bnr .o-services-hero__icons a {
		padding: 0 30px;
		width: auto
	}
}

.cms-bnr .o-services-hero__icons a:hover {
	-webkit-transform: scale(.9);
	transform: scale(.9)
}

.cms-bnr .o-services-hero__icons a span {
	font-size: 13px
}

@media (min-width:992px) {
	.cms-bnr .o-services-hero__icons a span {
		font-size: 18px
	}
}

.cms-bnr .o-services-hero__icons img {
	max-width: 65%
}

@media (min-width:992px) {
	.cms-bnr .o-services-hero__icons img {
		max-width: 100%
	}
}

.cms-team {
	padding: 40px 0 25px;
	text-align: center
}

@media (min-width:992px) {
	.cms-team {
		padding: 75px 0 50px;
		text-align: left
	}
}

.cms-team h2 {
	margin-bottom: 20px
}

@media (min-width:992px) {
	.cms-team h2 {
		margin-bottom: 15px
	}
}

.cms-team p {
	font-size: 16px;
	line-height: 28px;
	font-family: "Poppins", sans-serif;
	margin-bottom: 15px
}

@media (min-width:992px) {
	.cms-team p {
		font-size: 19px;
		line-height: 30px;
		margin-bottom: 25px;
		font-family: "Poppins", sans-serif;
	}
}

.cms-dev-service {
	padding: 45px 0 20px
}

@media (min-width:992px) {
	.cms-dev-service {
		padding: 70px 0 45px
	}
}

.cms-dev-service .service-wrap {
	text-align: center;
	margin-bottom: 15px
}

@media (min-width:992px) {
	.cms-dev-service .service-wrap {
		margin-bottom: 35px
	}
}

.cms-dev-service .service-wrap .brick.services-pan {
	display: inline-block;
	vertical-align: top;
	margin: 15px 0;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	background-color: #fff;
	text-align: center;
	padding: 50px 15px 35px;
	position: relative
}

@media screen and (min-width:768px) {
	.cms-dev-service .service-wrap .brick.services-pan {
		width: 45%;
		height: 680px;
		padding: 50px 30px 30px;
		margin: 15px
	}
}

@media screen and (min-width:992px) {
	.cms-dev-service .service-wrap .brick.services-pan {
		width: 46%
	}
}

@media screen and (min-width:1200px) {
	.cms-dev-service .service-wrap .brick.services-pan {
		width: 30%
	}
}

.cms-dev-service .service-wrap .brick.services-pan:before {
	display: none
}

.cms-dev-service .service-wrap .brick.services-pan i {
	height: 55px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: initial;
	-ms-flex-align: initial;
	align-items: initial
}

@media (min-width:992px) {
	.cms-dev-service .service-wrap .brick.services-pan i {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

.cms-dev-service .service-wrap .brick.services-pan__php-service-01:before {
	background-position: 0 -10px
}

.cms-dev-service .service-wrap .brick.services-pan__php-service-02:before {
	background-position: -95px -5px
}

.cms-dev-service .service-wrap .brick.services-pan__php-service-03:before {
	background-position: -195px 0
}

.cms-dev-service .service-wrap .brick.services-pan__php-service-04:before {
	background-position: -289px -11px
}

.cms-dev-service .service-wrap .brick.services-pan__php-service-05:before {
	background-position: -382px -10px
}

.cms-why {
	padding: 50px 0
}

@media (min-width:992px) {
	.cms-why {
		padding: 70px 0 52px
	}
}

.cms-why h2 {
	color: #fff;
	margin-bottom: 15px
}

.cms-why p {
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.cms-why p {
		padding: 0 40px;
		font-size: 28px;
		line-height: 40px
	}
}

.cms-why .cstm-link-p {
	line-height: 0
}

.cms-why .service-wrap {
	text-align: center;
	margin-bottom: 35px
}

.cms-why .service-wrap .brick.services-pan {
	display: inline-block;
	vertical-align: top;
	margin: 15px 0;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	background-color: #fff;
	text-align: center;
	padding: 5px 15px 30px;
	position: relative
}

@media (min-width:992px) {
	.cms-why .service-wrap .brick.services-pan {
		height: 410px;
		width: 46%;
		padding: 50px 30px 30px;
		margin: 15px
	}
}

.cms-why .service-wrap .brick.services-pan:before {
	display: none
}

.cms-why .service-wrap .brick.services-pan i {
	height: 55px;
	display: block
}

.cms-why .service-wrap .brick.services-pan i img {
	height: 100%
}

.cms-why .service-wrap .brick.services-pan__php-service-01:before {
	background-position: -10px -90px
}

.cms-why .service-wrap .brick.services-pan__php-service-02:before {
	background-position: -114px -90px
}

.cms-why .service-wrap .brick.services-pan__php-service-03:before {
	background-position: -220px -90px
}

.cms-why .service-wrap .brick.services-pan__php-service-04:before {
	background-position: -325px -90px
}

@media (min-width:992px) {
	.cms-why .service-wrap .brick.services-pan.agencies-services {
		height: 415px
	}
}

.cms-why .service-wrap .brick.services-pan.agencies-services:before {
	display: none
}

.cms-why .service-wrap .brick.agencies-services.services-pan__php-service-01:before {
	background-position: 0 0
}

.cms-why .service-wrap .brick.agencies-services.services-pan__php-service-02:before {
	background-position: -87px 0
}

.cms-why .service-wrap .brick.agencies-services.services-pan__php-service-03:before {
	background-position: -174px 0
}

.cms-why .service-wrap .brick.agencies-services.services-pan__php-service-04:before {
	background-position: -261px 0
}

.cms-why .service-wrap h3 {
	font-size: 20px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.cms-why .service-wrap h3 {
		font-size: 24px;
		font-family: "Poppins", sans-serif;
	}
}

.cms-why .service-wrap p {
	color: #333;
	font-size: 16px;
	line-height: 28px;
	padding: 0;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.cms-why .service-wrap p {
		font-size: 18px;
		line-height: 26px
	}
}

.dedicated-team {
	padding: 45px 0 20px;
	background-color: #f8f8f8
}

.dedicated-team .row.margin-top-30 {
	margin-top: 10px
}

@media (min-width:992px) {
	.dedicated-team .row.margin-top-30 {
		margin-top: 30px
	}
}

@media (min-width:992px) {
	.dedicated-team .margin-top-30 {
		margin-top: 30px
	}
}

@media (min-width:992px) {
	.dedicated-team {
		padding: 70px 0 50px
	}
}

.dedicated-team h2 {
	padding-bottom: 10px;
	font-weight: 700
}

@media (min-width:992px) {
	.dedicated-team h2 {
		padding-bottom: 30px
	}
}

.dedicated-team .cms-blocks {
	position: relative
}

@media (min-width:992px) {
	.dedicated-team .cms-blocks {
		padding: 0 40px 0 70px
	}
}

.dedicated-team .cms-blocks p {
	font-size: 16px;
	text-align: center;
	line-height: 28px;
	font-family: "Poppins", sans-serif;
	margin-bottom: 15px
}

@media (min-width:992px) {
	.dedicated-team .cms-blocks p {
		font-size: 19px;
		text-align: left;
		font-family: "Poppins", sans-serif;
		margin-bottom: 25px
	}
}

.dedicated-team .cms-blocks div:before {
	content: "";
	position: absolute;
	left: 0;
	background-image: url(assets/images/cms-team.png);
	width: 53px;
	height: 57px;
	display: none
}

@media (min-width:992px) {
	.dedicated-team .cms-blocks div:before {
		display: block
	}
}

.dedicated-team .cms-blocks .cms-blocks__choose-01:before {
	background-position: 0 0
}

.dedicated-team .cms-blocks .cms-blocks__choose-02:before {
	background-position: -185px 0
}

.dedicated-team .cms-blocks .cms-blocks__choose-03:before {
	background-position: -62px -67px
}

.dedicated-team .cms-blocks .cms-blocks__choose-04:before {
	background-position: -63px 0
}

.dedicated-team .cms-blocks .cms-blocks__choose-05:before {
	background-position: -252px 0
}

.dedicated-team .cms-blocks .cms-blocks__choose-06:before {
	background-position: -126px -67px
}

.dedicated-team .cms-blocks .cms-blocks__choose-07:before {
	background-position: -125px 0
}

.dedicated-team .cms-blocks .cms-blocks__choose-08:before {
	background-position: 0 -67px
}

.dedicated-team .cms-blocks .cms-blocks__choose-09:before {
	background-position: -185px -67px
}

.o-services-hero__icons {
	margin: 0 0 40px
}

@media (min-width:992px) {
	.o-services-hero__icons {
		margin: 0 0 60px
	}
}

.o-services-hero__icons a {
	display: inline-block;
	cursor: pointer;
	vertical-align: bottom;
	padding: 0 5px;
	width: 23%
}

@media (min-width:992px) {
	.o-services-hero__icons a {
		padding: 0 30px;
		width: auto
	}
}

.o-services-hero__icons a:hover {
	-webkit-transform: scale(.9);
	transform: scale(.9)
}

.o-services-hero__icons a span {
	font-size: 13px
}

@media (min-width:992px) {
	.o-services-hero__icons a span {
		font-size: 18px
	}
}

.o-skills-hero__mobile-app {
	padding-bottom: 20px
}

.o-skills-hero__mobile-app h1 {
	text-align: center;
	padding-bottom: 0;
	font-size: 24px;
	line-height: 32px
}

@media (min-width:992px) {
	.o-skills-hero__mobile-app h1 {
		padding: 0 120px;
		padding-bottom: 30px;
		font-size: 62px;
		line-height: 75px
	}
}

.o-skills-hero__mobile-app h2 {
	font-size: 20px;
	text-align: center;
	color: #fff;
	line-height: 30px;
	margin-bottom: 0;
	margin-top: 15px !important
}

@media (min-width:992px) {
	.o-skills-hero__mobile-app h2 {
		font-size: 26px;
		line-height: 36px;
		margin-top: 20px;
		margin-bottom: 35px
	}
}

.o-skills-hero__mobile-app .o-services-hero__icons img {
	max-width: 60%
}

@media (min-width:992px) {
	.o-skills-hero__mobile-app .o-services-hero__icons img {
		max-width: 100%
	}
}

.beauty-section {
	padding: 40px 0 20px
}

@media (min-width:992px) {
	.beauty-section {
		padding: 70px 0 50px
	}
}

.beauty-section h2 {
	margin-bottom: 15px;
	text-align: center;
	line-height: 38px
}

@media (min-width:992px) {
	.beauty-section h2 {
		padding: 0 210px;
		line-height: 61px
	}
}

@media (min-width:992px) {
	.beauty-section p.cmn-heading-para {
		padding: 0 40px;
		margin-bottom: 40px;
		font-family: "Poppins", sans-serif;
	}
}

@media (min-width:992px) {
	.beauty-section .beauty-list {
		padding: 0 50px
	}
}

.beauty-section .beauty-list span {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	margin-bottom: 20px;
	padding-left: 30px;
	font-family: "Poppins", sans-serif;
	font-weight: 500
}

@media (min-width:992px) {
	.beauty-section .beauty-list span {
		margin-bottom: 30px;
		font-size: 19px;
		line-height: 29px;
		font-family: "Poppins", sans-serif;
		padding-left: 40px
	}
}

.beauty-section .beauty-list span:before {
	content: "";
	position: absolute;
	background: url(assets/images/circle-tick.svg) no-repeat 0 0;
	top: 4px;
	left: 0;
	height: 35px;
	width: 35px
}

@media (min-width:992px) {
	.beauty-section .beauty-list span:before {
		background: url(assets/images/right-arrow_1.png) no-repeat 0 0;
		top: 0
	}
}

.beauty-section .btn_wrapper {
	margin-top: 15px
}

@media (min-width:992px) {
	.beauty-section .btn_wrapper {
		margin-top: 0
	}
}

@media (min-width:992px) {
	.scroll-section .js-mobileapp-feature-1-parallax-1 {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 0;
		bottom: 0;
		left: 0;
		background: url(assets/images/consumer-apps-bg.png) 100% 100% no-repeat #115687;
		background-size: 70%
	}
}

@media (min-width:992px) {
	.scroll-section .js-mobileapp-feature-2-parallax-1 {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 0;
		bottom: 0;
		left: 0;
		background: url(assets/images/enterprise-apps-bg.png) 100% 100% no-repeat #43ae76;
		background-size: 84%
	}
}

.scroll-section .mobile-holder-clip {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	clip: rect(auto, auto, auto, auto);
	display: none
}

@media (min-width:992px) {
	.scroll-section .mobile-holder-clip {
		display: block
	}
}

.scroll-section .mobile-holder-clip .mobile-holder-phone {
	width: 33vw;
	height: 50vh;
	position: fixed;
	bottom: -20px;
	right: 60px
}

.scroll-section .mobile-holder-clip .mobile-holder-phone .mobile-in-hand {
	position: absolute;
	right: 0;
	bottom: 0;
	width: auto;
	display: none
}

@media (min-width:992px) {
	.scroll-section .mobile-holder-clip .mobile-holder-phone .mobile-in-hand {
		display: block
	}
}

@media (min-width:992px) {
	.scroll-section .container {
		height: 100%
	}
}

.scroll-section .js-mobileapp-features-content-1 h2 {
	font-size: 24px;
	padding: 25px 0 10px 0;
	pointer-events: inherit
}

@media (min-width:992px) {
	.scroll-section .js-mobileapp-features-content-1 h2 {
		font-size: 34px;
		text-align: left;
		padding: 0;
		margin-bottom: 50px;
		pointer-events: none
	}
}

.scroll-section p {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 28px;
	position: relative
}

@media (min-width:992px) {
	.scroll-section p {
		font-size: 19px;
		line-height: 29px;
		font-family: "Poppins", sans-serif;
	}
}

.scroll-section .btn_wrapper {
	margin: 30px 0 0
}

.scroll-section .btn_wrapper a {
	margin: 0
}

.scroll-section .anchor-link {
	margin: 10px 0 0;
	text-align: left
}

@media (min-width:992px) {
	.scroll-section .anchor-link {
		margin: 10px 0 0
	}
}

.js-mobileapp-features-content-2 h2 {
	padding: 25px 0 10px 0;
	font-size: 24px
}

@media (min-width:992px) {
	.js-mobileapp-features-content-2 h2 {
		padding: 0;
		font-size: 48px
	}
}

.o-mobile-app-features {
	color: #fff;
	position: relative;
	padding: 120px 0 20px;
	overflow: hidden;
	pointer-events: inherit
}

@media (min-width:992px) {
	.o-mobile-app-features {
		padding: 70px 0 50px
	}
}

.o-mobile-app-features--blue {
	background: none #115687
}

.h3-24 {
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600
}

.c-ticked-list--light li {
	position: relative;
	padding: 0 0 5px 30px;
	line-height: 24px;
	font-size: 16px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.c-ticked-list--light li {
		font-family: "Poppins", sans-serif;
		font-weight: 500;
		line-height: 29px;
		font-size: 19px;
		padding: 0 0 15px 35px
	}
}

.c-ticked-list--light li:before {
	content: "";
	position: absolute;
	background: url(assets/images/circle-tick.svg) 50% 50% no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 4px;
	left: 0
}

@media (min-width:992px) {
	.c-ticked-list--light li:before {
		background: url(assets/images/icon-bullet.svg) 50% 50% no-repeat;
		top: 5px
	}
}

.o-mobile-app-features--green {
	background: #43ae76
}

.o-mobile-app-features-parent {
	position: relative
}

.o-mobile-app-features-tab {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	z-index: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.o-mobile-app-features-tab-btn {
	padding: .5rem 1rem;
	border: 1px solid #fff;
	border-radius: 3px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-transform: none;
	margin-right: 10px
}

.o-mobile-app-features-tab-btn:last-child {
	margin: 0
}

.o-mobile-app-features-tab-btn:after,
.o-mobile-app-features-tab-btn:before {
	content: "";
	border: 9px solid transparent;
	border-top-color: #fff;
	border-bottom: 0;
	position: absolute;
	left: 50%;
	bottom: -9px;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	display: none
}

.o-mobile-app-features-tab-btn:after {
	border: 8px solid transparent;
	border-top-color: #115687;
	border-bottom: 0;
	bottom: -7px;
	z-index: 1
}

.o-mobile-app-features-tab-btn.active:after,
.o-mobile-app-features-tab-btn.active:before {
	display: block
}

.o-mobile-app-features-tab-btn--bg-blue {
	background: #115687
}

.o-mobile-app-features-tab-btn--bg-green {
	background: #43ae76
}

.o-mobile-app-features-tab-btn--bg-green:after {
	border-top-color: #43ae76
}

.service-process {
	padding: 45px 0 20px
}

@media (min-width:992px) {
	.service-process {
		padding: 70px 0 50px
	}
}

.service-process h2 {
	font-size: 30px;
	font-weight: 700;
	color: #333;
	padding-bottom: 20px
}

@media (min-width:992px) {
	.service-process h2 {
		padding-bottom: 30px;
		font-size: 48px;
		color: #333
	}
}

.service-process .dc-white-pan {
	position: relative;
	height: auto;
	min-height: inherit;
	text-align: left;
	padding: 50px 30px;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1)
}

@media (min-width:992px) {
	.service-process .dc-white-pan {
		min-height: 495px;
		padding: 30px;
		border: none
	}
}

.service-process .dc-white-pan:before {
	content: "";
	background: url(assets/images/process-group-icon.png) no-repeat 0 0;
	width: 66px;
	height: 65px;
	position: absolute;
	right: 10px;
	top: 30px
}

@media (min-width:992px) {
	.service-process .dc-white-pan:before {
		right: 25px
	}
}

.service-process .dc-white-pan div {
	margin-bottom: 15px;
	overflow: hidden;
	position: relative
}

.service-process .dc-white-pan div span {
	float: left;
	color: #14df7d;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	vertical-align: middle
}

@media (min-width:992px) {
	.service-process .dc-white-pan div span {
		font-size: 58px;
		line-height: 71px;
		font-weight: 300
	}
}

.service-process .dc-white-pan div h3 {
	vertical-align: middle;
	font-size: 20px;
	line-height: 28px;
	position: absolute;
	left: 30px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

@media (min-width:992px) {
	.service-process .dc-white-pan div h3 {
		font-size: 22px;
		line-height: 32px;
		left: 90px
	}
}

.service-process .dc-white-pan .body-text-medium {
	width: 100%;
	font-size: 16px;
	line-height: 28px;
	color: #333;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	text-align: left;
	margin-bottom: 0
}

@media (min-width:992px) {
	.service-process .dc-white-pan .body-text-medium {
		font-size: 19px;
		line-height: 32px;
		text-align: left;
		font-family: "Poppins", sans-serif;
		margin-bottom: 25px
	}
}

.service-process .process-box1:before {
	background-position: 0 0
}

.service-process .process-box2:before {
	background-position: -67px 0
}

.service-process .process-box3:before {
	background-position: -132px 0
}

.service-process .process-box4:before {
	background-position: -198px 0
}

.service-process .slick-dots {
	margin-top: 0
}

.ai-chatbots-hero {
	padding-bottom: 0
}

@media (min-width:992px) {
	.ai-chatbots-hero {
		padding-bottom: 0
	}
}

.ai-chatbots-hero .btn_wrapper {
	padding-top: 0
}

@media (min-width:992px) {
	.ai-chatbots-hero .btn_wrapper {
		padding-top: 40px
	}
}

.ai-chatbots-hero .anchor-link {
	text-align: center;
	display: block;
	margin: 10px auto 0
}

@media (min-width:992px) {
	.ai-chatbots-hero .anchor-link {
		text-align: left;
		display: inline;
		margin-top: 10px
	}
}

.ai-chatbots-hero .green-head-ribbon {
	text-align: center !important;
	padding: 0
}

@media (min-width:992px) {
	.ai-chatbots-hero .green-head-ribbon {
		text-align: left !important
	}
}

.ai-chatbots-hero h1 {
	text-align: center;
	font-size: 24px;
	line-height: 32px;
	margin-top: 15px
}

@media (min-width:992px) {
	.ai-chatbots-hero h1 {
		padding-right: 80px;
		text-align: left;
		font-size: 62px;
		line-height: 75px;
		margin-top: 0
	}
}

.ai-chatbots-hero h2 {
	color: #b7b7b7;
	margin-top: 20px;
	line-height: 26px;
	font-size: 18px;
	text-align: center
}

@media (min-width:992px) {
	.ai-chatbots-hero h2 {
		text-align: left;
		font-size: 24px;
		color: #14de7d
	}
}

@media (min-width:992px) {
	.ai-chatbots-hero .btn_wrapper a {
		margin: 0
	}
}

@media (min-width:992px) {
	.ai-chatbots-hero .anchor-link {
		text-align: left
	}
}

.ai-chatbots-hero .chatbot-gif {
	position: static
}

@media (min-width:992px) {
	.ai-chatbots-hero .chatbot-gif {
		position: absolute;
		top: 200px
	}
}

.custom-para {
	padding: 45px 0 30px;
	position: relative
}

@media (min-width:992px) {
	.custom-para {
		padding: 70px 0 20px
	}
}

.custom-para h2 {
	margin-bottom: 15px;
	font-size: 24px;
	line-height: 32px;
	padding-bottom: 0
}

@media (min-width:992px) {
	.custom-para h2 {
		font-size: 36px;
		line-height: 53px;
		margin-bottom: 25px
	}
}

.custom-para p {
	font-size: 16px;
	line-height: 28px;
	padding-bottom: 0;
	font-family: "Poppins", sans-serif;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.custom-para p {
		font-size: 19px;
		line-height: 30px;
		padding: 0 80px 0;
		padding-bottom: 30px;
		font-family: "Poppins", sans-serif;
		margin-bottom: 25px
	}
}

.ai-chatbots {
	padding: 45px 0 20px;
	position: relative;
	background-color: #f8f8f8
}

@media (min-width:992px) {
	.ai-chatbots {
		padding: 70px 0 20px 50px
	}
}

.ai-chatbots .margin-top-30 {
	margin-top: 0
}

@media (min-width:992px) {
	.ai-chatbots .margin-top-30 {
		margin-top: 30px
	}
}

@media (min-width:992px) {
	.ai-chatbots h2 {
		padding: 0 50px;
		margin-bottom: 50px
	}
}

.ai-chatbots .dc-white-pan {
	background: #fff;
	-webkit-box-shadow: 0 0 34px 0 #0000001c;
	box-shadow: 0 0 34px 0 #0000001c;
	border-radius: 5px;
	padding: 15px;
	text-align: left;
	position: relative;
	border: 1px solid #e0e0e0
}

@media (min-width:992px) {
	.ai-chatbots .dc-white-pan {
		padding: 30px
	}
}

.ai-chatbots .dc-white-pan div {
	position: relative
}

.ai-chatbots .dc-white-pan div span {
	position: absolute;
	width: 88px;
	height: 88px;
	left: 0;
	top: 0;
	right: 0;
	text-align: center;
	margin: 0 auto
}

@media (min-width:992px) {
	.ai-chatbots .dc-white-pan div span {
		top: 12%;
		right: inherit;
		margin: 0
	}
}

.ai-chatbots .dc-white-pan div span img {
	margin: 0
}

@media (min-width:992px) {
	.ai-chatbots .dc-white-pan div span img {
		margin-right: 20px
	}
}

@media (min-width:992px) {
	.ai-chatbots .col-sm-offset-2 {
		margin: 30px auto
	}
}

.ai-chatbots .col-sm-offset-2 h3 {
	text-align: center;
	font-size: 24px;
	margin-bottom: 25px;
	margin-top: 10px;
	font-weight: 700
}

@media (min-width:992px) {
	.ai-chatbots .col-sm-offset-2 h3 {
		font-size: 36px;
		margin-top: 0;
		font-weight: 600
	}
}

.ai-chatbots .col-sm-offset-2 .section-para {
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	margin-bottom: 25px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.ai-chatbots .col-sm-offset-2 .section-para {
		font-size: 19px;
		line-height: 29px;
		font-family: "Poppins", sans-serif;
	}
}

.ai-chatbots .col-sm-offset-2 .btn_wrapper {
	margin-top: 40px
}

.build {
	padding: 50px 0 20px
}

@media (min-width:992px) {
	.build {
		padding: 70px 0 50px
	}
}

.build__wrap {
	margin: 30px 0 0
}

@media (min-width:992px) {
	.build__wrap {
		margin: 30px 0
	}
}

.build__wrap p {
	margin: 25px 0 0;
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
	color: #fff;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.build__wrap p {
		padding: 0 30px;
		font-family: "Poppins", sans-serif;
		font-weight: 500;
		margin: 45px 0 0
	}
}

.build h3 {
	margin: 40px 0;
	color: #fff;
	font-size: 24px;
	line-height: 32px
}

@media (min-width:992px) {
	.build h3 {
		padding: 0 80px;
		font-size: 36px;
		line-height: 49px;
		margin: 20px 0 40px
	}
}

.build .chat-app-group {
	margin-bottom: 40px
}

.o-how-we-create-your-bot {
	position: relative;
	padding: 40px 0 25px;
	overflow: hidden;
	z-index: 106;
	text-align: center
}

@media (min-width:992px) {
	.o-how-we-create-your-bot {
		padding: 65px 0 0;
		background: url(assets/images/slider-bg.png) 100% 100% no-repeat;
		background-size: 55%
	}
}

.o-how-we-create-your-bot .anchor-link {
	margin: 10px auto;
	display: block
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .anchor-link {
		margin: 10px 0;
		display: inline
	}
}

@media (min-width:992px) {
	.o-how-we-create-your-bot p {
		padding: 0 85px
	}
}

.o-how-we-create-your-bot .inner .slider-container {
	padding: 10px 0 0;
	margin: 0 auto;
	position: relative
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .inner .slider-container {
		padding: 40px 0 0
	}
}

.o-how-we-create-your-bot .inner .slider-container .left {
	position: relative
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .inner .slider-container .left {
		max-width: none
	}
}

.o-how-we-create-your-bot .inner .slider-container .left .icon-phone {
	max-width: 100%;
	display: block
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .inner .slider-container .left .icon-phone {
		max-width: none
	}
}

.o-how-we-create-your-bot .inner .slider-container .left .icon-phone {
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.o-how-we-create-your-bot .inner .slider-container .left .icon-phone {
		max-width: 280px
	}
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .inner .slider-container .left .icon-phone {
		max-width: 100%
	}
}

.o-how-we-create-your-bot .inner .slider-container .numbers {
	position: absolute;
	top: 5px;
	width: 100px;
	height: 100px;
	background: #fff;
	font-weight: 700;
	font-size: 62px;
	line-height: 100px;
	color: #14df7d;
	text-align: center;
	border: 1px solid #e3e3e3;
	border-radius: 50%;
	right: 0
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .inner .slider-container .numbers {
		right: 5px
	}
}

.o-how-we-create-your-bot .inner .slider-container .icons {
	position: absolute;
	width: 150px;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transform: translate(0);
	transform: translate(0)
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .inner .slider-container .icons {
		top: 40%;
		width: 280px
	}
}

.o-how-we-create-your-bot .inner .slider-container .icons .slick-slide img {
	margin: 0 auto
}

.o-how-we-create-your-bot .inner .slider-container .right {
	padding-top: 0;
	text-align: left;
	position: relative;
	left: 0
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .inner .slider-container .right {
		left: 65px;
		padding-top: 50px
	}
}

.o-how-we-create-your-bot .inner .slider-container .right .text-rotator h3 {
	margin-bottom: 15px;
	line-height: 34px;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	min-height: 150px;
	margin-top: 25px
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .inner .slider-container .right .text-rotator h3 {
		width: 460px;
		font-size: 26px;
		line-height: 34px;
		min-height: 180px;
		text-align: left;
		margin-top: 0
	}
}

.o-how-we-create-your-bot .inner .slider-container .right .text-rotator h3 strong {
	color: #14df7d
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .btn_wrapper a {
		margin: 0
	}
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .anchor-p {
		padding: 0;
		text-align: left
	}
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .anchor-p .anchor-link {
		text-align: left
	}
}

.o-how-we-create-your-bot .slick-arrow {
	display: none !important
}

.o-how-we-create-your-bot .pagers {
	position: relative;
	display: block
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .pagers {
		display: inline-block
	}
}

.o-how-we-create-your-bot .pagers .slick-dots {
	margin-bottom: 30px;
	text-align: center;
	margin-top: 0
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .pagers .slick-dots {
		text-align: left;
		margin-top: 30px
	}
}

.o-how-we-create-your-bot .pagers .slick-dots li {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin: 0 7px;
	border-radius: 50%;
	background: #9b9b9b;
	text-indent: -10000px;
	cursor: pointer;
	font-size: 0
}

.o-how-we-create-your-bot .pagers .slick-dots li.slick-active {
	background: #49c684;
	width: 12px;
	height: 12px;
	position: relative;
	top: -1px
}

@media (min-width:992px) {
	.o-how-we-create-your-bot .pagers .slick-dots li.slick-active {
		top: 0
	}
}

.insight-slider .slick-dots {
	margin-bottom: 30px;
	text-align: center;
	margin-top: 0
}

@media (min-width:992px) {
	.insight-slider .slick-dots {
		text-align: left
	}
}

.insight-slider .slick-dots li {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: 0 7px;
	border-radius: 50%;
	background: #9b9b9b;
	text-indent: -10000px;
	cursor: pointer;
	font-size: 0;
	vertical-align: sub
}

.insight-slider .slick-dots li.slick-active {
	background: #27c070;
	width: 12px;
	height: 12px;
	position: relative;
	top: -2px
}

.customer-want {
	padding: 40px 0 20px;
	background-color: #f5f5f5
}

@media (min-width:992px) {
	.customer-want {
		padding: 65px 0 50px
	}
}

.customer-want h2 {
	margin-bottom: 25px
}

@media (min-width:992px) {
	.customer-want h2 {
		margin-bottom: 50px
	}
}

.customer-want__box {
	position: relative;
	background: #fff;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	width: 100%;
	margin-bottom: 15px;
	padding: 120px 15px 30px
}

@media (min-width:992px) {
	.customer-want__box {
		padding: 150px 30px 30px;
		min-height: 419px;
		margin-bottom: 0
	}
}

.customer-want__box p {
	font-size: 16px;
	line-height: 28px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.customer-want__box p {
		font-size: 18px;
		line-height: 28px;
		font-family: "Poppins", sans-serif;
	}
}

.customer-want__box:before {
	content: "";
	position: absolute;
	background: url(assets/images/want-group-icon.png) no-repeat 0 0;
	top: 50px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 76px;
	height: 65px
}

.customer-want .customer-want__box1:before {
	background-position: 0 0
}

.customer-want .customer-want__box2:before {
	background-position: -76px 0
}

.customer-want .customer-want__box3:before {
	background-position: -152px 0
}

.customer-want .btn_wrapper {
	margin-top: 25px
}

@media (min-width:992px) {
	.customer-want .btn_wrapper {
		margin-top: 50px
	}
}

.service-details.daas-service .service-wrap .brick.services-pan {
	display: block
}

@media (min-width:992px) {
	.service-details.daas-service .service-wrap .brick.services-pan {
		display: inline-block
	}
}

.daas-service {
	padding: 45px 0 20px;
	position: relative
}

@media (min-width:992px) {
	.daas-service {
		padding: 80px 0 45px
	}
}

.daas-service h2 {
	font-size: 24px;
	line-height: 32px
}

@media (min-width:992px) {
	.daas-service h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.daas-service .service-wrap .brick.services-pan:before {
	display: none
}

.daas-service .service-wrap .brick.services-pan__daas-service-01:before {
	background: url(assets/images/daas-service-1.png) no-repeat
}

.daas-service .service-wrap .brick.services-pan__daas-service-02:before {
	background: url(assets/images/daas-service-2.png) no-repeat
}

.daas-service .service-wrap .brick.services-pan__daas-service-03:before {
	background: url(assets/images/daas-service-3.png) no-repeat
}

.daas-service .service-wrap .brick.services-pan__daas-service-04:before {
	background: url(assets/images/daas-service-4.png) no-repeat
}

.daas-service .service-wrap .brick.services-pan__daas-service-05:before {
	background: url(assets/images/daas-service-5.png) no-repeat
}

.daas-service .service-wrap .brick.services-pan__daas-service-06:before {
	background: url(assets/images/daas-service-6.png) no-repeat
}

.daas-service .service-wrap .brick.services-pan__daas-service-07:before {
	background: url(assets/images/daas-service-7.png) no-repeat
}

.daas-service .service-wrap .brick.services-pan__daas-service-08:before {
	background: url(assets/images/daas-service-8.png) no-repeat
}

.o-two-col-section {
	padding: 50px 0;
	position: relative
}

@media (min-width:992px) {
	.o-two-col-section {
		padding: 100px 0 60px
	}
}

.o-two-col-section h3 {
	text-align: center;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 32px
}

@media (min-width:992px) {
	.o-two-col-section h3 {
		font-size: 36px;
		line-height: 49px
	}
}

.o-two-col-section p {
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.o-two-col-section p {
		font-size: 19px;
		line-height: 30px;
		padding-top: 20px
	}
}

.o-two-col-section h4 {
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 50px
}

.o-two-col-section {
	padding: 45px 0 20px;
	background-size: 50% auto
}

@media (min-width:992px) {
	.o-two-col-section {
		padding: 100px 0 60px
	}
}

.o-two-col-section h3 {
	text-align: center;
	margin-bottom: 20px
}

.o-two-col-section h3 br {
	display: none
}

.o-two-col-section h4 {
	text-align: center;
	font-size: 20px;
	margin-bottom: 30px;
	font-weight: 600
}

@media (min-width:992px) {
	.o-two-col-section h4 {
		font-size: 24px;
		margin-bottom: 50px
	}
}

.o-two-col-section__left-panel {
	padding-bottom: 40px;
	text-align: center;
	overflow: hidden;
	padding: 0 30px
}

@media (min-width:992px) {
	.o-two-col-section__left-panel {
		text-align: left;
		padding: 0 15px
	}
}

.o-two-col-section__left-panel figure {
	width: 60px;
	height: 70px;
	position: relative;
	float: none;
	display: inline-block;
	font-size: 37px;
	line-height: 63px;
	margin: 0 auto 5px 0
}

@media (min-width:992px) {
	.o-two-col-section__left-panel figure {
		float: left;
		margin: 0 30px 25px 0
	}
}

.o-two-col-section__left-panel figure img {
	display: block;
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.o-two-col-section__left-panel .content-section {
	width: 100%;
	text-align: center
}

@media (min-width:992px) {
	.o-two-col-section__left-panel .content-section {
		float: left;
		width: 85%;
		text-align: left
	}
}

.o-two-col-section__left-panel .content-section p {
	font-size: 16px;
	line-height: 28px
}

@media (min-width:992px) {
	.o-two-col-section__left-panel .content-section p {
		font-size: 19px;
		line-height: 30px;
		text-align: left
	}
}

.o-two-col-section__left-panel .content-section h5 {
	font-size: 20px;
	line-height: 28px
}

@media (min-width:992px) {
	.o-two-col-section__left-panel .content-section h5 {
		font-size: 24px;
		line-height: 32px
	}
}

.o-two-col-section__right-panel {
	text-align: center
}

@media (min-width:992px) {
	.o-two-col-section__right-panel {
		text-align: left;
		display: block;
		padding-top: 50px
	}
}

.o-two-col-section__right-panel img {
	margin-bottom: 20px;
	width: 120px
}

@media (min-width:992px) {
	.o-two-col-section__right-panel img {
		margin-bottom: 50px;
		width: 100%
	}
}

.o-two-col-section__right-panel p {
	background: url(assets/images/icon-quote.svg) no-repeat 0 0;
	padding: 20px 0 0 10px;
	font-size: 16px;
	line-height: 28px;
	background-size: 50px
}

@media (min-width:992px) {
	.o-two-col-section__right-panel p {
		font-size: 34px;
		line-height: 63px;
		text-align: left;
		background-size: auto
	}
}

.agencies-bnr h1 {
	text-align: center
}

@media (min-width:992px) {
	.agencies-bnr h1 {
		font-size: 32px;
		line-height: 42px;
		text-transform: capitalize;
		text-align: left
	}
}

.agencies-bnr h2 {
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	font-weight: 600
}

@media (min-width:992px) {
	.agencies-bnr h2 {
		font-size: 20px;
		line-height: 33px;
		font-weight: 600;
		text-align: left
	}
}

@media (min-width:992px) {
	.agencies-bnr .btn_wrapper a {
		margin: 0
	}
}

@media (min-width:992px) {
	.agencies-bnr .anchor-link {
		text-align: left
	}
}

.o-we-love-intro {
	text-align: center;
	padding: 40px 0 20px
}

@media (min-width:992px) {
	.o-we-love-intro {
		padding: 40px 0 50px
	}
}

@media (min-width:992px) {
	.o-we-love-intro .col-md-offset-1 {
		margin: 0 auto
	}
}

.o-we-love-intro h1 {
	margin-bottom: 30px;
	text-transform: none;
	padding-top: 50px;
	font-weight: 500;
	font-size: 36px;
	line-height: 50px
}

@media (min-width:992px) {
	.o-we-love-intro h1 {
		font-size: 80px;
		line-height: 55px;
		letter-spacing: 2.5px;
		text-shadow: 1px 1px 0 #333, -1px 1px 0 #333, 1px -1px 0 #333, -1px -1px 0 #333;
		padding-top: 110px;
		font-weight: 700
	}
}

.o-we-love-intro h2 {
	margin-bottom: 30px;
	text-transform: none;
	line-height: 50px
}

@media (min-width:992px) {
	.o-we-love-intro h2 {
		font-size: 80px;
		line-height: 55px
	}
}

.o-we-love-intro h2.love-subheading {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300
}

@media (min-width:992px) {
	.o-we-love-intro h2.love-subheading {
		font-size: 40px;
		line-height: 50px;
		font-weight: 600;
		margin-bottom: 20px
	}
}

.o-we-love-intro h3 {
	margin-bottom: 20px
}

.o-we-love-intro h4 {
	margin-bottom: 20px
}

.o-we-love-intro p strong {
	font-weight: 600
}

.o-we-love-intro__other-text {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 28px
}

@media (min-width:992px) {
	.o-we-love-intro__other-text {
		font-size: 20px;
		line-height: 32px;
		margin-bottom: 15px;
		font-weight: 400
	}
}

.o-we-love-intro__we-love-image {
	padding-bottom: 20px
}

@media (min-width:992px) {
	.o-we-love-intro__we-love-image {
		padding-bottom: 25px
	}
}

.o-we-love-intro .c-btn {
	margin-top: 20px
}

.o-we-love-intro .o-contact-form__heart img {
	width: 40px
}

@media (min-width:992px) {
	.o-we-love-intro .o-contact-form__heart img {
		width: 65px
	}
}

.cto-info-p-heading {
	font-size: 23px;
	line-height: 35px
}

.cto-last-solid-info {
	padding: 0 60px;
	margin-bottom: 40px
}

.margin-top-bottom-10 {
	margin: 10px 0
}

.cmo-service .o-home-service_holder h3 {
	color: #fff !important
}

.what-get {
	padding-top: 50px;
	padding-bottom: 20px
}

@media (min-width:992px) {
	.what-get {
		padding-top: 70px;
		padding-bottom: 50px
	}
}

@media (min-width:992px) {
	.what-get .btn_wrapper {
		margin-top: 20px
	}
}

.what-get h2 {
	font-size: 30px
}

@media (min-width:992px) {
	.what-get h2 {
		font-size: 48px
	}
}

.what-get .cto-wrap {
	text-align: center;
	margin-bottom: 0;
	width: 100%
}

@media (min-width:992px) {
	.what-get .cto-wrap {
		margin-bottom: 35px
	}
}

.what-get .cto-wrap h3 {
	font-size: 20px
}

@media (min-width:992px) {
	.what-get .cto-wrap h3 {
		font-size: 24px
	}
}

.what-get .cto-wrap .cto-services {
	position: relative;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin: 15px 0;
	padding: 20px 0 0
}

@media (min-width:992px) {
	.what-get .cto-wrap .cto-services {
		width: 29%;
		padding: 30px 15px 0;
		margin: 15px
	}
}

@media screen and (min-width:1200px) {
	.what-get .cto-wrap .cto-services {
		width: 30%
	}
}

.what-get .cto-wrap .cto-services p {
	font-size: 16px;
	line-height: 28px;
	color: #333;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	margin-bottom: 0
}

@media (min-width:992px) {
	.what-get .cto-wrap .cto-services p {
		font-size: 19px;
		line-height: 32px;
		font-family: "Poppins", sans-serif;
		margin-bottom: 25px
	}
}

.what-get .cto-wrap .cto-services:before {
	display: none
}

.what-get .cto-wrap .cto-service-01:before {
	background-position: 0 0
}

.what-get .cto-wrap .cto-service-02:before {
	background-position: -87px 0
}

.what-get .cto-wrap .cto-service-03:before {
	background-position: -210px 0
}

.unlike-section {
	padding-top: 45px;
	padding-bottom: 20px;
	background: linear-gradient(285deg, #07b260 0, #00517f 30%, #023e66 75%, #051b39 100%)
}

@media (min-width:992px) {
	.unlike-section {
		padding-top: 70px;
		padding-bottom: 50px
	}
}

.unlike-section h2 {
	color: #fff
}

@media (min-width:992px) {
	.unlike-section h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.unlike-section .cto-competitor {
	text-align: center
}

.unlike-section .cto-competitor-service {
	position: relative;
	padding: 40px 15px 30px;
	display: inline-block;
	vertical-align: top;
	margin: 15px 0;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	background-color: #fff
}

@media (min-width:992px) {
	.unlike-section .cto-competitor-service {
		width: 30%;
		height: 500px;
		padding: 50px 25px 30px;
		margin: 15px
	}
}

.unlike-section .cto-competitor-service p {
	font-size: 16px;
	line-height: 28px;
	font-family: "Poppins", sans-serif;
	margin-bottom: 0
}

@media (min-width:992px) {
	.unlike-section .cto-competitor-service p {
		font-size: 15px;
		line-height: 24px;
		font-family: "Poppins", sans-serif;
		margin-bottom: 25px
	}
}

@media screen and (min-width:1200px) {
	.unlike-section .cto-competitor-service p {
		font-size: 17px;
		line-height: 27px
	}
}

.unlike-section .cto-competitor-service:before {
	display: none
}

.unlike-section .cto-competitor-service-01:before {
	background-position: -315px 0
}

.unlike-section .cto-competitor-service-02:before {
	background-position: -420px 0
}

.unlike-section .cto-competitor-service-03:before {
	background-position: 14px -89px
}

.unlike-section .cto-competitor h3 {
	font-size: 20px
}

@media (min-width:992px) {
	.unlike-section .cto-competitor h3 {
		font-size: 24px
	}
}

.unlike-section .btn_wrapper {
	margin-top: 15px
}

@media (min-width:992px) {
	.unlike-section .btn_wrapper {
		margin-top: 30px
	}
}

.number-section-cmo {
	padding: 45px 0 20px
}

@media (min-width:992px) {
	.number-section-cmo {
		padding-top: 40px;
		padding-bottom: 50px
	}
}

.number-section-cmo .col-md-offset-1 {
	margin: 0 auto
}

.number-section-cmo .cto-last-solid-info {
	text-align: center;
	color: #fff;
	font-size: 24px;
	margin-bottom: 25px;
	margin-top: 30px;
	line-height: 32px;
	padding: 0
}

@media (min-width:992px) {
	.number-section-cmo .cto-last-solid-info {
		padding: 0 60px;
		font-size: 28px;
		line-height: 40px
	}
}

.number-section-cmo .cmo-blocks {
	height: auto
}

@media (min-width:992px) {
	.number-section-cmo .cmo-blocks {
		height: 135px
	}
}

.number-section-cmo .dc-white-pan div .body-text-medium {
	font-size: 16px;
	line-height: 28px;
	padding-top: 0;
	float: none;
	width: 100%;
	text-align: center
}

@media (min-width:992px) {
	.number-section-cmo .dc-white-pan div .body-text-medium {
		font-size: 19px;
		line-height: 30px;
		float: right;
		width: 78%;
		text-align: left
	}
}

.number-section-cmo .dc-white-pan div span {
	float: none;
	display: block;
	text-align: center
}

@media (min-width:992px) {
	.number-section-cmo .dc-white-pan div span {
		float: left;
		text-align: left
	}
}

.cmo-services {
	padding-top: 45px;
	padding-bottom: 20px
}

@media (min-width:992px) {
	.cmo-services {
		padding-top: 70px;
		padding-bottom: 50px
	}
}

.cmo-services h2 {
	font-size: 24px;
	line-height: 32px
}

@media (min-width:992px) {
	.cmo-services h2 {
		margin-bottom: 30px;
		font-size: 48px;
		line-height: 61px
	}
}

@media (min-width:992px) {
	.cmo-services-wrap {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 27px;
		-moz-column-gap: 27px;
		column-gap: 27px;
		margin-bottom: 30px
	}
}

.cmo-services-wrap .cmo-services-block {
	display: inline-block;
	vertical-align: top;
	margin: 15px 0;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	background-color: #fff;
	text-align: center;
	padding: 30px 30px 10px;
	position: relative
}

@media (min-width:992px) {
	.cmo-services-wrap .cmo-services-block {
		padding: 50px 30px 15px
	}
}

.cmo-services-wrap .cmo-services-block p {
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.cmo-services-wrap .cmo-services-block p {
		font-size: 19px;
		line-height: 30px;
		font-family: "Poppins", sans-serif;
	}
}

.cmo-services-wrap .cmo-services-block h3 {
	font-size: 20px
}

@media (min-width:992px) {
	.cmo-services-wrap .cmo-services-block h3 {
		font-size: 26px
	}
}

.cmo-services-wrap .cmo-services-block:before {
	display: none
}

.cmo-services-wrap .cmo-services-block i {
	height: 65px;
	display: block
}

.cmo-services-wrap .cmo-services-block i img {
	height: 100%
}

.cmo-services-wrap .cmo-services-block-06:before {
	background-position: -461px 0;
	top: 15px
}

@media (min-width:992px) {
	.cmo-services-wrap .cmo-services-block-06:before {
		top: 35px
	}
}

.cmo-services .btn_wrapper {
	margin-top: 15px
}

@media (min-width:992px) {
	.cmo-services .btn_wrapper {
		margin-top: 0
	}
}

.no-webp .tl-pt:before {
	background-image: url(assets/images/tl-pt.png)
}

.webp .tl-pt:before {
	background-image: url(assets/images/tl-pt.webp)
}

.tl-pt {
	position: relative
}

.tl-pt:before {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-position: top left;
	width: 200px;
	height: 80px;
	background-size: 75%;
	top: 0;
	left: 0
}

@media (min-width:992px) {
	.tl-pt:before {
		width: 517px;
		height: 206px;
		background-size: 100%
	}
}

.no-webp .br-pt:after {
	background-image: url(assets/images/mb-br-pt.png)
}

@media (min-width:992px) {
	.no-webp .br-pt:after {
		background-image: url(assets/images/br-pt.png)
	}
}

.webp .br-pt:after {
	background-image: url(assets/images/mb-br-pt.webp)
}

@media (min-width:992px) {
	.webp .br-pt:after {
		background-image: url(assets/images/br-pt.webp)
	}
}

.br-pt {
	position: relative
}

.br-pt:after {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 160px;
	height: 80px;
	bottom: 0;
	right: 0;
	background-size: 100%
}

@media (min-width:992px) {
	.br-pt:after {
		width: 200px
	}
}

@media (min-width:992px) {
	.br-pt:after {
		width: 500px;
		height: 240px;
		background-size: 100%
	}
}

.br-pt.hm-bnr:after {
	background-position: bottom right
}

@media (min-width:992px) {
	.br-pt.hm-bnr:after {
		background-position: 160px 0
	}
}

.no-webp .tr-pt:before {
	background-image: url(assets/images/mb-tr-pt.png)
}

@media (min-width:992px) {
	.no-webp .tr-pt:before {
		background-image: url(assets/images/tr-pt.png)
	}
}

.webp .tr-pt:before {
	background-image: url(assets/images/mb-tr-pt.webp)
}

@media (min-width:992px) {
	.webp .tr-pt:before {
		background-image: url(assets/images/tr-pt.webp)
	}
}

.tr-pt {
	position: relative
}

.tr-pt:before {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 100%;
	height: 80px;
	width: 200px;
	top: 0;
	right: 0
}

@media (min-width:992px) {
	.tr-pt:before {
		display: block;
		background-size: 100%;
		width: 530px;
		height: 215px
	}
}

.no-webp .bl-pt:after {
	background-image: url(assets/images/tr-pt.png)
}

.webp .bl-pt:after {
	background-image: url(assets/images/tr-pt.webp)
}

.bl-pt {
	position: relative
}

.bl-pt:after {
	content: "";
	position: absolute;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 75px;
	width: 200px;
	bottom: 0;
	left: 0;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

@media (min-width:992px) {
	.bl-pt:after {
		display: block;
		background-size: 100%;
		width: 530px;
		height: 215px
	}
}

.no-webp .mb-tl-pt:after {
	background-image: url(assets/images/mb-tl-pt.png)
}

.webp .mb-tl-pt:after {
	background-image: url(assets/images/mb-tl-pt.webp)
}

.mb-tl-pt:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 100px;
	background-size: 100%;
	background-position: top left;
	background-repeat: no-repeat;
	-webkit-transform: translate(0);
	transform: translate(0)
}

@media (min-width:992px) {
	.mb-tl-pt:after {
		display: none
	}
}

.no-webp .mb-w-tr-pt:before {
	background-image: url(assets/images/mb-w-tr-pt.png)
}

.webp .mb-w-tr-pt:before {
	background-image: url(assets/images/mb-w-tr-pt.webp)
}

.mb-w-tr-pt:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
	height: 100px;
	background-size: 100%;
	background-position: top right;
	background-repeat: no-repeat;
	z-index: 99
}

@media (min-width:992px) {
	.mb-w-tr-pt:before {
		display: none
	}
}

.cheaper-batter-header .btn_wrapper.btn-center-block.mobile-off {
	width: auto
}

@media (min-width:992px) {
	.cheaper-batter-header .btn_wrapper.btn-center-block.mobile-off {
		width: 330px
	}
}

@media (min-width:992px) {
	.acnt-p {
		font-size: 16px
	}
}

@media (min-width:992px) {
	.form-panel .u-submit {
		margin-top: 35px
	}
}

.img-cr-block {
	margin: 0 auto;
	display: block
}

.ai-chatbots-hero .container {
	padding-top: 100px
}

.new-srv-slider .col-sm-6 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 50% !important;
	-ms-flex: 50% !important;
	flex: 50% !important;
	max-width: 50%
}

.o-apply-now .anchor-link {
	max-width: 340px
}

.cs-slider-img img {
	width: 100%
}

.ai-bot .insights-section .fi-pan a {
	min-height: 370px
}

.navbar-brand source {
	width: 80%
}

@media (min-width:992px) {
	.navbar-brand source {
		width: auto
	}
}

.navbar-brand img {
	width: 100%
}

.border-bottom-lightgreen {
	border-bottom: 1px solid #dedede
}

.o-home-cn-details.pad-bot-40 {
	padding-bottom: 20px
}

@media (min-width:992px) {
	.o-home-cn-details.pad-bot-40 {
		padding-bottom: 50px
	}
}

.cstm-link-p {
	margin-top: 0
}

@media (min-width:992px) {
	.cstm-link-p {
		margin-top: 5px
	}
}

.splide__pagination {
	position: static !important;
	-webkit-transform: translate(0);
	transform: translate(0);
	margin-top: 10px !important
}

@media (min-width:992px) {
	.splide__pagination {
		margin-top: 20px !important
	}
}

.splide__pagination .splide__pagination__page {
	margin: 3px 5px
}

.splide__pagination .splide__pagination__page.is-active {
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
	background: #27c070
}

.o-case-studies-slider .splide__pagination {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin-top: 30px
}

.o-case-studies-slider .btn_wrapper.pad-top-50 {
	padding-top: 20px
}

@media (min-width:992px) {
	.o-case-studies-slider .btn_wrapper.pad-top-50 {
		padding-top: 20px
	}
}

.crop-pad-top {
	margin-top: 10px
}

@media (min-width:992px) {
	.crop-pad-top {
		margin-top: 0
	}
}

.splide__pagination {
	width: 100%
}

.insights-section {
	padding: 45px 0 50px !important
}

@media (min-width:992px) {
	.insights-section {
		padding: 70px 0 80px !important
	}
}

.insights-section .btn_wrapper {
	padding-top: 0
}

@media (min-width:992px) {
	.insights-section .btn_wrapper {
		padding-top: 40px
	}
}

.Web-Application-Development {
	font-family: "Poppins", sans-serif;
}

.Web-Application-Development a,
.Web-Application-Development h1,
.Web-Application-Development h2,
.Web-Application-Development h3,
.Web-Application-Development h4,
.Web-Application-Development h5,
.Web-Application-Development h6,
.Web-Application-Development p,
.Web-Application-Development span {
	font-family: "Poppins", sans-serif;
}

.Web-Application-Development .service-details h2 {
	font-size: 24px
}

@media (min-width:992px) {
	.Web-Application-Development .service-details h2 {
		font-size: 48px
	}
}

.Web-Application-Development .c-icon-desc-3-col-box h2 {
	font-size: 24px;
	line-height: 32px
}

@media (min-width:992px) {
	.Web-Application-Development .c-icon-desc-3-col-box h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.Web-Application-Development .web-app-service .service-wrap {
	margin-bottom: 15px
}

@media (min-width:992px) {
	.Web-Application-Development .web-app-service .service-wrap {
		margin-bottom: 35px
	}
}

.Custom-Software-Development .c-icon-desc-3-col-box h2 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600
}

@media (min-width:992px) {
	.Custom-Software-Development .c-icon-desc-3-col-box h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.Custom-Software-Development .service-details .btn_wrapper {
	margin-top: 15px
}

@media (min-width:992px) {
	.Custom-Software-Development .service-details .btn_wrapper {
		margin-top: 0
	}
}

.c-icon-desc-3-col-ccn .row .col-md-4:nth-child(6) {
	border: none
}

.mobile-container {
	padding: 0 30px !important
}

@media (min-width:992px) {
	.mobile-container {
		padding: 0 15px !important
	}
}

.splide__pagination__page {
	background: #666565
}

.pager_new {
	display: block
}

@media (min-width:992px) {
	.pager_new {
		display: none
	}
}

.lSSlideOuter {
	padding-bottom: 25px;
	position: relative
}

.fa-circle:before {
	font-family: "Poppins", sans-serif;
}

.lSSlideOuter.custom-color .lSPager.lSGallery li i {
	color: #9b9b9b !important
}

.lSSlideOuter.custom-color .lSPager.lSGallery li.active i,
li.focus .dot_sliders {
	color: #27c070 !important
}

.lSSlideOuter.custom-color .lSPager.lSGallery {
	margin-top: 75px !important
}

.o-case-studies-slider .slick-dots {
	margin-bottom: 15px
}

.career-bnr {
	padding-top: 120px
}

@media (min-width:992px) {
	.career-bnr {
		padding-top: 80px
	}
}

.career-bnr img {
	margin: 0 auto
}

@media (min-width:992px) {
	.career-bnr img {
		margin: 0 auto
	}
}

.career-bnr.career-bnr-new {
	padding-top: 60px
}

@media (min-width:992px) {
	.career-bnr.career-bnr-new {
		padding-top: 80px
	}
}

.service-wrap .services-pan p {
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.service-wrap .services-pan p {
		font-family: "Poppins", sans-serif;
	}
}

.c-icon-desc-3-col-ccn .row>div p {
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.c-icon-desc-3-col-ccn .row>div p {
		font-family: "Poppins", sans-serif;
	}
}

.insights-section .fi-pan p,
.new-review-box h4,
.o-bottom-form .form-text p,
.o-bottom-form .form-text p.sub-heading,
.o-bottom-form .form-text ul li span,
.o-case-studies-new .faq-holder .panel1 p,
.o-case-studies-slider .cs-slider .cs-slider-text .cs-tech,
.o-case-studies-slider .cs-slider .cs-slider-text h4,
.o-case-studies-slider .cs-slider .cs-slider-text p {
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {

	.insights-section .fi-pan p,
	.new-review-box h4,
	.o-bottom-form .form-text p,
	.o-bottom-form .form-text p.sub-heading,
	.o-bottom-form .form-text ul li span,
	.o-case-studies-new .faq-holder .panel1 p,
	.o-case-studies-slider .cs-slider .cs-slider-text .cs-tech,
	.o-case-studies-slider .cs-slider .cs-slider-text h4,
	.o-case-studies-slider .cs-slider .cs-slider-text p {
		font-family: "Poppins", sans-serif;
	}
}

.PHP .skill-frame {
	background-color: transparent !important
}

@media (min-width:992px) {
	.PHP .skill-frame {
		background-color: #f5f5f5 !important
	}
}

.faq-section {
	padding-top: 45px !important
}

@media (min-width:992px) {
	.faq-section {
		padding: 65px 0 50px !important
	}
}

.faq-section .container {
	position: relative;
	z-index: 9
}

/* .hm-page a,
	   .hm-page h1,
	   .hm-page h2,
	   .hm-page h3,
	   .hm-page h4,
	   .hm-page h5,
	   .hm-page h6,
	   .hm-page li,
	   .hm-page p,
	   .hm-page small,
	   .hm-page span,
	   .hm-page strong {
		 font-family: "Poppins", sans-serif;
	   } */

.hm-page .insights-section .fi-pan p,
.hm-page .new-review-box h4,
.hm-page .o-bottom-form .form-text p,
.hm-page .o-bottom-form .form-text p.sub-heading,
.hm-page .o-bottom-form .form-text ul li span,
.hm-page .o-case-studies-new .faq-holder .panel1 p,
.hm-page .o-case-studies-slider .cs-slider .cs-slider-text .cs-tech,
.hm-page .o-case-studies-slider .cs-slider .cs-slider-text h4,
.hm-page .o-case-studies-slider .cs-slider .cs-slider-text p {
	font-family: "Poppins", sans-serif;
}

.Custom-Software-Development .btn_wrapper {
	padding-top: 0
}

@media (min-width:992px) {
	.Custom-Software-Development .btn_wrapper {
		padding-top: 0
	}
}

.Custom-Software-Development .wb-bnr {
	padding-bottom: 20px !important
}

@media (min-width:992px) {
	.Custom-Software-Development .wb-bnr {
		padding-bottom: 50px !important
	}
}

.Custom-Software-Development .service-details h2 {
	font-size: 24px
}

@media (min-width:992px) {
	.Custom-Software-Development .service-details h2 {
		font-size: 48px
	}
}

@media (min-width:992px) {
	.Custom-Software-Development .o-industrial-experience .subheading {
		font-size: 20px;
		line-height: 32px
	}
}

.Work .cstm-link-p {
	text-align: center;
	margin-bottom: 30px
}

@media (min-width:992px) {
	.Work .cstm-link-p {
		text-align: inherit;
		margin-bottom: 0
	}
}

.Work .u-pad-top-30 {
	padding-top: 5px
}

@media (min-width:992px) {
	.Work .u-pad-top-30 {
		padding-top: 30px
	}
}

.Work .work-bnr h1 {
	padding-top: 25px
}

@media (min-width:992px) {
	.Work .work-bnr h1 {
		padding-top: 60px
	}
}

@media (min-width:992px) {
	.Work .o-two-col-section {
		padding: 70px 0 50px
	}
}

@media (min-width:992px) {
	.Work .o-two-col-section p {
		margin-top: 0
	}
}

@media (min-width:992px) {
	.Work .key-section {
		padding: 70px 0 45px
	}
}

@media (min-width:992px) {
	.Work .key-section h2 {
		margin-bottom: 10px
	}
}

.Work .key-section .kt-button-holder p {
	padding: 0;
	margin-bottom: 23px
}

@media (min-width:992px) {
	.Work .key-section .kt-button-holder p {
		padding: 0 0 0;
		margin-bottom: 30px
	}
}

.Work .key-traits {
	padding: 45px 0 5px
}

@media (min-width:992px) {
	.Work .key-traits {
		padding: 70px 0 50px
	}
}

.Work .key-traits .style_prevu_kit p {
	margin-bottom: 0
}

@media (min-width:992px) {
	.Work .key-traits .style_prevu_kit p {
		margin-bottom: 25px
	}
}

@media (min-width:992px) {
	.Work .o-two-col-section__why-choose-us-mod {
		padding: 70px 0 70px
	}
}

@media (min-width:992px) {
	.Work .o-two-col-section__why-choose-us-mod p {
		font-family: "Poppins", sans-serif;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.Work .o-two-col-section__choosing-steps {
		padding: 70px 0 25px
	}
}

.eCommerce .o-skills-hero {
	padding-top: 100px;
	padding-bottom: 20px !important
}

@media (min-width:992px) {
	.eCommerce .o-skills-hero {
		padding-bottom: 0 !important;
		padding-top: 55px
	}
}

.eCommerce .o-skills-hero h1 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 0
}

@media (min-width:992px) {
	.eCommerce .o-skills-hero h1 {
		font-size: 48px;
		line-height: 64px;
		margin-bottom: 30px
	}
}

.eCommerce .o-skills-hero .mb-h1 {
	margin-bottom: 25px
}

.eCommerce .green-head-ribbon span:first-letter {
	text-transform: none
}

.eCommerce .schedule-box {
	height: 100%
}

.CMS .o-skills-hero {
	padding-top: 60px;
	padding-bottom: 20px !important
}

@media (min-width:992px) {
	.CMS .o-skills-hero {
		padding-top: 90px;
		padding-bottom: 50px !important
	}
}

.CMS .o-skills-hero h1 {
	margin-bottom: 0
}

@media (min-width:992px) {
	.CMS .o-skills-hero h1 {
		margin-bottom: 15px
	}
}

.CMS .service-wrap .services-pan p {
	margin-bottom: 0
}

@media (min-width:992px) {
	.CMS .service-wrap .services-pan p {
		margin-bottom: 25px
	}
}

.cmo-service {
	padding-top: 20px
}

@media (min-width:992px) {
	.cmo-service {
		padding-top: 25px
	}
}

@media (min-width:992px) {
	.cmo-service .home-link {
		padding: 20px 0 35px
	}
}

.cmo-service h3 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 20px
}

@media (min-width:992px) {
	.cmo-service h3 {
		font-size: 48px
	}
}

.cmo-service .o-home-service_holder {
	margin-top: 0
}

.cmo-service .home-link {
	padding-top: 10px
}

@media (min-width:992px) {
	.cmo-service .home-link {
		padding-top: 25px
	}
}

.cmo-service .btn_wrapper {
	padding-top: 20px;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.cmo-service .btn_wrapper {
		padding-top: 0;
		margin-bottom: 0
	}
}

@media (min-width:992px) {
	.cmo-service .anchor-link {
		margin-top: 10px
	}
}

@media (min-width:992px) {
	.Data .o-skills-hero {
		padding: 115px 20px 50px !important
	}
}

.Data .btn_wrapper {
	padding-top: 0
}

@media (min-width:992px) {
	.Data .btn_wrapper {
		padding-top: 15px
	}
}

.Data .c-icon-desc-3-col-box h2 {
	font-size: 24px
}

@media (min-width:992px) {
	.Data .c-icon-desc-3-col-box h2 {
		font-size: 48px
	}
}

.Magento .skill-service h2 {
	color: #fff !important;
	margin-bottom: 15px
}

@media (min-width:992px) {
	.Magento .skill-service h2 {
		color: #fff !important
	}
}

.DevOps .c-icon-desc-3-col-box h2 {
	font-size: 24px;
	line-height: 32px
}

@media (min-width:992px) {
	.DevOps .c-icon-desc-3-col-box h2 {
		font-size: 48px;
		line-height: 61px
	}
}

@media (min-width:992px) {
	.DevOps .small-h1 h1 {
		margin-bottom: 15px
	}
}

.DevOps .small-h1 .bnr-ofr-text {
	line-height: 24px
}

.agencies-bnr {
	padding-bottom: 45px
}

@media (min-width:992px) {
	.agencies-bnr {
		padding: 115px 20px 50px !important
	}
}

.agencies-bnr h1 {
	font-size: 24px;
	line-height: 32px;
	padding-bottom: 0
}

@media (min-width:992px) {
	.agencies-bnr h1 {
		font-size: 32px;
		line-height: 42px;
		padding-bottom: 30px
	}
}

.agen-why {
	padding: 45px 0 20px
}

@media (min-width:992px) {
	.agen-why {
		padding: 70px 0 50px
	}
}

.agen-why .service-wrap {
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:992px) {
	.agen-why .service-wrap {
		margin-bottom: 35px
	}
}

.agen-why .service-wrap .brick.services-pan {
	padding: 30px 15px 30px;
	width: 100%;
	height: auto !important
}

@media (min-width:992px) {
	.agen-why .service-wrap .brick.services-pan {
		padding: 50px 30px 30px;
		width: 46% !important
	}
}

@media screen and (min-width:1200px) {
	.agen-why .service-wrap .brick.services-pan {
		width: 47% !important
	}
}

.agen-why .service-wrap .brick.services-pan p {
	margin-bottom: 0
}

@media (min-width:992px) {
	.agen-why .service-wrap .brick.services-pan p {
		margin-bottom: 25px;
		font-size: 19px;
		line-height: 30px
	}
}

.agen-why .service-wrap .brick.services-pan i {
	height: 65px !important
}

.AI .c-icon-desc-3-col-box h2,
.CMS .c-icon-desc-3-col-box h2,
.Outsourced .c-icon-desc-3-col-box h2,
.Testing .c-icon-desc-3-col-box h2,
.eCommerce .c-icon-desc-3-col-box h2 {
	font-size: 24px;
	line-height: 32px
}

@media (min-width:992px) {

	.AI .c-icon-desc-3-col-box h2,
	.CMS .c-icon-desc-3-col-box h2,
	.Outsourced .c-icon-desc-3-col-box h2,
	.Testing .c-icon-desc-3-col-box h2,
	.eCommerce .c-icon-desc-3-col-box h2 {
		font-size: 48px;
		line-height: 61px
	}
}

ul.srv-bnr-logo svg {
	height: 100%;
	width: 100%
}

.cmn-service-bnr-mod {
	padding-top: 95px;
	padding-bottom: 20px
}

@media (min-width:992px) {
	.cmn-service-bnr-mod {
		padding: 115px 20px 0 !important
	}
}

@media (min-width:992px) {
	.cmn-service-bnr-mod h1 {
		font-size: 48px;
		line-height: 65px;
		margin-top: 0
	}
}

@media (min-width:992px) {
	.cmn-service-bnr-mod h2 {
		font-size: 24px;
		font-weight: 600 !important
	}
}

.cmn-service-bnr-mod .mb-h1 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 25px;
	margin-top: 15px
}

.cmn-service-bnr-mod .mb-h2 {
	font-size: 22px;
	line-height: 30px;
	padding: 0;
	margin-top: 25px !important
}

.cmn-service-bnr-mod .mb-p {
	color: #b7b7b7;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 0;
	font-weight: 700
}

.cmn-service-bnr-mod .mb-p a {
	text-decoration: underline;
	color: #b7b7b7
}

.cmn-service-bnr-mod .dd-mb-p {
	margin-bottom: 30px
}

.CMS .cmn-service-bnr-mod h1 {
	margin-top: 25px
}

.DevOps .o-skills-hero h1,
.Testing .o-skills-hero h1 {
	margin-top: 25px
}

.cms-can .service-wrap .services-pan i {
	width: auto;
	height: 75px !important;
	margin: 0 auto
}

@media (min-width:992px) {
	.Outsourced .o-skills-hero {
		padding: 115px 20px 50px !important
	}
}

@media (min-width:992px) {

	.outsource-product .service-wrap .brick.services-pan,
	.testing-qa .service-wrap .brick.services-pan {
		padding: 50px 30px 50px
	}
}

@media (min-width:992px) {
	.cms-box {
		min-height: 435px
	}
}

.e-commerce-why .service-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.e-commerce-why .service-wrap .brick.services-pan {
	padding: 30px 25px 5px
}

@media (min-width:992px) {
	.e-commerce-why .service-wrap .brick.services-pan {
		padding: 50px 25px 30px
	}
}

.e-commerce-why .cstm-link-p a {
	color: #4a90e2 !important
}

@media (min-width:992px) {
	.gradient-blue-green-2 {
		background: #07b260;
		background: linear-gradient(141deg, #07b260 0, #00517f 37%, #023e66 100%)
	}
}

#solution-container {
	padding: 40px 0 35px
}

@media (min-width:992px) {
	#solution-container {
		padding: 70px 0 50px
	}
}

.CMO .number-section .section-para {
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.o-two-col-section-agen {
		padding: 70px 0 50px
	}
}

.o-two-col-section-agen .cstm-link-p {
	padding-top: 0
}

@media (min-width:992px) {
	.o-two-col-section-agen .content-section p {
		padding-top: 5px
	}
}

.daas-cmn .row>div {
	padding: 0
}

@media (min-width:992px) {
	.daas-cmn .row>div {
		padding: 0 30px 0 15px;
		margin: 0 0 30px
	}
}

.daas-cmn .row>div .daas-cmn-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.daas-cmn .row>div .daas-cmn-box:before {
	display: none
}

.daas-cmn .row>div .daas-cmn-box-text:before {
	display: none
}

.daas-cmn .row>div .daas-cmn-box i {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70px;
	flex: 0 0 70px;
	margin-right: 20px
}

.daas-cmn .row>div .daas-cmn-box h3 {
	font-size: 20px
}

@media (min-width:992px) {
	.daas-cmn .row>div .daas-cmn-box h3 {
		font-size: 26px
	}
}

.daas-how {
	padding-top: 45px
}

@media (min-width:992px) {
	.daas-how {
		padding: 65px 0 50px
	}
}

.daas-how h2 {
	font-size: 30px;
	font-weight: 700;
	color: #fff
}

@media (min-width:992px) {
	.daas-how h2 {
		font-size: 48px
	}
}

.daas-how .cstm-link-p a {
	color: #fff !important
}

.cto-wrap i {
	height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.first-letter-small:first-letter {
	text-transform: lowercase
}

.apart-p {
	font-size: 16px;
	line-height: 24px
}

@media (min-width:992px) {
	.apart-p {
		font-size: 19px;
		line-height: 32px
	}
}

.o-skills-hero__schdule .e-com-head {
	text-transform: none !important
}

.Mobile .btn-orange {
	text-transform: uppercase
}

.Mobile h2 span {
	display: inline
}

.cust-app {
	margin-top: 15px
}

@media (min-width:992px) {
	.cust-app {
		margin-top: 0
	}
}

.header_right_pan {
	position: relative
}

.floating-line {
	background: #2c8b78;
	position: absolute;
	left: 15px;
	right: 15px;
	top: -50px;
	padding: 13px;
	color: #fff;
	font-weight: 700;
	font-size: 15px
}

ul.ul-grp-logo {
	margin-top: 30px !important
}

.o-skills-hero__schdule .schedule-box-top {
	padding: 10px 15px 0;
	background: url(assets/images/mid.png) repeat-y;
	background-position: 0 0;
	background-size: 100%
}

.o-skills-hero__schdule .schedule-box-top-text img {
	width: 69px;
	height: 69px
}

.o-skills-hero__schdule .schedule-box-top-text h2 {
	text-align: left;
	font-size: 24px !important;
	line-height: 35px;
	padding-top: 0;
	font-weight: 600 !important
}

@media screen and (min-width:992px) {
	.o-skills-hero__schdule .schedule-box-top-text h2 {
		font-size: 20px !important;
		line-height: 28px
	}
}

@media screen and (min-width:1200px) {
	.o-skills-hero__schdule .schedule-box-top-text h2 {
		font-size: 24px !important;
		line-height: 35px
	}
}

.o-skills-hero__schdule .schedule-box-top .btn-orange {
	padding: 14px 15px;
	max-width: 340px !important;
	font-weight: 700
}

@media (min-width:992px) {
	.green-head-ribbon-mod {
		margin-top: 20px
	}
}

.green-head-ribbon-mod span {
	width: 90%;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.green-head-ribbon-mod span {
		width: 281px;
		font-size: 20px;
		line-height: 26px;
		text-align: center;
		padding: 15px;
		font-weight: 700
	}
}

.schedule-box-top-img {
	background: url(assets/images/top.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
	height: 29px
}

.schedule-box-bottom-img {
	background: url(assets/images/bottom.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
	height: 45px
}

.schedule-box-mod {
	height: 700px
}

ul.small-skill-page-mod {
	width: 80% !important;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	ul.small-skill-page-mod {
		margin: 0
	}
}

@media (min-width:992px) {
	.o-skills-hero-modified {
		padding: 115px 20px 0 !important
	}
}

.with-cn-h2 {
	margin-bottom: 25px
}

.staff-aug h1 {
	margin-bottom: 25px
}

.Analytics .web-app-service .service-wrap .brick.services-pan {
	height: auto
}

.Analytics .web-app-service .service-wrap .brick.services-pan a {
	position: static;
	-webkit-transform: translate(0);
	transform: translate(0)
}

.Graphic .web-app-service .service-wrap .brick.services-pan {
	height: auto
}

.Graphic .web-app-service .service-wrap .brick.services-pan a {
	position: static;
	-webkit-transform: translate(0);
	transform: translate(0)
}

.is-section h3 {
	margin-bottom: 30px
}

.services-pan__codeigniter {
	padding-top: 50px
}

.services-pan__codeigniter:before {
	display: none
}

.details-point {
	margin-bottom: 25px
}

.details-point span {
	font-size: 16px;
	padding-left: 30px;
	background: url(assets/images/icon-bullet-dark.svg) 0 50% no-repeat;
	margin: 0 15px
}

.about-details-para-mod {
	width: 100% !important
}

.about-details-para-mod h3 {
	font-size: 32px;
	margin-bottom: 30px
}

.ppc-service .service-wrap .brick.services-pan {
	height: auto
}

.ppc-service .service-wrap .brick.services-pan a {
	position: static;
	-webkit-transform: translate(0);
	transform: translate(0)
}

.solution-left-mod ul ul {
	padding: 25px 0 5px
}

.solution-left-mod ul li:last-child {
	margin-bottom: 25px
}

.e-commerce-plus h2 {
	color: #333
}

.rm-bnr h1 {
	margin-bottom: 30px !important
}

.e-commerce-why-mod .cstm-link-p a {
	color: #4a90e2 !important
}

.expert-seo-p {
	font-size: 18px
}

.expert-seo h4 {
	margin-bottom: 30px
}

.schedule-box {
	margin-top: -50px
}

.hire-designer .schedule-box {
	margin-top: 0
}

.cms-bnr-award ul.srv-bnr-logo li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%
}

@media screen and (min-width:992px) {
	.cms-bnr-award ul.srv-bnr-logo li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 200px;
		flex: 0 0 200px
	}
}

.Analytics .o-skills-hero h1,
.Backend-Development .o-skills-hero h1,
.Custom-Software-Development .o-skills-hero h1,
.Dedicated .o-skills-hero h1,
.Mobile .o-skills-hero h1,
.Web-Application-Development .o-skills-hero h1,
.eCommerce .o-skills-hero h1,
.front-end-development .o-skills-hero h1,
.hire-designer .o-skills-hero h1,
.hybrid .o-skills-hero h1 {
	margin-top: 25px
}

.CMS .o-skills-hero h1,
.Chatbots .o-skills-hero h1,
.Outsourced .o-skills-hero h1 {
	margin-top: 25px
}

@media screen and (min-width:992px) {
	.service-pages .o-skills-hero {
		padding: 65px 20px 0 !important
	}
}

.service-pages .schedule-box {
	margin-top: 0;
	height: 100%
}

@media screen and (min-width:992px) {
	.service-pages .header_left_pan img {
		margin-top: 40px
	}
}

@media screen and (min-width:992px) {
	.service-pages .header_left_pan {
		padding-right: 20px
	}
}

.service-pages .header_left_pan .skill-page-mod img {
	margin-top: 0
}

@media screen and (min-width:992px) {
	.service-pages .header_left_pan .skill-page-mod img {
		padding: 20px 0 20px
	}
}

.panel1 ul li {
	font-family: "Poppins", sans-serif;
}

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

@media screen and (min-width:992px) {
	.font-size-50 {
		font-size: 50px !important
	}
}

@media screen and (min-width:992px) {
	.aprch-blockchain .masonry .brick {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

@media screen and (min-width:992px) {
	.ind-off-section .service-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (min-width:992px) {
	.ind-off-section .service-wrap .brick.services-pan {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 50px 30px 50px
	}
}

@media screen and (min-width:992px) {
	.ind-off-section-com .service-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (min-width:992px) {
	.ind-off-section-com .service-wrap .brick.services-pan {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 50px 30px 50px;
		-ms-flex-line-pack: baseline;
		align-content: baseline
	}
}

.our-service-bnr-p {
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 40px
}

@media screen and (min-width:992px) {
	.our-service-bnr-h1 {
		padding-bottom: 10px !important
	}
}

@media screen and (min-width:992px) {
	.our-service-bnr-a {
		margin-bottom: 70px
	}
}

.cms-dev-service a {
	display: none
}

@media screen and (min-width:992px) {
	.cms-dev-service a {
		display: block
	}
}

.what-test-section {
	padding: 50px 0 25px
}

@media screen and (min-width:992px) {
	.what-test-section {
		padding: 80px 0 70px
	}
}

.what-test-section h2 {
	text-align: center;
	margin-bottom: 30px;
	font-size: 30px;
	line-height: 36px
}

@media screen and (min-width:992px) {
	.what-test-section h2 {
		font-size: 48px;
		line-height: 61px;
		margin-bottom: 60px
	}
}

.what-test-section h2 br {
	display: none
}

@media screen and (min-width:992px) {
	.what-test-section h2 br {
		display: block
	}
}

.what-test-section .what-test-section__para {
	margin-bottom: 20px;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.what-test-section .what-test-section__para {
		font-size: 21px;
		line-height: 31px;
		margin-bottom: 30px
	}
}

.what-test-section ul {
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.what-test-section ul {
		margin-bottom: 70px
	}
}

.what-test-section ul li {
	font-size: 18px;
	line-height: 40px;
	position: relative;
	padding-left: 30px
}

.what-test-section ul li:before {
	content: "";
	position: absolute;
	background: url(assets/images/green-tick.svg);
	height: 16px !important;
	width: 16px !important;
	top: 10px;
	left: 0
}

.what-test-section ul li a {
	color: #333;
	font-family: "Poppins", sans-serif;
}

.what-test-section .last-ul {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.what-test-section .last-ul {
		margin-bottom: 0
	}
}

@media screen and (min-width:992px) {
	.what-test-section .row {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media screen and (min-width:992px) {
	.what-test-section .row .col-lg-4 {
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit;
		width: auto
	}
}

.what-test-section-mod .number-div {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 90px;
	flex: 0 0 90px
}

.what-test-section-mod .number-div:before {
	content: "";
	position: absolute;
	background: #dfdfdf;
	width: 6px;
	height: 97%;
	top: 20px;
	left: 0;
	right: 0;
	margin: 0 auto
}

.what-test-section-mod h2 {
	margin-bottom: 20px
}

.what-test-section-mod .h2-mb {
	margin-bottom: 50px
}

.what-test-section-mod .cmn-heading-para {
	max-width: 700px;
	margin: 0 auto 50px
}

.what-test-section-mod h3 {
	font-size: 28px;
	line-height: 26px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-right: 20px;
	font-weight: 400
}

@media screen and (min-width:768px) {
	.what-test-section-mod h3 {
		font-size: 36px;
		line-height: 32px
	}
}

.what-test-section-mod h4 {
	font-size: 18px;
	margin-left: 15px;
	margin-bottom: 0
}

@media screen and (min-width:540px) {
	.what-test-section-mod h4 {
		font-size: 20px
	}
}

@media screen and (min-width:992px) {
	.what-test-section-mod h4 {
		font-size: 24px;
		margin-left: 0;
		margin-bottom: .5rem
	}
}

.what-test-section-mod p {
	font-size: 16px;
	line-height: 22px
}

@media screen and (min-width:768px) {
	.what-test-section-mod p {
		font-size: 18px;
		line-height: 28px
	}
}

.what-test-section-mod .spiral-col-left {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 38%;
		flex: 0 0 38%;
		width: 38%
	}
}

.what-test-section-mod .spiral-col-left-box {
	position: relative
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-left-box {
		margin-bottom: 100px
	}
}

.what-test-section-mod .spiral-col-left-box .triangle-class {
	position: absolute;
	top: 35px;
	left: -14px
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-left-box .triangle-class {
		right: 0;
		top: 60px;
		left: inherit;
		right: 0
	}
}

.what-test-section-mod .spiral-col-left-box .triangle-class:before {
	content: "";
	position: absolute;
	z-index: 9;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 15px solid #fff;
	border-bottom: 10px solid transparent
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-left-box .triangle-class:before {
		border-top: 18px solid transparent;
		border-left: 28px solid #fff;
		border-bottom: 18px solid transparent;
		border-right: 0
	}
}

.what-test-section-mod .spiral-col-left-box .triangle-class:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-right: 15px solid #e3e3e3;
	border-bottom: 11px solid transparent;
	top: -1px;
	left: -1px
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-left-box .triangle-class:after {
		border-top: 20px solid transparent;
		border-left: 30px solid #e3e3e3;
		border-bottom: 20px solid transparent;
		border-right: 0;
		top: -2px;
		left: inherit
	}
}

.what-test-section-mod .spiral-col-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80%;
	flex: 0 0 80%;
	width: 80%
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 38%;
		flex: 0 0 38%;
		width: 38%
	}
}

.what-test-section-mod .spiral-col-right-box {
	position: relative
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-right-box {
		margin-top: 120px
	}
}

.what-test-section-mod .spiral-col-right-box .triangle-class {
	position: absolute;
	top: 35px;
	left: -14px
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-right-box .triangle-class {
		right: inherit;
		top: 60px;
		left: -28px
	}
}

.what-test-section-mod .spiral-col-right-box .triangle-class:before {
	content: "";
	position: absolute;
	z-index: 9;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 15px solid #fff;
	border-bottom: 10px solid transparent
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-right-box .triangle-class:before {
		border-top: 18px solid transparent;
		border-right: 28px solid #fff;
		border-bottom: 18px solid transparent
	}
}

.what-test-section-mod .spiral-col-right-box .triangle-class:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-right: 16px solid #e3e3e3;
	border-bottom: 11px solid transparent;
	top: -1px;
	left: -2px
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-right-box .triangle-class:after {
		border-top: 20px solid transparent;
		border-right: 30px solid #e3e3e3;
		border-bottom: 20px solid transparent;
		top: -2px;
		left: -2px
	}
}

.what-test-section-mod .spiral-col-mid {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 22%;
	flex: 0 0 22%;
	width: 22%;
	text-align: center;
	display: none
}

.what-test-section-mod .spiral-col-mid .spiral-col-mid img {
	width: 200px
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-mid {
		display: block
	}
}

.what-test-section-mod .spiral-col-box {
	background: #fff;
	padding: 30px 25px 30px 25px;
	border: 1px solid #e3e3e3;
	border-radius: 10px;
	position: relative
}

@media screen and (min-width:768px) {
	.what-test-section-mod .spiral-col-box {
		padding: 30px 30px 30px 35px
	}
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-box:before {
		display: block
	}
}

.what-test-section-mod .spiral-col-box:after {
	position: absolute;
	height: 50px;
	width: 50px;
	border-radius: 100%;
	top: 20px;
	left: -82px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 21px
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-box:after {
		display: none
	}
}

.what-test-section-mod .spiral-col-box p {
	margin-bottom: 0
}

@media screen and (min-width:768px) {
	.what-test-section-mod .spiral-col-box p {
		margin-bottom: 25px
	}
}

.what-test-section-mod .spiral-col-box-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-box-head {
		margin-bottom: 15px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.what-test-section-mod .spiral-col-box-head img {
	width: 50px
}

.what-test-section-mod .spiral-col-box1 {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-box1 {
		margin-bottom: 160px
	}
}

.what-test-section-mod .spiral-col-box1:after {
	content: "01";
	background: #2c4d82
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-box1-mod {
		margin-bottom: 100px
	}
}

.what-test-section-mod .spiral-col-box2 {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-box2 {
		margin-bottom: 160px
	}
}

.what-test-section-mod .spiral-col-box2:after {
	content: "03";
	background: #1b89af
}

.what-test-section-mod .spiral-col-box3 {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-box3 {
		margin-bottom: 160px
	}
}

.what-test-section-mod .spiral-col-box3:after {
	content: "05";
	background: #28c89a
}

.what-test-section-mod .spiral-col-box4 {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-box4 {
		margin-top: 230px
	}
}

.what-test-section-mod .spiral-col-box4:after {
	content: "02";
	background: #036497
}

.what-test-section-mod .spiral-col-box5 {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-box5 {
		margin-top: 100px
	}
}

.what-test-section-mod .spiral-col-box5:after {
	content: "04";
	background: #2bbdc3
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-box5-mod {
		margin-top: 175px
	}
}

.what-test-section-mod .spiral-col-box6 {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.what-test-section-mod .spiral-col-box6 {
		margin-bottom: 40px;
		margin-top: 130px
	}
}

.what-test-section-mod .spiral-col-box6:after {
	content: "06";
	background: #36e079
}

.what-test-section-mod .spiral-col-box7 {
	margin-bottom: 30px
}

.what-test-section-mod .spiral-col-box7:after {
	content: "07";
	background: #71f99b
}

.what-test-section-mod .spiral-col-box .color-1 {
	color: #2c4d82
}

.what-test-section-mod .spiral-col-box .color-2 {
	color: #1b89af
}

.what-test-section-mod .spiral-col-box .color-3 {
	color: #28c89a
}

.what-test-section-mod .spiral-col-box .color-4 {
	color: #036497
}

.what-test-section-mod .spiral-col-box .color-5 {
	color: #2bbdc3
}

.what-test-section-mod .spiral-col-box .color-6 {
	color: #36e079
}

.black-font-color {
	color: #333 !important
}

.cmn-logo-fix .o-skills-hero h1 {
	margin-top: 25px
}

@media screen and (min-width:992px) {
	.home-ind-off-section .service-wrap .brick.services-pan {
		-ms-flex-line-pack: start;
		align-content: flex-start;
		padding: 50px 30px 100px
	}
}

@media screen and (min-width:992px) {
	.home-ind-off-section .service-wrap .brick.services-pan a {
		position: absolute;
		bottom: 50px
	}
}

.home-ind-off-section .service-wrap .brick.services-pan h3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.template-bnr {
	padding-top: 80px;
	background: #0dad81;
	background: linear-gradient(108deg, #0dad81 0, #005385 30%, #011b40 65%)
}

@media (min-width:992px) {
	.template-bnr {
		padding-top: 100px
	}
}

.template-bnr h1 {
	color: #fff;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px
}

@media (min-width:992px) {
	.template-bnr h1 {
		font-size: 62px;
		line-height: 75px;
		padding: 52px 0
	}
}

.logo-thumb {
	padding-top: 45px
}

@media (min-width:992px) {
	.logo-thumb {
		padding-top: 75px;
		padding-bottom: 45px
	}
}

.logo-thumb a:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 75%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	background-image: url(assets/images/home-arrow.png);
	width: 22px;
	height: 22px
}

.logo-thumb a:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .3);
	box-shadow: 0 0 35px rgba(0, 0, 0, .3)
}

.logo-thumb a:hover:before {
	background-image: url(assets/images/home-orange-arrow.png)
}

.logo-thumb_service a:before {
	top: 80%
}

@media (min-width:992px) {

	.logo-thumb2,
	.logo-thumb3,
	.logo-thumb4,
	.logo-thumb5 {
		padding-top: 20px;
		padding-bottom: 45px
	}
}

.logo-thumb5 {
	padding-bottom: 25px
}

@media (min-width:992px) {
	.logo-thumb5 {
		padding-bottom: 60px
	}
}

.box-bg_service {
	height: 250px;
	display: inline-block;
	width: 100%;
	-webkit-box-shadow: 0 0 35px rgba(102, 99, 99, .1);
	box-shadow: 0 0 35px rgba(102, 99, 99, .1);
	border-radius: 5px;
	margin-bottom: 30px;
	position: relative;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1)
}

.box-bg_service h6 {
	position: absolute;
	left: 50%;
	top: 70%;
	-webkit-transform: translate(-50%, -70%);
	transform: translate(-50%, -70%);
	width: 70%;
	font-size: 20px;
	line-height: 28px
}

.box-bg_service img {
	position: absolute;
	left: 50%;
	top: 30%;
	-webkit-transform: translate(-50%, -30%);
	transform: translate(-50%, -30%)
}

.padding-bottom-60 {
	padding-bottom: 60px
}

.o-home-hero .home-video {
	width: auto
}

@media screen and (min-width:992px) {
	.o-home-hero .home-video {
		height: 900px;
		width: auto
	}
}

@media screen and (min-width:1200px) {
	.o-home-hero .home-video {
		height: 1025px;
		width: 100%
	}
}

.about-bg {
	position: relative
}

.about-bg:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(9, 27, 56, .8);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 1
}

.about-bg .green-head-ribbon {
	background: 0 0
}

@media (min-width:992px) {
	.about-bg h2 {
		font-size: 62px;
		line-height: 70px
	}
}

.about-bg .play-video {
	padding-top: 0;
	padding-bottom: 0;
	color: #8abaf2;
	font-size: 0;
	font-family: "Poppins", sans-serif;
	display: inline-block
}

@media (min-width:992px) {
	.about-bg .play-video {
		background: url(assets/images/play-button.svg) no-repeat 50% 0;
		width: inherit;
		height: inherit;
		background-size: auto;
		font-size: 14px;
		padding-top: 90px;
		padding-bottom: 30px
	}
}

@media (min-width:992px) {
	.about-bg ul.srv-bnr-logo li:nth-child(4) {
		width: 116px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 120px;
		flex: 0 0 120px
	}
}

@media (min-width:992px) {
	.about-bg ul.skill-page-mod {
		margin-bottom: 60px !important
	}
}

.about-details {
	padding: 45px 0 20px
}

@media (min-width:992px) {
	.about-details {
		padding: 70px 0 50px
	}
}

.about-details-para {
	width: 100%;
	text-align: center
}

@media (min-width:992px) {
	.about-details-para {
		width: 77%;
		margin: 0 auto
	}
}

.about-details-para p {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 25px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.about-details-para p {
		font-family: "Poppins", sans-serif;
		font-size: 19px;
		line-height: 30px
	}
}

.about-details-para p strong {
	font-weight: 500;
	display: block
}

@media (min-width:992px) {
	.about-details-para p strong {
		font-size: 24px;
		line-height: 32px;
		font-weight: 600
	}
}

@media (min-width:992px) {
	.about-details .btn_wrapper {
		margin-top: 35px
	}
}

.market-section {
	padding: 50px 0;
	background-color: #f9f9f9
}

@media (min-width:992px) {
	.market-section {
		padding: 80px 0 20px
	}
}

.market-section .market-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media (min-width:992px) {
	.market-section .market-wrapper {
		width: 77%;
		margin: 0 auto 30px
	}
}

.market-section .market-wrapper-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 13%;
	flex: 0 0 13%
}

.market-section .market-wrapper-text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media (min-width:992px) {
	.market-section .market-wrapper-text h3 {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 20px
	}
}

.market-section .market-wrapper-text p {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 25px
}

@media (min-width:992px) {
	.market-section .market-wrapper-text p {
		font-size: 19px;
		line-height: 30px;
		font-weight: 500
	}
}

.n-award,
.o-awards {
	padding: 50px 0
}

@media (min-width:992px) {

	.n-award,
	.o-awards {
		text-align: center;
		padding: 75px 0 40px
	}
}

@media (min-width:992px) {

	.n-award .n-award-wrapper,
	.o-awards .n-award-wrapper {
		width: 80%;
		margin: 0 auto
	}
}

.n-award .n-award-wrapper ul li,
.o-awards .n-award-wrapper ul li {
	display: inline-block;
	margin: 0 15px 35px
}

.n-award h3,
.o-awards h3 {
	font-family: "Poppins", sans-serif;
}

.n-award h2 {
	text-align: center
}

.n-award ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:992px) {
	.n-award ul {
		display: block
	}
}

.n-award ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 21%;
	flex: 0 0 21%;
	margin: 0 5px 15px !important
}

@media (min-width:992px) {
	.n-award ul li {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		margin: 0 10px 15px !important
	}
}

.o-aboutus .slick-next {
	position: absolute;
	background: url(assets/images/small-right-icon.png) no-repeat 0 0;
	right: 44%;
	bottom: -10px;
	font-size: 0;
	width: 14px;
	height: 26px;
	background-size: 10px
}

.o-aboutus .slick-prev {
	position: absolute;
	background: url(assets/images/small-left-icon.png) no-repeat 0 0;
	right: 52%;
	bottom: -10px;
	font-size: 0;
	width: 14px;
	height: 26px;
	background-size: 10px
}

.o-aboutus .people-slider {
	margin-bottom: 30px
}

@media (min-width:992px) {
	.o-aboutus .people-slider {
		margin-bottom: 0
	}
}

.culture-slider ul.slick-dots {
	margin-top: 0
}

.culture-slider .slick-arrow {
	display: none !important
}

.new-srv-slider .slick-dots {
	margin-top: 0;
	margin-bottom: 30px;
	text-align: center
}

@media (min-width:992px) {
	.new-srv-slider .slick-dots {
		margin-top: 30px
	}
}

.new-srv-slider .slick-dots li {
	display: inline-block;
	border-radius: 50%;
	text-indent: -10000px;
	width: 7px;
	height: 7px;
	margin: 0 6px;
	background-color: #9b9b9b;
	vertical-align: middle
}

.new-srv-slider .slick-dots li.slick-active {
	width: 10px;
	height: 10px;
	background: #49c684
}

.fact-section {
	background: linear-gradient(197deg, #037872 0, #00517f 30%, #051b39 85%);
	padding: 40px 0 50px
}

@media (min-width:992px) {
	.fact-section {
		padding: 60px 0 50px;
		background: linear-gradient(145deg, #07b260 0, #00517f 25%, #051b39 100%)
	}
}

.fact-section h2 {
	text-align: center;
	color: #fff;
	font-size: 24px;
	line-height: 34px;
	position: relative;
	padding-bottom: 10px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.fact-section h2 {
		line-height: 61px;
		font-size: 30px;
		padding-bottom: 15px
	}
}

.fact-section .all-facts {
	margin-top: 20px
}

.fact-section .all-facts ul {
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 30px
}

@media (min-width:992px) {
	.fact-section .all-facts ul {
		margin-bottom: 50px
	}
}

.fact-section .all-facts ul li {
	list-style: none;
	width: inherit;
	max-width: 46%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 46%;
	flex: 0 0 46%;
	border: 1px solid #49c684;
	background-color: transparent;
	border-radius: 3px;
	padding: 25px 20px 15px 20px;
	line-height: 16px;
	margin: 5px 5px
}

@media (min-width:992px) {
	.fact-section .all-facts ul li {
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		max-width: none;
		margin: 3px 2px;
		padding: 25px 20px 15px 30px
	}
}

.fact-section .all-facts ul li img {
	width: 45px
}

@media (min-width:992px) {
	.fact-section .all-facts ul li img {
		width: auto
	}
}

.fact-section .all-facts ul li h3 {
	font-weight: 600;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 0;
	margin-top: 5px
}

@media (min-width:992px) {
	.fact-section .all-facts ul li h3 {
		font-size: 36px;
		line-height: 24px;
		margin-bottom: 10px;
		margin-top: 15px
	}
}

.fact-section .all-facts ul li small {
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.fact-section .all-facts ul li small {
		font-size: 20px;
		line-height: 26px;
		font-family: "Poppins", sans-serif;
	}
}

.fact-section .all-facts ul li:nth-child(2) {
	background: #4a90e2;
	border-color: #4a90e2
}

.fact-section .all-facts ul li:nth-child(3) {
	border-color: #4a90e2
}

.fact-section .all-facts ul li:nth-child(4) {
	background: #009c52;
	border-color: #009c52
}

.fact-section .all-facts ul li:nth-child(5) {
	background: #4a90e2;
	border-color: #4a90e2
}

.fact-section .all-facts ul li:nth-child(6) {
	background: #091b38;
	border-color: #091b38
}

.fact-section .all-facts ul li:nth-child(8) {
	background: #fff;
	border-color: #fff
}

.fact-section .all-facts ul li:nth-child(8) small {
	font-size: 10px;
	line-height: 12px;
	color: #333
}

@media (min-width:992px) {
	.fact-section .all-facts ul li:nth-child(8) small {
		font-size: 18px
	}
}

.fact-section .all-facts ul li:nth-child(8) h3 {
	color: #333;
	font-size: 15px;
	margin-bottom: 0;
	margin-top: 5px
}

@media (min-width:992px) {
	.fact-section .all-facts ul li:nth-child(8) h3 {
		font-size: 24px;
		margin-bottom: 10px
	}
}

.fact-section .all-facts ul li:last-child {
	width: inherit;
	max-width: 95%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 95%;
	flex: 0 0 95%;
	padding: 30px 35px;
	border-color: #4a90e2
}

@media (min-width:992px) {
	.fact-section .all-facts ul li:last-child {
		width: 38%;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		max-width: none
	}
}

.fact-section .all-facts ul li .ex-small {
	font-size: 16px
}

.fact-section .all-facts ul li span {
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	font-weight: 600;
	display: block;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.fact-section .all-facts ul li span {
		font-size: 20px;
		line-height: 27px;
		font-family: "Poppins", sans-serif;
	}
}

@media (min-width:992px) {
	.fact-section .all-facts ul li {
		width: 18%
	}
}

.fact-section:after {
	display: none
}

@media (min-width:992px) {
	.fact-section:after {
		display: block
	}
}

.pricings-section {
	background: #f5f5f5;
	padding: 45px 0 20px;
	border-bottom: 1px solid #dedede
}

@media (min-width:992px) {
	.pricings-section {
		padding: 70px 0 50px
	}
}

.pricings-section h3 {
	margin-bottom: 25px;
	text-align: center
}

@media (min-width:992px) {
	.pricings-section h3 {
		font-size: 48px;
		line-height: 61px;
		margin-bottom: 40px
	}
}

.pricings-section .pmb-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:992px) {
	.pricings-section .pmb-holder {
		width: 65%;
		margin: 0 auto;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.pricings-section .pmb-holder .pricing-modal-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	margin: 0 15px 25px 15px;
	background: #fff;
	-webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 8px 1px rgba(0, 0, 0, .1);
	padding: 20px 30px;
	border-radius: 5px
}

@media (min-width:992px) {
	.pricings-section .pmb-holder .pricing-modal-box {
		margin: 0 15px 50px 15px
	}
}

.pricings-section .pmb-holder .pricing-modal-box:nth-child(1) {
	margin-left: 0
}

.pricings-section .pmb-holder .pricing-modal-box:nth-child(2) {
	margin-right: 0
}

.pricings-section .pmb-holder .pricing-modal-box .pricing-modal-img {
	position: relative;
	width: 50%
}

.pricings-section .pmb-holder .pricing-modal-box .pricing-modal-img .img-hold {
	position: relative;
	width: 101px
}

.pricings-section .pmb-holder .pricing-modal-box .pricing-modal-text h4 {
	padding-left: 45px;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: #333;
	position: relative
}

@media (min-width:992px) {
	.pricings-section .pmb-holder .pricing-modal-box .pricing-modal-text h4 {
		font-size: 24px
	}
}

.pricings-section .pmb-holder .pricing-modal-box .pricing-modal-text h4:before {
	content: "";
	position: absolute;
	background: #2dbe70;
	height: 1px;
	width: 20px;
	left: 10px;
	top: 27px
}

@media (min-width:992px) {
	.pricings-section .pmb-holder .pricing-modal-box .pricing-modal-text h4:before {
		width: 35px;
		left: 4px
	}
}

.pricings-section .pmb-holder .pricing-modal-box:nth-child(1) {
	margin-right: 0
}

@media (min-width:992px) {
	.pricings-section .pmb-holder .pricing-modal-box:nth-child(1) {
		margin-right: 15px
	}
}

.pricings-section .pmb-holder .pricing-modal-box:nth-child(2) {
	margin-left: 0
}

@media (min-width:992px) {
	.pricings-section .pmb-holder .pricing-modal-box:nth-child(2) {
		margin-left: 15px
	}
}

.about-client-section {
	padding: 20px 0 17px
}

@media (min-width:992px) {
	.about-client-section {
		padding: 5px 0 25px
	}
}

.about-client-section h2 {
	padding-top: 64px;
	text-align: center
}

@media (min-width:992px) {
	.about-client-section h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.about-client-section .client-logo {
	background: #fff;
	text-align: center;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.about-client-section .client-logo:before {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
	content: "";
	width: 800px;
	height: 2px;
	background-color: #ccc;
	-webkit-transform: translate(0);
	transform: translate(0)
}

.about-client-section .client-logo li {
	list-style: none;
	padding: 33px 21px;
	display: inline-block
}

.about-client-section .client-icon {
	padding-right: 0;
	margin-top: 15px
}

@media (min-width:992px) {
	.about-client-section .client-icon {
		padding-right: 50px;
		margin-top: 40px
	}
}

.about-client-section .list-client {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 30px
}

@media screen and (min-width:768px) {
	.about-client-section .list-client {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (min-width:992px) {
	.about-client-section .list-client {
		font-size: 17px;
		line-height: 25px;
		font-family: "Poppins", sans-serif;
		-webkit-box-align: inherit;
		-ms-flex-align: inherit;
		align-items: inherit;
		margin-bottom: 50px;
		padding: 0
	}
}

.about-client-section .list-client span {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	display: inline-block;
	margin-right: 15px
}

@media (min-width:992px) {
	.about-client-section .list-client span {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 27%;
		flex: 0 0 27%;
		margin-right: 0
	}
}

.about-client-section .slick-dots {
	margin-top: 15px
}

.services {
	padding: 40px 0 20px;
	background: #f9f9f9
}

@media (min-width:992px) {
	.services {
		padding: 70px 0 30px
	}
}

@media (min-width:992px) {
	.services .btn_wrapper {
		margin-top: 20px
	}
}

.services h2 {
	text-align: center;
	font-size: 30px;
	line-height: 40px
}

@media (min-width:992px) {
	.services h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.services p {
	font-size: 16px;
	line-height: 28px;
	color: #333;
	font-weight: 500;
	text-align: center;
	margin-bottom: 15px
}

@media (min-width:992px) {
	.services p {
		font-size: 20px;
		line-height: 32px;
		margin-bottom: 40px;
		margin: 0 auto 40px;
		max-width: 700px
	}
}

.services .col-sm-3 a,
.services .col-sm-6 a {
	position: relative;
	display: block;
	background: #fff;
	-webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .1);
	padding: 20px 10px 0;
	min-height: auto;
	height: 180px;
	margin-bottom: 10px;
	text-align: center;
	border-radius: 5px;
	position: relative;
	border: 1px solid #e0e0e0;
	border-radius: 6px
}

@media (min-width:992px) {

	.services .col-sm-3 a,
	.services .col-sm-6 a {
		height: auto;
		min-height: 233px;
		padding: 35px 20px 0;
		-webkit-box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, .1);
		box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, .1);
		margin-bottom: 30px
	}
}

.services .col-sm-3 a .srv-box,
.services .col-sm-6 a .srv-box {
	position: relative;
	z-index: 9
}

.services .col-sm-3 a .srv-box img,
.services .col-sm-3 a .srv-box svg,
.services .col-sm-6 a .srv-box img,
.services .col-sm-6 a .srv-box svg {
	margin: 0 auto;
	margin-bottom: 15px;
	width: 45px;
	height: 50px
}

@media (min-width:992px) {

	.services .col-sm-3 a .srv-box img,
	.services .col-sm-3 a .srv-box svg,
	.services .col-sm-6 a .srv-box img,
	.services .col-sm-6 a .srv-box svg {
		margin-bottom: 30px
	}
}

.services .col-sm-3 a .srv-box p,
.services .col-sm-6 a .srv-box p {
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 40px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {

	.services .col-sm-3 a .srv-box p,
	.services .col-sm-6 a .srv-box p {
		font-size: 19px;
		line-height: 24px
	}
}

.services .col-sm-3 a .cmn-color,
.services .col-sm-6 a .cmn-color {
	display: block;
	position: absolute;
	top: inherit;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	width: 100%;
	height: 0;
	-webkit-transition: .4s all;
	transition: .4s all;
	opacity: 1
}

@media (hover:hover) and (pointer:fine) {

	.services .col-sm-3 a:hover .cmn-color,
	.services .col-sm-6 a:hover .cmn-color {
		height: 100%;
		opacity: 1
	}

	.services .col-sm-3 a:hover p,
	.services .col-sm-6 a:hover p {
		color: #fff
	}

	.services .col-sm-3 a:hover circle,
	.services .col-sm-3 a:hover path,
	.services .col-sm-3 a:hover polygon,
	.services .col-sm-3 a:hover rect,
	.services .col-sm-6 a:hover circle,
	.services .col-sm-6 a:hover path,
	.services .col-sm-6 a:hover polygon,
	.services .col-sm-6 a:hover rect {
		fill: #fff
	}
}

.services .row .col-sm-3:nth-child(2n+1) a {
	border-bottom: 5px solid #49c684
}

.services .row .col-sm-3:nth-child(2n+1) a .cmn-color {
	background: #49c684
}

.services .row .col-sm-3:nth-child(2n) a {
	border-bottom: 5px solid #4a90e2
}

.services .row .col-sm-3:nth-child(2n) a .cmn-color {
	background: #4a90e2
}

.services .row .col-sm-6 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.services .row .col-sm-6:nth-child(2n+1) {
	padding-right: 5px
}

.services .row .col-sm-6:nth-child(2n+1) a {
	border-bottom: 5px solid #49c684
}

.services .row .col-sm-6:nth-child(2n+1) a .cmn-color {
	background: #49c684
}

.services .row .col-sm-6:nth-child(2n) {
	padding-left: 5px
}

.services .row .col-sm-6:nth-child(2n) a {
	border-bottom: 5px solid #4a90e2
}

.services .row .col-sm-6:nth-child(2n) a .cmn-color {
	background: #4a90e2
}

.services .row .col-sm-6:nth-child(3) a {
	border-bottom: 5px solid #4a90e2
}

@media (min-width:992px) {
	.services .row .col-sm-6:nth-child(3) a {
		border-bottom: 5px solid #49c684
	}
}

.services .row .col-sm-6:nth-child(4) a {
	border-bottom: 5px solid #49c684
}

@media (min-width:992px) {
	.services .row .col-sm-6:nth-child(4) a {
		border-bottom: 5px solid #4a90e2
	}
}

.ex-padding-srv svg {
	width: 40px
}

.tech {
	padding: 40px 0 20px
}

@media (min-width:992px) {
	.tech {
		padding: 70px 0 45px
	}
}

.tech h2 {
	text-align: center;
	font-size: 30px;
	line-height: 40px
}

@media (min-width:992px) {
	.tech h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.tech span.tch-span {
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	color: #333;
	font-weight: 500;
	margin-bottom: 25px;
	display: block;
	width: 100%;
	margin-top: 10px
}

@media (min-width:992px) {
	.tech span.tch-span {
		font-size: 20px;
		line-height: 32px;
		margin-top: 35px
	}
}

.tech ul {
	text-align: center;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.tech ul {
		margin-bottom: 30px
	}
}

.tech ul li {
	background: #fff;
	-webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 8px 1px rgba(0, 0, 0, .05);
	text-align: center;
	border: 1px solid #ededed;
	height: 70px;
	line-height: 70px;
	display: inline-block;
	border-radius: 5px;
	width: 46%;
	margin: 0 5px 10px
}

@media (min-width:992px) {
	.tech ul li {
		width: 13%;
		margin: 0 10px 20px
	}
}

.tech ul li:nth-child(14) a img {
	width: 100px
}

.tech ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

.tech p {
	font-size: 16px;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: 25px
}

@media (min-width:992px) {
	.tech p {
		font-size: 19px;
		line-height: 30px
	}
}

@media (min-width:992px) {
	.tech .btn_wrapper {
		margin-top: 20px
	}
}

.culture {
	padding: 40px 0 20px
}

@media (min-width:992px) {
	.culture {
		padding: 70px 0 50px
	}
}

.culture h2 {
	margin-bottom: 40px;
	font-size: 30px
}

@media (min-width:992px) {
	.culture h2 {
		font-size: 48px
	}
}

.culture-box {
	margin-bottom: 20px;
	padding: 0
}

@media (min-width:992px) {
	.culture-box {
		margin-bottom: 40px;
		padding: 0 15px
	}
}

.culture-box img {
	margin: 0 auto
}

.culture-box h3 {
	font-size: 22px;
	margin: 15px 0 25px
}

@media (min-width:992px) {
	.culture-box h3 {
		margin: 15px 0 10px
	}
}

.culture-box p {
	font-size: 16px;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: 20px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.culture-box p {
		font-family: "Poppins", sans-serif;
		font-size: 19px;
		line-height: 30px;
		margin-bottom: 25px
	}
}

.culture:after {
	display: none
}

@media (min-width:992px) {
	.culture:after {
		display: block
	}
}

.rw-rev {
	margin-bottom: 30px
}

@media (min-width:992px) {
	.rw-rev {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		margin-top: 70px;
		margin-bottom: 50px
	}
}

@media (min-width:992px) {
	.rw-rev .product-img {
		text-align: left !important
	}
}

.product {
	padding: 40px 0 20px
}

@media (min-width:992px) {
	.product {
		padding: 70px 0 50px
	}
}

.product h2 {
	text-align: center;
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 40px;
	font-weight: 600
}

@media (min-width:992px) {
	.product h2 {
		font-size: 48px;
		line-height: 61px;
		margin-bottom: 50px
	}
}

.product-wrapper .product-logo {
	padding: 0;
	margin: 5px auto 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 360px;
	padding: 9px 15px;
	background: #fff
}

@media (min-width:992px) {
	.product-wrapper .product-logo {
		-webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, .1);
		box-shadow: 0 1px 8px 1px rgba(0, 0, 0, .1);
		padding: 9px 25px;
		height: 61px;
		max-width: 430px;
		margin: 5px 0 25px
	}
}

.product-wrapper .product-logo a {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 120px;
	flex: 0 0 120px
}

@media (min-width:992px) {
	.product-wrapper .product-logo a {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.product-wrapper .product-logo a img {
	width: 120px
}

@media (min-width:992px) {
	.product-wrapper .product-logo a img {
		width: 155px
	}
}

.product-wrapper .product-logo span {
	background: url(assets/images/globe-icon.png) no-repeat 10px 3px;
	margin-left: 25px;
	position: relative;
	background-size: 16px
}

@media (min-width:992px) {
	.product-wrapper .product-logo span {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		background-size: auto;
		background-position: 2px 4px
	}
}

.product-wrapper .product-logo span:before {
	content: "";
	position: absolute;
	top: 2px;
	left: -8px;
	height: 20px;
	width: 1px;
	background: #d8d8d8
}

@media (min-width:992px) {
	.product-wrapper .product-logo span:before {
		left: -20px;
		top: -4px;
		height: 35px
	}
}

.product-wrapper .product-logo span a {
	font-size: 12px;
	font-weight: 500;
	color: #333;
	padding-left: 35px
}

@media (min-width:992px) {
	.product-wrapper .product-logo span a {
		font-size: 18px
	}
}

.product-wrapper p {
	font-size: 16px;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: 25px;
	margin-top: 20px;
	text-align: center;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.product-wrapper p {
		font-family: "Poppins", sans-serif;
		font-size: 19px;
		line-height: 30px;
		margin-top: 0;
		margin-bottom: 25px;
		text-align: left
	}
}

.product .product-img {
	text-align: center
}

@media (min-width:992px) {
	.product .product-img {
		text-align: right
	}
}

@media (min-width:992px) {
	.product .btn_wrapper {
		margin-top: 20px
	}
}

.product.product-section-new {
	background: linear-gradient(152deg, #07b260 0, #051b39 60%)
}

.product.product-section-new h2 {
	color: #fff
}

.product.product-section-new p {
	color: #fff
}

.people {
	padding: 15px 0 20px
}

@media (min-width:992px) {
	.people {
		padding-top: 20px;
		padding-bottom: 50px
	}
}

.people h2 {
	margin: 25px 0;
	text-align: center;
	font-size: 30px
}

@media (min-width:992px) {
	.people h2 {
		margin-top: 50px;
		margin-bottom: 15px;
		font-size: 48px
	}
}

.people .leader-para {
	font-size: 16px;
	line-height: 24px;
	text-align: center
}

@media (min-width:992px) {
	.people .leader-para {
		font-size: 20px;
		line-height: 32px;
		max-width: 990px;
		margin: 0 auto 30px
	}
}

.people .team {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	font-size: 14px;
	line-height: 26px;
	padding: 30px 0;
	margin-bottom: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	min-height: auto;
	text-align: center;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.people .team {
		margin-bottom: 25px;
		min-height: 380px;
		font-size: 18px;
		font-family: "Poppins", sans-serif;
	}
}

.people .team:hover {
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .1);
	box-shadow: 0 0 35px rgba(0, 0, 0, .1)
}

.people .team-img-holder {
	width: 178px;
	height: 178px;
	margin: 0 auto 20px;
	position: relative
}

.people .team figure {
	display: inline-block;
	border: 20px solid #f7f7f7;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 30px
}

.people .team figure img {
	width: 158px
}

.people .team span {
	font-size: 20px;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	display: block
}

.about-contact {
	padding: 50px 0;
	text-align: center
}

@media (min-width:992px) {
	.about-contact {
		padding-top: 70px;
		padding-bottom: 80px
	}
}

.about-contact h2 {
	margin-bottom: 25px;
	font-size: 30px
}

@media (min-width:992px) {
	.about-contact h2 {
		font-size: 48px
	}
}

.work-slider .slick-prev {
	position: absolute;
	background: url(assets/images/left-icon.png) no-repeat 0 0;
	left: 10px;
	top: 15px;
	font-size: 0;
	width: 14px;
	height: 26px
}

.work-slider .slick-next {
	position: absolute;
	background: url(assets/images/right-icon.png) no-repeat 0 0;
	right: 0;
	top: 15px;
	font-size: 0;
	width: 14px;
	height: 26px
}

.about-us .o-clients {
	border-bottom: 0;
	padding: 42px 0
}

@media (min-width:992px) {
	.about-us .o-clients {
		padding: 65px 0 65px 25px
	}
}

.about-us .o-clients h2 {
	margin-bottom: 20px
}

@media (min-width:992px) {
	.about-us .o-clients h2 {
		margin: 0 0 20px 0
	}
}

.about-us .o-clients .o-clients__list {
	position: relative
}

.about-us .o-clients .o-clients__list:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -35px;
	margin: 0 auto;
	background: #ccc;
	height: 1px;
	width: 140px
}

@media (min-width:992px) {
	.about-us .o-clients .o-clients__list:before {
		display: none
	}
}

.about-us #myModal1 button.close {
	z-index: 999;
	position: absolute;
	right: 0 !important;
	top: 0 !important;
	padding: 5px 0;
	opacity: 1;
	width: 35px;
	text-align: center;
	background: #fff !important;
	float: right
}

.about-us .o-skills-hero {
	padding-bottom: 50px !important;
	padding-top: 100px !important;
	position: relative
}

@media (min-width:992px) {
	.about-us .o-skills-hero {
		padding: 135px 20px 45px !important
	}
}

.about-us .o-skills-hero h2 {
	padding-bottom: 0;
	margin-top: 5px !important;
	font-size: 30px;
	line-height: 37px;
	margin-bottom: 10px
}

@media screen and (min-width:992px) {
	.about-us .o-skills-hero h2 {
		padding: 10px 0 20px;
		margin-top: 0 !important;
		font-size: 59px;
		line-height: 70px;
		margin-bottom: 20px
	}
}

.about-us ul.srv-bnr-logo li:nth-child(5),
.about-us ul.srv-bnr-logo li:nth-child(6) {
	display: none
}

@media (min-width:992px) {

	.about-us ul.srv-bnr-logo li:nth-child(5),
	.about-us ul.srv-bnr-logo li:nth-child(6) {
		display: block
	}
}

.about-us ul.srv-bnr-logo li:nth-child(4) {
	display: block !important
}

.about-us ul.srv-bnr-logo li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	margin-bottom: 15px
}

@media (min-width:992px) {
	.about-us ul.srv-bnr-logo li {
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 auto !important;
		flex: 0 0 auto !important;
		margin-bottom: inherit
	}
}

@media (min-width:992px) {
	.about-us ul.srv-bnr-logo li:nth-child(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 161px;
		flex: 0 0 161px
	}
}

@media screen and (min-width:992px) {
	.about-us ul.srv-bnr-logo li:nth-child(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 150px;
		flex: 0 0 150px
	}
}

@media screen and (min-width:1200px) {
	.about-us ul.srv-bnr-logo li:nth-child(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 170px;
		flex: 0 0 170px
	}
}

.about-us ul.srv-bnr-logo li:nth-child(3) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%
}

@media screen and (min-width:992px) {
	.about-us ul.srv-bnr-logo li:nth-child(3) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 150px;
		flex: 0 0 150px
	}
}

@media screen and (min-width:1200px) {
	.about-us ul.srv-bnr-logo li:nth-child(3) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 140px;
		flex: 0 0 140px
	}
}

@media (min-width:992px) {
	.about-us ul.srv-bnr-logo li:nth-child(4) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 115px;
		flex: 0 0 115px
	}
}

@media screen and (min-width:992px) {
	.about-us ul.srv-bnr-logo li:nth-child(5) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 150px;
		flex: 0 0 150px
	}
}

@media screen and (min-width:1200px) {
	.about-us ul.srv-bnr-logo li:nth-child(5) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 190px;
		flex: 0 0 190px
	}
}

@media screen and (min-width:992px) {
	.about-us ul.srv-bnr-logo li:nth-child(6) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 150px;
		flex: 0 0 150px
	}
}

@media screen and (min-width:1200px) {
	.about-us ul.srv-bnr-logo li:nth-child(6) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 175px;
		flex: 0 0 175px
	}
}

.about-us .skill-page-mod.abt-bnr-logo {
	margin-bottom: 35px !important
}

@media (min-width:992px) {
	.about-us .skill-page-mod.abt-bnr-logo {
		margin-bottom: 65px !important
	}
}

.about-us .why-details ul li:nth-child(7) {
	border: 0;
	background: #091b38
}

@media (min-width:992px) {
	.about-us .why-details ul li:nth-child(7) {
		background: #1d2942
	}
}

.about-us .why-details ul li:nth-child(8) {
	border: 1px solid #4a90e2;
	background: 0 0
}

.about-us .why-details {
	margin-bottom: 30px
}

@media (min-width:992px) {
	.about-us .why-details {
		margin-bottom: 45px
	}
}

.about-us .o-clients ul {
	margin-bottom: 0
}

@media (min-width:992px) {
	.about-us .o-clients ul {
		margin-bottom: 20px
	}
}

.about-us .new-service .slick-slide {
	padding: 15px 5px
}

@media (min-width:992px) {
	.about-us .new-service .slick-slide {
		padding: 0
	}
}

.about-us .new-service .cmn-heading-para {
	font-family: "Poppins", sans-serif;
}

ul.abt-bnr-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 30px;
	margin-top: 30px
}

@media (min-width:992px) {
	ul.abt-bnr-logo {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		margin-bottom: 60px
	}
}

ul.abt-bnr-logo svg {
	overflow: visible
}

ul.abt-bnr-logo li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	padding: 0 5px
}

@media (min-width:992px) {
	ul.abt-bnr-logo li {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding: 0 10px
	}
}

ul.abt-bnr-logo li a {
	height: 100px;
	display: block
}

ul.abt-bnr-logo li a img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	margin: 0;
	padding: 0 !important
}

.w-clutch {
	width: 123px !important
}

ul.srv-bnr-logo {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	ul.srv-bnr-logo {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

ul.srv-bnr-logo li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%
}

@media (min-width:992px) {
	ul.srv-bnr-logo li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 200px;
		flex: 0 0 200px
	}
}

.skill-page-mod {
	margin-bottom: 35px !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:992px) {
	.skill-page-mod {
		margin-bottom: 35px !important
	}
}

.skill-page-mod li a {
	height: auto !important
}

ul.skill-page-mod {
	margin-top: 0
}

@media (min-width:992px) {
	ul.skill-page-mod {
		margin-top: 10px;
		margin-bottom: 35px
	}
}

@media (min-width:992px) {
	ul.skill-page-mod li {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

ul.skill-page-mod li:nth-child(3) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 65px;
	flex: 0 0 65px
}

@media (min-width:992px) {
	ul.skill-page-mod li:nth-child(3) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100px;
		flex: 0 0 100px
	}
}

ul.skill-page-mod li:before {
	display: none
}

ul.skill-page-mod.mobile-off {
	display: none
}

@media (min-width:992px) {
	ul.skill-page-mod.mobile-off {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.pricings-section h4 {
	text-align: center;
	margin-bottom: 20px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 30px
}

@media (min-width:992px) {
	.pricings-section h4 {
		font-size: 36px;
		margin-bottom: 40px
	}
}

.graph {
	background: #fff;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	border: 1px solid #e9e8ec;
	border-radius: 8px;
	text-align: center;
	padding: 25px 15px;
	margin-bottom: 35px
}

@media (min-width:992px) {
	.graph {
		padding: 40px 15px;
		margin-bottom: 50px;
		border: 1px solid #e1dfe6;
		width: 100%
	}
}

.graph ul {
	margin-top: 5px;
	padding-left: 40px
}

@media screen and (min-width:768px) {
	.graph ul {
		max-width: 300px;
		margin: 5px auto
	}
}

@media screen and (min-width:992px) {
	.graph ul {
		margin-top: 35px;
		padding-left: 25px
	}
}

.graph ul li {
	text-align: left;
	margin-bottom: 5px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	padding-left: 20px
}

@media (min-width:992px) {
	.graph ul li {
		font-size: 17px;
		line-height: 24px;
		margin-bottom: 0;
		font-weight: 600;
		margin-bottom: 2px
	}
}

.graph ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	background: #000;
	width: 7px;
	height: 7px;
	border-radius: 50%
}

@media (min-width:992px) {
	.graph ul li:before {
		width: 9px;
		height: 9px
	}
}

.graph ul li.g-color1:before {
	background: #2dbe70
}

.graph ul li.g-color2:before {
	background: #3775bd
}

.graph ul li.g-color3:before {
	background: #d85f0e
}

.graph ul li.g-color4:before {
	background: #d99f00
}

.graph ul li.g-color5:before {
	background: #61a2bd
}

.graph span svg {
	width: 175px
}

@media (min-width:992px) {
	.graph span svg {
		width: auto
	}
}

.graph .graph-3 {
	padding-left: 0;
	max-width: 300px;
	margin: 5px auto 0
}

@media (min-width:992px) {
	.graph .graph-3 {
		padding-left: 25px;
		max-width: inherit;
		margin: 35px 0 0
	}
}

.graph .graph-3 li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

.addr-section:after {
	display: none
}

@media (min-width:992px) {
	.addr-section:after {
		display: block
	}
}

.product-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media (min-width:992px) {
	.product-wrapper {
		display: block
	}
}

@media (min-width:992px) {
	.skill-pad-left {
		padding-left: 30px
	}
}

.client-heading {
	font-size: 30px;
	margin-bottom: 10px;
	font-family: "Poppins", sans-serif;
	display: block
}

@media (min-width:992px) {
	.client-heading {
		font-size: 48px;
		margin-bottom: 15px
	}
}

.cstm-svg {
	margin: 15px 0
}

@media (min-width:992px) {
	.cstm-svg {
		width: 204px;
		height: 206px;
		margin: 0
	}
}

.world-map img {
	margin: 0 auto
}

.tech .home-link {
	width: 205px;
	margin: 0 auto
}

.o-home-technology .home-link {
	width: 210px;
	margin: 0 auto
}

@media (min-width:992px) {
	.o-home-technology .home-link {
		margin: 10px auto 0
	}
}

.o-home-service .home-link {
	width: 210px;
	margin: 0 auto 0
}

.skill-page-mod-pro {
	width: 100%
}

.profile-our-story-text-content h2 {
	text-align: left;
	margin-bottom: 30px
}

.profile-our-story-text-content p {
	font-size: 18px;
	line-height: 30px
}

.service-heading-text-area h2 {
	margin-bottom: 15px
}

.service-heading-text-area p {
	font-size: 18px;
	text-align: center
}

.year-award-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.year-award-wrapper h2 {
	width: 100%;
	text-align: center;
	font-weight: 600
}

@media (min-width:992px) {
	.year-award-wrapper h2 {
		width: 30%;
		text-align: left
	}
}

.year-award-wrapper .year-award-content {
	width: 70%;
	position: relative
}

.year-award-wrapper .year-award-content h3 {
	padding-bottom: 40px;
	margin: 0 15px
}

.year-award-wrapper .year-award-content h3::after {
	content: "";
	position: absolute;
	width: 170px;
	height: 3px;
	background-color: #47c281;
	bottom: 20px;
	left: 0
}

.year-award-wrapper .year-award-content h3.award-21::after {
	background-color: #4a90e2
}

.year-award-wrapper .year-award-content h3.award-20::after {
	background-color: #000
}

.year-award-wrapper .year-award-content .year-award-img-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.year-award-wrapper .year-award-content .year-award-img-section .year-award-img {
	padding: 15px
}

.sequrity-matter-banner {
	background-color: #063d72;
	padding-top: 50px
}

@media screen and (min-width:992px) {
	.sequrity-matter-banner {
		padding-top: 0
	}
}

.sequrity-matter-banner .sequrity-matter-content {
	position: relative;
	z-index: 999;
	margin: 25px 0 50px;
	text-align: center
}

@media (min-width:992px) {
	.sequrity-matter-banner .sequrity-matter-content {
		margin: 70px 50px;
		text-align: left
	}
}

.sequrity-matter-banner .sequrity-matter-content h2 {
	color: #fff;
	font-weight: 500;
	line-height: 54px;
	margin-bottom: 15px
}

.sequrity-matter-banner .sequrity-matter-content p {
	font-size: 18px;
	color: #fff;
	line-height: 30px
}

.sequrity-matter-banner .sequrity-matter-content .btn {
	margin: 0 auto
}

@media (min-width:992px) {
	.sequrity-matter-banner .sequrity-matter-content .btn {
		margin: 0
	}
}

.sequrity-matter-banner img {
	width: 180px;
	margin: 0 auto;
	display: block
}

@media screen and (min-width:992px) {
	.sequrity-matter-banner img {
		width: auto;
		margin: 0;
		display: inherit
	}
}

.office-infrastucture-img-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.office-infrastucture-img-wrapper .office-infrastucture-img {
	margin: 10px
}

.company-service-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

@media screen and (min-width:992px) {
	.company-service-wrap {
		margin: 55px auto;
		width: 80%
	}
}

.company-service-wrap a {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin: 15px;
	background-color: #fff;
	border-radius: 5px;
	padding: 40px;
	text-align: center
}

@media (min-width:992px) {
	.company-service-wrap a {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%
	}
}

.company-service-wrap a.ecommerce-service-box {
	padding: 40px 5px
}

.company-service-wrap a h4 {
	margin-bottom: 0;
	font-size: 18px
}

.company-service-wrap a:nth-child(even) {
	border-top: 3px solid #4a90e2
}

.company-service-wrap a:nth-child(odd) {
	border-top: 3px solid #49c684
}

@media screen and (min-width:992px) {
	.company-service-wrap .profile-service-box-img {
		height: 70px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.profile-tabs {
	width: 100%;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	margin: 40px auto;
	border-radius: 5px;
	border: none
}

@media (min-width:992px) {
	.profile-tabs {
		width: 90%;
		border: 1px solid #ddd
	}
}

.profile-tabs .tab-profile-header {
	display: none
}

@media (min-width:992px) {
	.profile-tabs .tab-profile-header {
		width: 25%;
		border-right: 1px solid #ddd;
		display: block
	}
}

.profile-tabs .tab-profile-header ul li {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 15px;
	border-left: 3px solid transparent;
	font-size: 16px;
	cursor: pointer;
	font-weight: 500;
	-webkit-transition: .4s all ease-in-out;
	transition: .4s all ease-in-out
}

.profile-tabs .tab-profile-header ul li.active {
	border-left: 3px solid #2dbe70;
	background-color: #ecf9f9
}

@media screen and (min-width:992px) {
	.profile-tabs .tab-profile-header ul li:hover {
		background-color: #ecf9f9;
		border-left: 3px solid #2dbe70
	}
}

.profile-tabs .tab-profile-content {
	background-color: #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	width: 100%
}

@media (min-width:992px) {
	.profile-tabs .tab-profile-content {
		width: 75%;
		background-color: #f2f2f2
	}
}

.profile-tabs .tab-profile-content div {
	position: relative;
	opacity: 1;
	top: auto;
	left: auto
}

@media (min-width:992px) {
	.profile-tabs .tab-profile-content div {
		position: absolute;
		top: -50vh;
		left: 100px;
		opacity: 0
	}
}

.profile-tabs .tab-profile-content .tab-profile-content-area {
	width: 100%
}

.profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-title,
.profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-wrap {
	position: static;
	opacity: 1
}

.profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-title {
	display: block;
	background: #ecfaf9;
	padding: 15px 20px;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-title {
		display: none;
		padding: 10px 20px
	}
}

.profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-title h2 {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 0;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 20px
}

.profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-title h2::after {
	content: "\f107";
	font-family: "Poppins", sans-serif;
	position: absolute;
	font-weight: 600;
	right: 0
}

.profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-wrap {
	display: none
}

.profile-tabs .tab-profile-content .tab-profile-content-area ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 10px
}

@media screen and (min-width:992px) {
	.profile-tabs .tab-profile-content .tab-profile-content-area ul {
		margin-bottom: 0
	}
}

.profile-tabs .tab-profile-content .tab-profile-content-area ul li {
	width: 33.33%
}

@media screen and (min-width:768px) {
	.profile-tabs .tab-profile-content .tab-profile-content-area ul li {
		width: 20%
	}
}

@media screen and (min-width:992px) {
	.profile-tabs .tab-profile-content .tab-profile-content-area ul li {
		width: 16.6%
	}
}

.profile-tabs .tab-profile-content .tab-profile-content-area ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	padding: 15px 5px;
	border-radius: 5px;
	border: 1px solid #e1dfe6;
	max-width: 100%;
	margin: 10px;
	height: 75px;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transition: all .4s linear;
	transition: all .4s linear
}

@media screen and (min-width:992px) {
	.profile-tabs .tab-profile-content .tab-profile-content-area ul li a {
		padding: 15px 20px
	}
}

.profile-tabs .tab-profile-content .tab-profile-content-area ul li a img {
	width: 100%;
	margin: 0 auto;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

@media screen and (min-width:992px) {
	.profile-tabs .tab-profile-content .tab-profile-content-area ul li a img {
		height: auto
	}
}

.profile-tabs .tab-profile-content .tab-profile-content-area ul li a img.img-resize {
	width: 40%
}

.profile-tabs .tab-profile-content .tab-profile-content-area ul li a img.img-resize-new {
	width: 50%
}

.profile-tabs .tab-profile-content .tab-profile-content-area ul li a img.resize-img-new {
	width: 60%
}

.profile-tabs .tab-profile-content .tab-profile-content-area ul li a img.resize-img {
	width: 100%
}

.profile-tabs .tab-profile-content .tab-profile-content-area ul li a:hover {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.profile-tabs .tab-profile-content .tab-profile-content-area p {
	margin-bottom: 0;
	padding: 0 11px;
	font-size: 16px
}

.profile-tabs .tab-profile-content .tab-profile-content-area.active {
	top: 0;
	left: 0;
	opacity: 1;
	padding: 0;
	background: #f2f2f2;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.profile-tabs .tab-profile-content .tab-profile-content-area.active {
		padding: 20px
	}
}

.profile-tabs .tab-profile-content .tab-profile-content-area.active .tab-profile-content-wrap {
	display: block
}

.profile-tabs .tab-profile-content .tab-profile-content-area.active h2::after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.hq-slider-new {
	position: relative;
	z-index: 999
}

.hq-slider-new ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.hq-slider-new ul li {
	padding: 10px
}

.hq-slider-new ul li a {
	height: 100%;
	display: block
}

.hq-slider-new ul li a img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.hq-slider-new ul li.hq-slider-small-img {
	width: 100%
}

@media (min-width:992px) {
	.hq-slider-new ul li.hq-slider-small-img {
		width: 25%
	}
}

.hq-slider-new ul li.hq-slider-big-img {
	width: 100%
}

@media (min-width:992px) {
	.hq-slider-new ul li.hq-slider-big-img {
		width: 50%
	}
}

.hq-slider-new .slick-dots {
	margin: 15px auto
}

.hq-slider-new .slick-dots li {
	padding: 5px
}

.lets-talk {
	margin-top: 0
}

.client-logo-new {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.client-logo-new .slick-dots {
	height: auto;
	margin-top: 0
}

.client-logo-new .slick-dots li {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.client-logo-new .slick-dots li:nth-child(1) {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.profile-our-story-img img {
	display: block;
	margin: 0 auto;
	width: 180px
}

@media screen and (min-width:992px) {
	.profile-our-story-img img {
		display: inherit;
		margin: 0;
		width: inherit
	}
}

.clientLogoSlider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.clientLogoSlider .slick-track {
		display: inherit;
		margin: inherit
	}
}

.clientLogoSlider .slick-slide {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.clientLogoSlider .slick-slide {
		display: inherit !important
	}
}

.pointer-disable {
	pointer-events: none
}

.slbWrapOuter {
	height: calc(100vh - 64px);
	top: 64px
}

.pointer-disable-modify {
	pointer-events: none
}

.tab-profile-content-wrap .resize-img-new.resize-img-new-iso {
	width: 70% !important
}

.new-clientLogoSlider .owl-stage-outer {
	margin: 0
}

.new-clientLogoSlider .owl-stage-outer .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-clientLogoSlider .owl-stage-outer .owl-stage .owl-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	opacity: 0;
	height: 100px
}

.new-clientLogoSlider .owl-stage-outer .owl-stage .owl-item.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.new-clientLogoSlider .owl-dots {
	text-align: center;
	margin-bottom: 15px;
	margin-top: 30px
}

.new-clientLogoSlider .owl-dots .owl-dot {
	width: 7px;
	height: 7px;
	display: inline-block;
	vertical-align: middle;
	background: #9b9b9b;
	margin: 0 5px;
	border-radius: 50%;
	cursor: pointer
}

.new-clientLogoSlider .owl-dots .owl-dot.active {
	background: #49c684;
	width: 10px;
	height: 10px
}

@media screen and (min-width:992px) {
	.clientLogoSlider-box {
		margin: 10px 25px
	}
}

.profile-redirection-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2
}

span.linkid-in {
	position: absolute;
	right: 12px;
	bottom: 40px
}

.follow-pr {
	padding: 45px 0 20px
}

@media (min-width:992px) {
	.follow-pr {
		padding: 70px 0 50px
	}
}

.o-services-intro-2 .text-bg {
	border-radius: 8px;
	-webkit-box-shadow: 0 0 27px 0 #e3e3e3;
	box-shadow: 0 0 27px 0 #e3e3e3;
	padding: 30px 30px 10px;
	margin-bottom: 25px;
	position: relative;
	text-align: left;
	max-width: none;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1)
}

@media (min-width:992px) {
	.o-services-intro-2 .text-bg {
		padding: 50px 60px 30px;
		margin-bottom: 60px;
		max-width: 515px
	}
}

.how-it-works-holder {
	text-align: center;
	margin: 20px 0 5px
}

@media screen and (min-width:992px) {
	.how-it-works-holder {
		background: 0 0;
		text-align: left;
		margin: 50px 0
	}
}

@media screen and (min-width:1200px) {
	.how-it-works-holder {
		background: #fff url(assets/images/divider.png) 50% 0 repeat-y
	}

	.how-it-works-holder.holder-bg-grey {
		background: transparent url(assets/images/w-divider.png) 50% 0 repeat-y
	}

	.how-it-works-holder.holder-bg-grey .text-bg {
		background: #fff
	}
}

@media (min-width:992px) {
	.how-it-works-holder .custom-right {
		float: right
	}
}

.how-it-works-holder .text-bg {
	position: relative
}

.how-it-works-holder .text-bg:before {
	position: absolute;
	top: 50px;
	width: 30px;
	height: 30px;
	content: "";
	border-radius: 100%;
	background-color: #fff;
	display: none !important
}

@media screen and (min-width:992px) {
	.how-it-works-holder .text-bg:before {
		display: none !important
	}
}

@media screen and (min-width:1200px) {
	.how-it-works-holder .text-bg:before {
		display: block !important
	}
}

.how-it-works-holder .text-bg:after {
	content: '';
	position: absolute;
	top: 20px;
	right: 20px;
	width: 90px;
	height: 90px;
	display: block;
	background-size: 100% !important
}

@media (min-width:992px) {
	.how-it-works-holder .text-bg:after {
		display: none
	}
}

.how-it-works-holder .text-bg-1:after {
	background: url(assets/images/how-it-works-icon-1.png) no-repeat 0 0
}

.how-it-works-holder .text-bg-2:after {
	background: url(assets/images/how-it-works-icon-2.png) no-repeat 0 0
}

.how-it-works-holder .text-bg-3:after {
	background: url(assets/images/how-it-works-icon-3.png) no-repeat 0 0
}

.how-it-works-holder .text-bg-4:after {
	background: url(assets/images/how-it-works-icon-4.png) no-repeat 0 0
}

.how-it-works-holder .text-bg-4 h3 {
	width: 118px;
	margin-top: 10px
}

@media (min-width:992px) {
	.how-it-works-holder .text-bg-4 h3 {
		width: 100%;
		margin-top: 0
	}
}

.how-it-works-holder .text-bg-5:after {
	background: url(assets/images/how-it-works-icon-5.png) no-repeat 0 0
}

.how-it-works-holder .text-bg-5 h3 {
	width: 115px;
	margin-top: 10px
}

@media (min-width:992px) {
	.how-it-works-holder .text-bg-5 h3 {
		width: 100%;
		margin-top: 0
	}
}

.how-it-works-holder .text-bg-1:before {
	left: -70px;
	display: block;
	border: 4px solid #3e93da;
	top: 0
}

.how-it-works-holder .text-bg-2:before {
	right: -70px;
	border: 4px solid #24c683
}

@media (min-width:992px) {
	.how-it-works-holder .text-bg-2:before {
		display: block
	}
}

.how-it-works-holder .text-bg-3:before {
	left: -70px;
	display: block;
	border: 4px solid #fa8b00
}

.how-it-works-holder .text-bg-4:before {
	right: -70px;
	border: 4px solid #5eacf9
}

@media (min-width:992px) {
	.how-it-works-holder .text-bg-4:before {
		display: block
	}
}

.how-it-works-holder .text-bg-5:before {
	left: -70px;
	border: 4px solid #14df7d
}

@media (min-width:992px) {
	.how-it-works-holder .text-bg-5:before {
		display: block
	}
}

.how-it-works-holder span {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0;
	display: inline-block
}

@media (min-width:992px) {
	.how-it-works-holder span {
		font-size: 36px
	}
}

.how-it-works-holder span.blue {
	color: #5eacf9
}

.how-it-works-holder span.green {
	color: #14df7d
}

.how-it-works-holder span.orange {
	color: #e76c00
}

.how-it-works-holder span.light-blue {
	color: #5eacf9
}

.how-it-works-holder h3 {
	font-size: 20px;
	width: 150px;
	line-height: 24px;
	margin-top: 10px
}

@media (min-width:992px) {
	.how-it-works-holder h3 {
		font-size: 24px;
		line-height: 32px;
		width: 100%;
		margin-top: 0
	}
}

.how-it-works-holder p {
	font-size: 16px;
	line-height: 28px;
	font-family: "Poppins", sans-serif;
	font-weight: 500
}

@media (min-width:992px) {
	.how-it-works-holder p {
		font-size: 19px;
		line-height: 30px;
		font-family: "Poppins", sans-serif;
		font-weight: 400
	}
}

.how-it-works-holder p span.anchor-link {
	max-width: 100%;
	font-size: 13px;
	line-height: 22px;
	color: #333;
	text-decoration: none;
	text-align: left;
	margin-top: 20px
}

.how-it-works-holder p a.anchor-link {
	text-align: left;
	display: block;
	max-width: 100%;
	margin-top: 0
}

@media screen and (min-width:992px) {
	.how-it-works-holder p a.anchor-link {
		display: inherit;
		max-width: 325px
	}
}

@media (min-width:992px) {
	.how-it-works-holder img {
		margin: 50px auto 0;
		display: block
	}
}

.how-it-works-holder picture {
	display: none
}

@media (min-width:992px) {
	.how-it-works-holder picture {
		display: block
	}
}

@media screen and (min-width:1200px) {
	.w-divider {
		background: url(assets/images/w-divider.png) 50% 0 repeat-y
	}
}

@media (min-width:992px) {
	.how-we-work-bnr {
		padding-bottom: 300px !important
	}
}

.how-we-work-bnr h1 {
	font-size: 24px;
	line-height: 28px;
	text-transform: capitalize;
	padding-bottom: 0;
	margin-bottom: 0
}

@media (min-width:992px) {
	.how-we-work-bnr h1 {
		font-size: 48px;
		line-height: 56px;
		padding-bottom: 0;
		margin-bottom: .5rem
	}
}

.how-we-work-bnr h2 {
	font-size: 16px;
	line-height: 28px;
	color: #36e079;
	font-family: "Poppins", sans-serif;
	margin-top: 20px !important
}

@media (min-width:992px) {
	.how-we-work-bnr h2 {
		font-size: 20px;
		line-height: 33px;
		margin-top: 25px !important
	}
}

.how-we-work-bnr .pm-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}

@media (min-width:992px) {
	.how-we-work-bnr .pm-img {
		display: none
	}
}

.how-we-work-bnr .pm-img li {
	font-size: 16px;
	padding-left: 28px;
	padding-bottom: 15px;
	padding-left: 0
}

.how-we-work-bnr .pm-img li :before {
	display: none
}

.how-we-work-bnr .pm-img li img {
	display: block;
	margin: 0 auto 10px;
	padding-bottom: 0;
	padding-top: 0
}

.how-we-work-bnr .pm-img li h5 {
	color: #fff;
	font-size: 15px;
	font-weight: 600 !important;
	line-height: 15px
}

.how-we-work-bnr .pm-img li small {
	font-size: 10px;
	color: #cbe3ff;
	font-weight: 500 !important
}

.how-we-work-bnr .header_left_pan ul li:before {
	display: none
}

@media (min-width:992px) {
	.work-bnr h1 {
		text-align: left
	}
}

@media (min-width:992px) {
	.work-bnr .btn_wrapper a {
		margin: 0
	}
}

@media (min-width:992px) {
	.work-bnr .anchor-link {
		text-align: left
	}
}

.o-two-col-section__intro .col-md-10 {
	margin: 0 auto !important
}

@media (hover:hover) and (pointer:fine) {
	.o-two-col-section__key-traits ul li .style_prevu_kit:hover .icon-text-hover {
		text-align: left;
		color: #fff;
		padding: 20px
	}

	.o-two-col-section__key-traits ul li .style_prevu_kit:hover .icon-text-hover h3 {
		text-align: left;
		color: #fff
	}

	.o-two-col-section__key-traits ul li .style_prevu_kit:hover .icon-text-hover p {
		text-align: left;
		color: #fff;
		margin-top: 10px
	}
}

.o-two-col-section__choosing-steps h2 {
	text-align: center
}

.o-skill-intro--cn-uses-ai .col-md-10 {
	margin: 0 auto
}

.project-management .col-md-10 {
	margin: 0 auto
}

@media (min-width:992px) {
	.u-align-left {
		text-align: left
	}
}

.o-skill-intro--conclusion .col-md-10 {
	margin: 0 auto
}

@media (min-width:992px) {
	.o-skills-hero--cn-uses-ai .btn_wrapper a {
		margin: 0
	}
}

@media (min-width:992px) {
	.o-skills-hero--cn-uses-ai .anchor-link {
		text-align: left
	}
}

.benefit-slider .slick-dots {
	text-align: center;
	margin: 15px 0 30px
}

.benefit-slider .slick-dots li {
	display: inline-block;
	border-radius: 50%;
	text-indent: -10000px;
	width: 7px;
	height: 7px;
	background-color: #9b9b9b;
	vertical-align: middle;
	margin: 0 6px
}

.benefit-slider .slick-dots li.slick-active {
	width: 10px;
	height: 10px;
	background: #49c684
}

.cheaper-batter-header {
	position: relative
}

.cheaper-batter-header .o-services-hero__background-1 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.cheaper-batter-header .container {
	position: relative;
	z-index: 1
}

.cheaper-batter-header .c-b-heading {
	text-align: center
}

.why-matters .col-md-8 {
	margin: 0 auto
}

.why-matters .extra-h4 {
	font-weight: 400;
	margin: 0 0 15px 0;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 28px
}

@media (min-width:992px) {
	.why-matters .extra-h4 {
		font-weight: 300;
		font-size: 22px;
		line-height: 28px;
		font-family: "Poppins", sans-serif;
		margin: 0 0 35px 0
	}
}

.why-matters .padding-0 {
	padding: 0
}

.cb-wecare .row {
	padding: 0 15px
}

@media (min-width:992px) {
	.cb-wecare .row {
		padding: 0
	}
}

.cb-wecare .row.cb-wecare-box1,
.cb-wecare .row.cb-wecare-box2 {
	padding: 50px 15px 10px;
	border-radius: 5px;
	margin: 15px 0
}

@media (min-width:992px) {

	.cb-wecare .row.cb-wecare-box1,
	.cb-wecare .row.cb-wecare-box2 {
		margin: 0 -15px;
		border-radius: 0;
		padding: 50px 30px 10px
	}
}

@media (min-width:992px) {
	.cb-wecare .row.cb-wecare-box2 {
		margin-top: 50px
	}
}

.cb-wecare .cb-wecare-heading p {
	text-align: center;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.cb-wecare .cb-wecare-heading p {
		text-align: left;
		font-family: "Poppins", sans-serif;
	}
}

.cb-wecare .cb-wecare-heading p strong {
	font-weight: 400
}

@media (min-width:992px) {
	.cb-wecare .cb-wecare-heading p strong {
		font-weight: 700
	}
}

.cb-wecare .cb-wecare-heading-f-p {
	color: #fff;
	display: none
}

@media (min-width:992px) {
	.cb-wecare .cb-wecare-heading-f-p {
		display: block
	}
}

.cb-wecare .small-wrap-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media (min-width:992px) {
	.cb-wecare .small-wrap-top {
		margin-bottom: 0;
		-webkit-box-align: inherit;
		-ms-flex-align: inherit;
		align-items: inherit
	}
}

.cb-wecare .small-wrap-top-img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	max-width: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:992px) {
	.cb-wecare .small-wrap-top-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 200px;
		flex: 0 0 200px;
		max-width: 200px
	}
}

.cb-wecare .small-wrap-top h3 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 20px;
	line-height: 26px;
	padding-left: 20px
}

@media (min-width:992px) {
	.cb-wecare .small-wrap-top h3 {
		font-size: 36px;
		line-height: 49px;
		padding-left: 0
	}
}

.cb-wecare .small-wrap-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	top: -42px
}

.cb-wecare .small-wrap-text-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 200px;
	flex: 0 0 200px;
	max-width: 200px
}

.cb-wecare .small-wrap-text-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.How-we-work .o-skills-hero {
	padding-bottom: 20px
}

@media (min-width:992px) {
	.How-we-work .o-skills-hero {
		padding-bottom: 300px !important;
		padding-top: 135px !important;
		padding-bottom: 50px
	}
}

.How-we-work .o-skills-hero h2 {
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.How-we-work .o-skills-hero h2 {
		font-family: "Poppins", sans-serif;
		margin-bottom: 40px
	}
}

.How-we-work .o-skills-hero .cstm-link-p {
	display: block
}

.o-skill-intro--listing .btn_wrapper {
	margin-top: 0 !important
}

@media (min-width:992px) {
	.o-skill-intro--listing .btn_wrapper {
		margin-top: 50px !important
	}
}

.Office .o-skills-hero {
	padding: 100px 0 20px !important
}

@media (min-width:992px) {
	.Office .o-skills-hero {
		padding: 140px 20px 45px !important
	}
}

.Office .o-skills-hero h1 {
	margin-bottom: 10px
}

@media (min-width:992px) {
	.Office .o-skills-hero h1 {
		margin-bottom: 25px
	}
}

.Office .green-head-ribbon span {
	width: 92%
}

@media (min-width:992px) {
	.Office .green-head-ribbon span {
		width: auto
	}
}

.how-it-works-holder-mod .text-bg-1:after {
	background: url(assets/images/3step-icon-1.svg) no-repeat 0 0
}

@media screen and (min-width:992px) {
	.how-it-works-holder-mod .text-bg-1:after {
		background: 0 0
	}
}

.how-it-works-holder-mod .text-bg-2:after {
	background: url(assets/images/3step-icon-2.svg) no-repeat 0 0
}

@media screen and (min-width:992px) {
	.how-it-works-holder-mod .text-bg-2:after {
		background: 0 0
	}
}

.how-it-works-holder-mod .text-bg-3:after {
	background: url(assets/images/3step-icon-3.svg) no-repeat 0 0
}

@media screen and (min-width:992px) {
	.how-it-works-holder-mod .text-bg-3:after {
		background: 0 0
	}
}

.rm-bnr {
	padding-bottom: 60px !important
}

.how-it-works-holder-mod p {
	padding-top: 15px
}

@media screen and (min-width:992px) {
	.how-it-works-holder-mod p {
		padding-left: 50px
	}
}

.bg-grey-mod .how-it-works-holder {
	background-color: #f5f5f5
}

.bg-grey-mod .text-bg {
	background: #fff
}

.contact-modal .modal-content {
	padding: 30px;
	background-color: #fff
}

.contact-modal .modal-content .modal-header button.close img {
	width: 20px
}

.contact-modal .modal-content .modal-header figure {
	width: 70px;
	height: 70px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 25px
}

.contact-modal .modal-content .modal-header figure img {
	display: block;
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 50% !important
}

.contact-modal .modal-content .modal-header figure:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	-webkit-animation: spin, 10s, linear, 0s, infinite;
	animation: spin, 10s, linear, 0s, infinite
}

.contact-modal .modal-content .modal-header .close {
	position: absolute;
	right: 30px;
	top: 30px;
	background-color: transparent;
	width: auto
}

.contact-modal .modal-content .modal-header h5 {
	font-size: 18px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left
}

.contact-modal .modal-content .modal-header p {
	font-size: 20px;
	line-height: 33px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
}

.contact-modal .modal-content input.form-control {
	width: 100%
}

.contact-modal .modal-content .btn {
	display: inline-block;
	text-align: center;
	border-radius: 5px;
	padding: 10px 0;
	font-size: 18px;
	text-transform: uppercase;
	max-width: 158px;
	text-decoration: none;
	position: relative;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	border: 2px solid #ff0000 !important;
	background-color: #ff0000 !important;
	width: 250px
}

#attachedFiles {
	margin-top: 20px
}

#attachedFiles li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 8px 15px;
	border-radius: 30px;
	background: #fafafa
}

#attachedFiles li input {
	line-height: 20px;
	width: 87%;
	font-size: 14px
}

#attachedFiles li button {
	background: url(assets/images/icon-delete.svg) 0 0 no-repeat;
	width: 14px;
	height: 19px;
	margin-right: 10px;
	vertical-align: middle
}

.u-name {
	background: url(assets/images/form-icon-1.png) 0 50% no-repeat;
	border-bottom: 1px solid #ccc
}

.u-email {
	background: url(assets/images/form-icon-2.png) 0 50% no-repeat;
	border-bottom: 1px solid #ccc
}

.u-phone {
	background: url(assets/images/form-icon-3.png) 0 50% no-repeat;
	border-bottom: 1px solid #ccc
}

.u-company {
	background: url(assets/images/form-icon-4.png) 0 50% no-repeat;
	border-bottom: 1px solid #ccc
}

.u-message {
	background: url(assets/images/form-icon-5.png) 0 20px no-repeat;
	border-bottom: 1px solid #ccc
}

.attach {
	background: url(assets/images/attach-icon.svg) no-repeat;
	font-family: "Poppins", sans-serif;
	padding: 10px 20px 0 40px;
	background-position: 0 15px
}

@media (min-width:992px) {
	.attach {
		background-position: 0 30px;
		padding: 20px 20px 0 40px
	}
}

.attach .attach-inputfile {
	display: none
}

.attach label {
	color: #00f;
	cursor: pointer;
	text-decoration: underline
}

.attach label:hover {
	text-decoration: none
}

.common-input {
	border-bottom: 1px solid #000;
	padding: 20px 20px 20px 40px;
	color: #000;
	width: 100%;
	margin-bottom: 5px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	font-size: 16px
}

@media (min-width:992px) {
	.common-input {
		padding: 20px 20px 20px 40px
	}
}

.u-submit {
	display: block;
	text-align: center;
	border-radius: 5px;
	padding: 10px 0;
	font-size: 15px;
	text-transform: uppercase;
	max-width: 350px;
	text-decoration: none;
	position: relative;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	width: 250px;
	margin: 0 auto
}

@media (min-width:992px) {
	.u-submit {
		padding: 19px 0;
		font-size: 18px;
		width: 250px
	}
}

.u-submit:after {
	content: '';
	background: url(assets/images/arrow-white.png) no-repeat;
	width: 20px;
	height: 14px;
	display: inline-block;
	margin-left: 15px;
	z-index: -1;
	display: none
}

::-webkit-input-placeholder {
	font-weight: 300
}

::-moz-placeholder {
	font-weight: 300
}

:-ms-input-placeholder {
	font-weight: 300
}

:-moz-placeholder {
	font-weight: 300
}

label.error {
	color: red;
	text-align: left;
	display: block;
	font-weight: 300
}

.mm-slideout {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	z-index: 100
}

body[data-page=contact-us] .o-contact-form--mobile-top {
	background: url(assets/images/contact-us/contact-form-top-border-mobile.png) 0 0 repeat-x
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form {
		position: relative;
		-webkit-box-shadow: 0, 10px, 35px, rgba(0, 0, 0, .1);
		box-shadow: 0, 10px, 35px, rgba(0, 0, 0, .1);
		padding: 0;
		background: 0 0;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px
	}
}

body[data-page=contact-us] .o-contact-form--mobile {
	text-align: center;
	display: block;
	padding-top: 66px;
	padding: 60px 0 40px 0
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--mobile {
		padding: 76px 0 40px 0
	}
}

body[data-page=contact-us] .o-contact-form--mobile h2 {
	font-size: 36px;
	line-height: 54px
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--mobile h2 {
		font-size: 48px;
		line-height: 58px
	}
}

body[data-page=contact-us] .o-contact-form--mobile h3 {
	font-size: 16px;
	font-weight: 400
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--mobile h3 {
		font-size: 28px;
		line-height: 35px;
		font-weight: 500
	}
}

body[data-page=contact-us] .o-contact-form--mobile h5 {
	font-size: 16px;
	font-weight: 400
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--mobile h5 {
		font-size: 28px;
		line-height: 35px;
		font-weight: 500
	}
}

body[data-page=contact-us] .o-contact-form--mobile .attach,
body[data-page=contact-us] .o-contact-form--mobile .contact-linkedin,
body[data-page=contact-us] .o-contact-form--mobile .u-company,
body[data-page=contact-us] .o-contact-form--mobile h6 {
	display: none
}

@media (min-width:992px) {

	body[data-page=contact-us] .o-contact-form--mobile .attach,
	body[data-page=contact-us] .o-contact-form--mobile .contact-linkedin,
	body[data-page=contact-us] .o-contact-form--mobile .u-company,
	body[data-page=contact-us] .o-contact-form--mobile h6 {
		display: block
	}
}

body[data-page=contact-us] .o-contact-form--mobile .group .choosecountry {
	display: none
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--mobile .group .choosecountry {
		display: block
	}
}

body[data-page=contact-us] .o-contact-form--mobile .group input[type=text] {
	padding: 20px 20px 20px 0;
	background: url(/assets/images/common/icon-phone.svg) 0 50% no-repeat
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--mobile .group input[type=text] {
		padding: 20px 20px 20px 40px;
		background: 0 0
	}
}

body[data-page=contact-us] .o-contact-form--contact-form-footer {
	padding: 20px 0;
	margin-top: 30px;
	text-align: left
}

@media (min-width:992px) {
	body[data-page=contact-us] .o-contact-form--contact-form-footer {
		text-align: center
	}
}

body[data-page=contact-us] .o-contact-form--contact-form-footer ul li {
	margin: 0 15px
}

body[data-page=contact-us] .o-contact-form__attachement-text {
	padding-left: 18px
}

body[data-page=contact-us] .contact-mobile {
	display: none
}

@media (min-width:992px) {
	.o-contact-form {
		background-size: 30%;
		color: #000;
		overflow: hidden;
		text-align: center;
		position: relative
	}
}

.o-contact-form h2 {
	margin-bottom: 15px
}

@media (min-width:992px) {
	.o-contact-form h2 {
		font-size: 60px;
		letter-spacing: 2.5px;
		text-shadow: 1px 1px 0 #333, -1px 1px 0 #333, 1px -1px 0 #333, -1px -1px 0 #333
	}
}

@media (min-width:992px) {
	.o-contact-form h3 {
		font-size: 28px;
		line-height: 35px;
		font-weight: 500
	}
}

.o-contact-form h3 br {
	display: none
}

@media (min-width:992px) {
	.o-contact-form h3 br {
		display: block
	}
}

@media (min-width:992px) {
	.o-contact-form h5 {
		font-size: 28px;
		line-height: 35px;
		font-weight: 500
	}
}

.o-contact-form h5 br {
	display: none
}

@media (min-width:992px) {
	.o-contact-form h5 br {
		display: block
	}
}

.o-contact-form h4 {
	font-size: 18px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left
}

.o-contact-form h6 {
	font-size: 18px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left
}

@media (min-width:992px) {
	.o-contact-form--white-bg {
		background-color: #fff;
		-webkit-box-shadow: 0, 0, 20px, rgba(0, 0, 0, .2);
		box-shadow: 0, 0, 20px, rgba(0, 0, 0, .2);
		padding: 80px 0 0;
		border-radius: 3px;
		overflow: hidden;
		display: block
	}
}

.o-contact-form .form-animate {
	-webkit-transition: .1s, ease-out;
	transition: .1s, ease-out;
	-webkit-animation: formanimation, .3s, ease-in-out, 0s, 2;
	animation: formanimation, .3s, ease-in-out, 0s, 2
}

.o-contact-form__heart {
	display: inline-block;
	margin-left: -4px;
	line-height: 49px;
	vertical-align: top;
	-webkit-animation: pulse, 1.5s, ease-out, 0s, infinite;
	animation: pulse, 1.5s, ease-out, 0s, infinite;
	padding-left: 10px;
	padding-right: 10px
}

@media (min-width:992px) {
	.o-contact-form__heart {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:992px) {
	.o-contact-form__heart img {
		height: 58px
	}
}

.o-contact-form__privacy {
	margin: 20px 0 20px 0;
	font-size: 15px;
	text-align: center
}

.o-contact-form__privacy i {
	margin-right: 10px
}

.o-contact-form__attachement-text a {
	color: #4492dc;
	text-decoration: underline
}

.o-contact-form__attachement-text a:hover {
	text-decoration: none
}

.o-contact-form__attachement-text label {
	color: #4492dc;
	text-decoration: underline;
	cursor: pointer
}

.o-contact-form__attachement-text label:hover {
	text-decoration: none
}

.o-contact-form--contact-form-footer {
	background-color: #f2f2f2;
	padding: 40px 0;
	margin-top: 60px
}

.o-contact-form--contact-form-footer ul li {
	display: inline-block;
	font-size: 16px;
	color: #000;
	margin: 0 30px
}

.o-contact-form--contact-form-footer ul li i {
	margin-right: 20px
}

.o-contact-form--contact-form-footer ul li strong {
	font-weight: 700
}

.o-contact-form--contact-form-footer a {
	color: #000
}

.o-contact-form--contact-form-footer a:hover {
	text-decoration: underline
}

.o-contact-form--contact-form-footer .o-clients {
	padding: 30px 0 0 0
}

.o-contact-form--place-order .tagline {
	font-size: 12px
}

.o-contact-form--place-order .attach span {
	vertical-align: top
}

.common-input.u-message {
	background: url(assets/images/email-icon.png) 0 20px no-repeat
}

.form-inside {
	padding-top: 0
}

@media (min-width:992px) {
	.form-inside {
		padding-top: 30px
	}
}

.form-inside p {
	font-size: 16px;
	color: #333;
	padding-bottom: 5px !important;
	line-height: 28px;
	margin-top: 15px
}

@media (min-width:992px) {
	.form-inside p {
		margin-top: 0;
		font-size: 18px;
		line-height: 30px
	}
}

.form-inside p a {
	color: #4a90e2
}

.bnr-form .group input[type=text] {
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

.bnr-form input {
	border: none;
	border-bottom: 1px solid #000 !important
}

@media (min-width:992px) {
	.bnr-form input {
		border-bottom: 1px solid #c9c8c8
	}
}

.bnr-form .u-name {
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

.bnr-form .u-email {
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

.bnr-form .u-company {
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

.bnr-form .u-message.bnr-msg {
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	position: relative;
	font-weight: 400
}

@media (min-width:992px) {
	.bnr-form .u-message.bnr-msg {
		border-bottom: 1px solid #c9c8c8
	}
}

.bnr-form .u-message.bnr-msg textarea {
	background: url(assets/images/form-icon-5.png) 0 20px no-repeat;
	padding: 20px 20px 20px 40px;
	color: #333;
	min-height: 100px;
	width: 100%;
	margin-bottom: 30px;
	border: none
}

.bnr-form .attach {
	margin-top: 5px;
	margin-bottom: 15px;
	text-align: left
}

.bnr-form .attach span {
	margin-left: 10px;
	display: inline-block
}

.bnr-form .o-contact-form__attachement-text {
	font-size: 16px;
	color: #878787
}

.bnr-form .attach span {
	margin-left: 10px;
	display: inline-block;
	font-size: 15px;
	margin-bottom: 5px;
	line-height: 20px;
	margin-top: 5px
}

.bnr-form .attach {
	padding: 20px 25px 5px 25px
}

.o-contact-form__privacy {
	margin: 20px 0 20px 0;
	font-size: 15px;
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	color: #414446 !important
}

@media (min-width:992px) {
	.o-contact-form__privacy {
		font-size: 17px
	}
}

.u-message span#requirements_feedback {
	position: absolute;
	right: 25px;
	bottom: 12px;
	font-size: 14px;
	color: #333;
	font-weight: 300
}

.small-heading {
	text-align: left;
	display: block;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 35px;
	padding-left: 15px;
	display: none
}

@media (min-width:992px) {
	.small-heading {
		padding: 0;
		display: block
	}
}

input,
textarea {
	font-size: 16px
}

.s-btn-modifier {
	width: 265px
}

@media (min-width:992px) {
	.s-btn-modifier {
		width: 478px
	}
}

.cntct-pg-section {
	background: #fff;
	padding-top: 20px !important
}

@media (min-width:992px) {
	.cntct-pg-section {
		padding: 100px 20px 60px !important
	}
}

.new-contact .o-contact-us .col-md-6 {
	padding: 0
}

@media (min-width:992px) {
	.new-contact .o-contact-us .col-md-6 {
		padding: 0 15px
	}
}

.new-contact .u-submit.s-btn-modifier {
	max-width: 260px
}

@media (min-width:992px) {
	.new-contact .u-submit.s-btn-modifier {
		max-width: 350px
	}
}

.new-contact .o-footer {
	padding: 0 0 40px
}

@media (min-width:992px) {
	.new-contact .o-footer {
		padding: 0 0 40px
	}
}

.cn-form {
	position: relative;
	background: #fff
}

.cn-form:before {
	content: '';
	position: absolute;
	background: url(assets/images/dashed-line.png) 0 0 repeat;
	height: 5px;
	width: 100%;
	top: 0;
	left: 0;
	right: 0
}

.cn-form:after {
	content: '';
	position: absolute;
	background: url(assets/images/dashed-line.png) 0 0 repeat;
	height: 5px;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	display: none
}

@media (min-width:992px) {
	.cn-form:after {
		display: block
	}
}

.cn-form .row .col-md-10 {
	margin: 0 auto
}

.o-contact-us {
	padding-top: 0 !important
}

@media (min-width:992px) {
	.o-contact-us {
		padding-top: 0 !important
	}
}

.contact-addr .office ul {
	background: #fff
}

.o-contact-form__contact-form {
	padding: 0 15px
}

@media (min-width:992px) {
	.o-contact-form__contact-form {
		padding: 0
	}
}

.opt-phn {
	position: relative
}

.opt-phn input {
	background: 0 0;
	width: 100%;
	font-size: 14px
}

.url-list label {
	text-decoration: none;
	color: #333;
	font-size: 16px;
	cursor: default
}

.url-input {
	padding: 0;
	font-size: 16px;
	display: initial;
	display: initial
}

.contact-modal .modal-content button#cloudFileAdd {
	background-color: #fd5900;
	color: #fff;
	font-size: 17px;
	line-height: 16px;
	height: 42px;
	padding: 10px 20px;
	text-transform: uppercase;
	display: block !important;
	width: 150px;
	margin: 0 0 0 !important;
	border-radius: 4px;
	cursor: pointer;
	float: right;
	font-weight: 600;
	text-align: left
}

.contact-modal .modal-content button#cloudFileAdd:after {
	content: '';
	display: inline-block;
	width: 15px;
	height: 13px;
	background: url(assets/images/arrow-white.png) 50% 50% no-repeat;
	background-size: auto;
	background-size: 15px;
	margin-left: 10px;
	position: absolute;
	right: 10%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.contact-modal .modal-content .cloudModalFooter button,
.contact-modal .modal-content button#cloudFileAdd {
	background-color: #fd5900;
	color: #fff;
	font-size: 17px;
	line-height: 16px;
	height: 42px;
	padding: 10px 20px;
	text-transform: uppercase;
	display: block !important;
	width: 150px;
	margin: 0 0 0 !important;
	border-radius: 4px;
	cursor: pointer;
	float: right;
	font-weight: 600;
	text-align: left
}

.contact-modal .modal-content .cloudModalFooter button:after,
.contact-modal .modal-content button#cloudFileAdd:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 13px;
	background: url(assets/images/arrow-white.png) 50% 50% no-repeat;
	background-size: auto;
	background-size: 15px;
	margin-left: 10px;
	position: absolute;
	right: 10%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.contact-h1 {
	padding-left: 0;
	padding-top: 0;
	position: relative;
	font-weight: 900;
	text-transform: none;
	padding-left: 40px;
	font-size: 42px !important;
	line-height: 61px;
	color: #333 !important;
	display: inline-block;
	letter-spacing: 2.5px;
	text-shadow: none;
	margin-bottom: 15px
}

.contact-h1 .white-text {
	position: relative;
	color: #fff !important
}

.contact-h1:before {
	content: '';
	position: absolute;
	height: 70px;
	width: 105px;
	right: inherit;
	left: 105px;
	top: 0
}

@media (min-width:992px) {
	.contact-h1:before {
		right: 0;
		top: 0;
		left: inherit
	}
}

.drop-p {
	font-size: 18px !important;
	line-height: 33px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left;
	color: #333 !important;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	margin-bottom: 0
}

@media (min-width:992px) {
	.new-contact .o-contact-us {
		padding-top: 50px;
		padding-bottom: 20px
	}
}

.new-contact .o-contact-us .subheading {
	font-weight: 600
}

.new-contact .o-contact-us .office {
	margin-bottom: 30px
}

.new-contact .o-contact-us .office .main-img {
	position: relative;
	vertical-align: top;
	margin-bottom: 20px
}

.new-contact .o-contact-us .office .main-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (min-width:992px) {
	.new-contact .o-contact-us .office .main-img img {
		height: auto
	}
}

.new-contact .o-contact-us .office .main-img h3 {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 24px;
	position: absolute;
	left: 50%;
	top: 56%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 48px;
	color: #fff
}

.new-contact .o-contact-us .office .main-img .location-icon {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 20px;
	margin: auto;
	z-index: 99;
	text-align: center;
	cursor: pointer;
	background: rgba(0, 0, 0, .2)
}

.new-contact .o-contact-us .office .main-img .location-icon img {
	width: 16px;
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.new-contact .o-contact-us .office .main-img .location-icon:hover {
	background: rgba(255, 88, 0, .2)
}

.new-contact .o-contact-us .office ul {
	padding-bottom: 30px
}

.new-contact .o-contact-us .office ul li {
	color: #000;
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 0
}

@media (min-width:992px) {
	.new-contact .o-contact-us .office ul li {
		margin-bottom: 15px;
		font-size: 16px;
		margin: 0 0 25px 0
	}
}

.new-contact .o-contact-us .office ul li img {
	margin-right: 10px;
	display: none;
	vertical-align: top;
	margin-top: 0
}

@media (min-width:992px) {
	.new-contact .o-contact-us .office ul li img {
		display: inline-block
	}
}

.new-contact .o-contact-us .office ul li .mailicon {
	width: 15px;
	padding-top: 3px;
	opacity: .5
}

.new-contact .o-contact-us .office ul li span {
	display: inline-block;
	width: 88%
}

.new-contact .o-contact-us .office ul li a {
	color: #4492dc;
	cursor: pointer;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.new-contact .o-contact-us .office ul li a {
		color: #333
	}
}

.new-contact .o-contact-us .office ul li a.email {
	color: #4492dc
}

.new-contact .o-contact-us .office ul li a:hover {
	text-decoration: underline
}

.new-contact .o-contact-form--white-bg input#phoneNumber {
	background: url(assets/images/icon-phone.png) 0 50% no-repeat
}

.new-contact .s-f-right input#phoneNumber {
	background-image: none
}

.new-contact .o-contact-form--white-bg input.pc-phone {
	padding-left: 40px !important
}

.new-contact .o-contact-us-new h2 {
	text-transform: none;
	padding-left: 40px;
	font-size: 42px !important;
	display: inline-block;
	padding-top: 30px
}

.new-contact .o-contact-us-new .subheading {
	font-size: 22px;
	line-height: 38px;
	padding-top: 30px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	padding-right: 0;
	padding-bottom: 75px
}

@media (min-width:992px) {
	.new-contact .o-contact-us-new .subheading {
		padding-bottom: 120px;
		padding-right: 125px
	}
}

.new-contact .o-contact-us-new .subheading strong {
	font-weight: 700;
	color: #27c070
}

.new-contact .o-contact-us-new .o-contact-form--white-bg {
	background: url(assets/images/dashed-line.png) 0 0 repeat-x;
	padding: 30px 0 50px !important;
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid #ebebeb
}

@media (min-width:992px) {
	.new-contact .o-contact-us-new .o-contact-form--white-bg {
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
		box-shadow: 0 0 20px rgba(0, 0, 0, .2);
		border-bottom: 0;
		padding: 20px 0 40px !important
	}
}

.new-contact .o-contact-us-new .o-contact-form--white-bg .form-text {
	position: relative;
	padding: 0 15px;
	text-align: left;
	margin-bottom: 0
}

@media (min-width:992px) {
	.new-contact .o-contact-us-new .o-contact-form--white-bg .form-text {
		text-align: center;
		padding: 0 0 20px 0;
		margin-bottom: 25px
	}
}

.new-contact .o-contact-us-new .o-contact-form--white-bg .form-text:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	border-bottom: 1px solid #4a90e2;
	width: 200px;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 240px;
	display: none
}

@media (min-width:992px) {
	.new-contact .o-contact-us-new .o-contact-form--white-bg .form-text:after {
		display: block
	}
}

@media (min-width:992px) {
	.new-contact .ywg {
		padding: 70px 0 20px
	}
}

.new-contact .ywg h2 {
	text-transform: uppercase;
	font-size: 40px
}

.new-contact .ywg ul li {
	width: 100%;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 9px 55px 9px;
	vertical-align: top;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.new-contact .ywg ul li {
		width: 22%;
		display: inline-block;
		text-align: center
	}
}

@media screen and (min-width:1200px) {
	.new-contact .ywg ul li {
		width: 23%
	}
}

.new-contact .ywg ul li img {
	float: none;
	margin: 0 auto;
	display: block;
	width: 50px
}

@media (min-width:992px) {
	.new-contact .ywg ul li img {
		width: auto
	}
}

.new-contact .addr-section {
	padding: 50px 0 0
}

@media (min-width:992px) {
	.new-contact .addr-section {
		padding: 75px 0 50px
	}
}

.new-contact .contact-addr {
	padding-bottom: 0
}

@media (min-width:992px) {
	.new-contact .contact-addr {
		padding-top: 60px;
		padding-bottom: 40px
	}
}

.new-contact .contact-addr h2 {
	text-transform: inherit;
	font-size: 30px;
	font-weight: 900;
	margin-bottom: 35px;
	font-family: "Poppins", sans-serif;
	position: relative;
	text-align: left
}

@media (min-width:992px) {
	.new-contact .contact-addr h2 {
		font-size: 48px;
		text-align: center;
		margin-bottom: 50px
	}
}

.new-contact .contact-addr h2:before {
	content: '';
	position: absolute;
	background: #49c684;
	height: 2px;
	width: 50px;
	bottom: -15px;
	left: 0;
	display: block
}

@media (min-width:992px) {
	.new-contact .contact-addr h2:before {
		display: none;
		bottom: 0
	}
}

.new-contact .contact-addr .office {
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
	margin-bottom: 40px;
	display: block;
	padding-bottom: 15px;
	margin-bottom: 15px
}

@media (min-width:992px) {
	.new-contact .contact-addr .office {
		display: block;
		padding: 0;
		margin: 0 0 40px;
		-webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 0 14px 0 rgba(0, 0, 0, .1);
		border-bottom: 0
	}
}

.new-contact .contact-addr .office .main-img {
	margin-bottom: 0;
	width: 100%;
	height: auto;
	border-radius: 0;
	overflow: hidden
}

@media (min-width:992px) {
	.new-contact .contact-addr .office .main-img {
		width: auto;
		height: auto;
		border-radius: 0
	}
}

.new-contact .contact-addr .office .main-img a {
	width: 100%;
	height: 100%;
	display: block
}

.new-contact .contact-addr .office .main-img a img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.new-contact .contact-addr .office ul {
	padding-bottom: 10px;
	padding-top: 15px
}

@media screen and (min-width:992px) {
	.new-contact .contact-addr .office ul {
		padding: 15px 15px 10px
	}
}

@media screen and (min-width:1200px) {
	.new-contact .contact-addr .office ul {
		min-height: 241px
	}
}

.new-contact .contact-addr .office ul li {
	padding-left: 0;
	font-weight: 500
}

.new-contact .contact-addr .office .office-left {
	float: left;
	width: 100%;
	overflow: hidden
}

@media (min-width:992px) {
	.new-contact .contact-addr .office .office-left {
		width: 32%;
		height: auto;
		border-radius: 0
	}
}

.new-contact .contact-addr .office .office-right {
	float: right;
	width: 100%;
	margin-top: 20px
}

@media (min-width:992px) {
	.new-contact .contact-addr .office .office-right {
		width: 64%;
		padding: 30px 0 0 0;
		margin-top: 0
	}
}

.new-contact .contact-addr .office .office-right .c-name {
	color: #000;
	font-weight: 500;
	font-size: 16px
}

.new-contact .contact-addr .office .office-right p {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 15px
}

.new-contact .contact-addr .office .office-right .addr {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	line-height: 24px;
	font-weight: 500;
	float: left;
	width: 100%;
	background: 0 0;
	padding-left: 0;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.new-contact .contact-addr .office .office-right .addr {
		width: 46%;
		background: url(assets/images/map.png) 0 5px no-repeat;
		padding-left: 40px;
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 15px
	}
}

@media screen and (min-width:1200px) {
	.new-contact .contact-addr .office .office-right .addr {
		width: 54%;
		font-size: 17px;
		line-height: 27px
	}
}

.new-contact .contact-addr .office .office-right .contact-new {
	float: none
}

@media (min-width:992px) {
	.new-contact .contact-addr .office .office-right .contact-new {
		margin-right: 50px;
		float: right
	}
}

.new-contact .contact-addr .office .office-right .contact-new ul {
	padding: 0
}

.new-contact .contact-addr .office .office-right .contact-new ul li {
	list-style-type: none;
	padding-left: 0;
	vertical-align: top;
	font-size: 15px
}

@media (min-width:992px) {
	.new-contact .contact-addr .office .office-right .contact-new ul li {
		font-size: 16px
	}
}

.new-contact .blue-bg {
	background-color: #132a49;
	background-repeat: no-repeat;
	background-position: 0 100%
}

.new-contact .blue-bg h2 {
	color: #fff;
	text-transform: inherit;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	margin-bottom: 60px
}

@media (min-width:992px) {
	.new-contact .blue-bg h2 {
		font-size: 48px
	}
}

.new-contact .blue-bg li span {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	margin-top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	line-height: 24px;
	padding-left: 20px
}

@media (min-width:992px) {
	.new-contact .blue-bg li span {
		font-size: 18px;
		margin-top: 25px;
		display: block;
		padding-left: 0
	}
}

.new-contact .office-right p {
	font-family: "Poppins", sans-serif;
	font-size: 14px
}

.new-contact .office-right p:before {
	display: none
}

.new-contact .office h4 {
	font-size: 15px;
	margin-bottom: 5px;
	line-height: 27px
}

@media (min-width:992px) {
	.new-contact .office h4 {
		font-size: 17px;
		margin-bottom: 15px
	}
}

.new-contact .office p {
	position: relative;
	padding-left: 0;
	font-family: "Poppins", sans-serif;
	margin: 0
}

@media (min-width:992px) {
	.new-contact .office p {
		padding-left: 35px;
		margin: 0 0 25px 0
	}
}

.new-contact .office p:before {
	content: '';
	background: url(assets/images/map.png) no-repeat 0 0;
	height: 50px;
	width: 30px;
	position: absolute;
	left: 0;
	top: 3px;
	background-size: 15px;
	display: none
}

@media (min-width:992px) {
	.new-contact .office p:before {
		display: block
	}
}

.new-contact .office p br {
	display: none
}

@media (min-width:992px) {
	.new-contact .office p br {
		display: block
	}
}

.new-contact .office img {
	width: 22px;
	margin-right: 5px
}

.new-contact .office a:hover {
	text-decoration: none
}

.new-contact .o-contact-us-new h2 {
	padding-left: 0;
	padding-top: 0;
	position: relative;
	font-weight: 900;
	font-size: 40px
}

.new-contact .o-contact-us-new h2:before {
	content: '';
	position: absolute;
	height: 70px;
	width: 105px;
	right: -6px;
	top: -7px
}

@media (min-width:992px) {
	.new-contact .o-contact-us-new h2:before {
		right: 0;
		top: 0
	}
}

.new-contact .o-contact-us-new h2 span {
	position: relative
}

.new-contact .o-contact-us-new h2 .white-text {
	color: #fff;
	text-shadow: none
}

.new-contact .o-contact-form {
	-webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 15px rgba(0, 0, 0, .1);
	text-align: center;
	margin-top: 0
}

.new-contact .o-skills-hero__background.cntct-bnr {
	display: none
}

@media (min-width:992px) {
	.new-contact .o-skills-hero__background.cntct-bnr {
		display: block
	}
}

.new-contact .gd-compny {
	text-align: center !important;
	color: #9b9b9b !important;
	font-size: 16px !important;
	text-transform: uppercase
}

@media (min-width:992px) {
	.new-contact .o-contact-form__contact-form {
		text-align: center
	}
}

.new-contact .o-contact-us {
	position: relative;
	top: 0;
	z-index: 9
}

@media (min-width:992px) {
	.new-contact .o-contact-us {
		top: 0
	}
}

.new-contact .grp-logo {
	display: block;
	margin: 0 auto
}

@media (min-width:992px) {
	.new-contact .grp-logo {
		display: inherit
	}
}

.new-contact .o-navigation-bar #primaryNav .request-quote {
	display: none !important
}

.logo-group {
	position: relative
}

.logo-group:before {
	content: '';
	position: absolute;
	background: #f9f5f5;
	height: 100%;
	width: 1px;
	left: 50%
}

.logo-group-sub {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #f9f5f5;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.logo-group-sub-box {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	padding: 35px 15px
}

.logo-group .no-border {
	border-bottom: 0
}

.cntct-bnr {
	position: absolute;
	height: 340px;
	display: none
}

@media screen and (min-width:992px) {
	.cntct-bnr {
		height: 390px;
		display: block
	}
}

@media screen and (min-width:1200px) {
	.cntct-bnr {
		height: 340px
	}
}

.contact-h1 {
	padding-left: 0;
	padding-top: 0;
	font-size: 36px !important;
	line-height: 61px;
	color: #333 !important;
	display: block;
	text-shadow: none;
	margin-bottom: 15px;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	text-align: left
}

@media (min-width:992px) {
	.contact-h1 {
		display: inline-block;
		text-transform: capitalize;
		padding-top: 0;
		position: relative;
		font-weight: 900;
		font-size: 42px !important;
		letter-spacing: 2.5px
	}
}

.u-align-center {
	text-align: center
}

@media (min-width:992px) {
	.cntct-pg-section {
		padding: 100px 20px 60px !important
	}
}

.u-submit.s-btn-modifier {
	display: block;
	text-align: center;
	border-radius: 5px;
	padding: 13px 0;
	font-size: 14px;
	text-transform: uppercase;
	max-width: 350px;
	text-decoration: none;
	position: relative;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	border: 2px solid #ff0000 !important;
	background-color: #ff0000 !important;
	width: 100%;
	margin: 25px auto 0
}

@media (min-width:992px) {
	.u-submit.s-btn-modifier {
		width: 478px;
		font-size: 18px;
		padding: 19px 0;
		margin: 0 auto
	}
}

.modal-dialog {
	max-width: 600px !important
}

.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg {
	padding: 0 20px 7px 20px;
	background-color: #fff
}

.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .group,
.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .ue,
.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .un {
	position: relative
}

.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .ue:after,
.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .un:after {
	border-bottom: 1px solid #c9c8c8;
	content: "";
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 5px
}

.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .group input,
.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .ue input,
.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .un input {
	padding: 10px 0;
	background: 0 0;
	width: 100%;
	border: 0
}

.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .c-btn--lg {
	margin: 0;
	border-radius: 5px;
	display: block;
	font-weight: 400;
	background: url(assets/images/contact-form-button.png) no-repeat 0 0;
	border: 0;
	padding-left: 60px;
	padding-bottom: 10px;
	background-size: 100%;
	padding: 2px 0 6px 35px;
	line-height: 0;
	font-size: 15px;
	width: 100%;
	height: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:992px) {
	.quickform-holder .quickform .o-contact-form .o-contact-form--white-bg .c-btn--lg {
		height: 80px;
		font-size: 18px
	}
}

.o-thank-you__top {
	max-width: 850px;
	margin: 0 auto;
	padding: 50px 0 30px;
	border-bottom: 1px solid #e9e9e9;
	text-align: center
}

body[data-page=thank-you] .o-contact-form .o-contact-form--white-bg {
	max-width: 790px;
	margin: 60px auto;
	text-align: left;
	display: block;
	padding: 40px
}

body[data-page=thank-you] .o-contact-form .o-contact-form--white-bg .fieldset-content {
	margin-bottom: 20px;
	padding: 10px
}

body[data-page=thank-you] .o-contact-form .o-contact-form--white-bg .fieldset-content label {
	display: block;
	text-align: left;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	color: #414446;
	font-size: 16px;
	line-height: 28px
}

body[data-page=thank-you] .o-contact-form .o-contact-form--white-bg .fieldset-content label input {
	margin-right: 10px
}

body[data-page=thank-you] .attach {
	background-image: none;
	padding: 0
}

body[data-page=thank-you] .o-contact-form__attachement-text {
	font-size: 16px;
	display: block;
	color: #878787
}

.o-thank-you__top h3 {
	margin-bottom: 10px;
	font-size: 36px;
	line-height: 44px
}

.o-contact-form h5 {
	font-size: 26px;
	line-height: 35px;
	font-weight: 500
}

body[data-page=thank-you] .u-name {
	background: url(assets/images/form-icon-1.png) 0 50% no-repeat;
	border: 0;
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

body[data-page=thank-you] .u-email {
	background: url(assets/images/form-icon-2.png) 0 50% no-repeat;
	border: 0;
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

body[data-page=thank-you] .u-phone {
	background: url(assets/images/form-icon-3.png) 0 50% no-repeat;
	border: 0;
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

body[data-page=thank-you] .u-message textarea {
	background: url(assets/images/common/icon-message.svg) 0 20px no-repeat;
	padding: 20px 20px 20px 40px;
	color: #333;
	min-height: 130px;
	width: 100%;
	margin-bottom: 15px;
	border: 0
}

body[data-page=thank-you] .group select {
	margin-top: 10px;
	width: 100%;
	padding: 10px;
	height: 50px;
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #c9c8c8
}

body[data-page=thank-you] .c-btn {
	display: block;
	outline: 0;
	cursor: pointer;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	background: #ff0000 !important;
	border-radius: 4px;
	text-transform: uppercase;
	border: 2px solid #ff0000 !important;
	line-height: 60px;
	font-size: 20px;
	padding: 0 24px;
	border-radius: 10px;
	width: auto;
	margin: 0 auto
}

input {
	outline: 0
}

.mobile-off {
	display: none
}

@media (min-width:992px) {
	.mobile-off {
		display: block
	}
}

.cu-lets-talk {
	background: #091b38;
	padding: 96px 25px 45px;
	position: relative;
	text-align: left
}

@media screen and (min-width:992px) {
	.cu-lets-talk {
		padding: 45px 25px
	}
}

.cu-lets-talk:before {
	content: '';
	position: absolute;
	top: 80px;
	right: 5px;
	background: url(assets/images/b-form-envelop.webp) no-repeat center center/100%;
	width: 159px;
	height: 159px
}

.cu-lets-talk:after {
	content: '';
	background: #091b38;
	width: 25px;
	height: 25px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	bottom: -12px;
	left: 35px;
	z-index: 9
}

.cu-lets-talk h3 {
	color: #fff;
	font-weight: 700;
	font-size: 30px;
	font-family: "Poppins", sans-serif;
}

.cu-lets-talk p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	padding-right: 40%;
	margin-bottom: 0
}

.cu-lets-talk p a {
	color: #36e079
}

.row.bnr-form {
	padding: 0 25px
}

@media (min-width:992px) {
	.row.bnr-form {
		padding: 0
	}
}

.msgg-colo {
	padding: 0
}

@media (min-width:992px) {
	.msgg-colo {
		padding: 0 15px
	}
}

.mobile-off-inline {
	display: none
}

@media (min-width:992px) {
	.mobile-off-inline {
		display: inline-block
	}
}

.good-sec {
	padding: 30px 0 35px;
	border-bottom: 1px solid #dedede
}

@media (min-width:992px) {
	.good-sec {
		padding: 20px 0 35px
	}
}

.good-sec h5 {
	text-align: center;
	font-size: 14px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	margin-bottom: 20px
}

.good-sec ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 360px;
	margin: 0 auto
}

.good-sec ul li {
	padding: 10px
}

.good-sec ul li img {
	-webkit-filter: grayscale(.9);
	filter: grayscale(.9)
}

.ind-ofc {
	min-height: auto
}

@media screen and (min-width:992px) {
	.ind-ofc {
		height: auto
	}
}

@media screen and (min-width:1200px) {
	.ind-ofc {
		height: 282px
	}
}

.or-hd {
	font-size: 30px;
	margin-bottom: 30px;
	font-family: "Poppins", sans-serif;
	font-weight: 700
}

.logo-group-sub-box img,
.logo-group-sub-box svg {
	height: 45px;
	-webkit-filter: grayscale(.9);
	filter: grayscale(.9)
}

.logo-group-sub-box .st-logo {
	height: 35px
}

.fieldset-content label {
	cursor: pointer;
	margin-bottom: 4px
}

.fieldset-content label input {
	position: relative;
	top: 1px
}

.attachment-list li {
	margin-right: 0 !important;
	width: 100%
}

.attachment-list li input {
	border-radius: 0;
	width: calc(100% - 25px) !important
}

.attachment-list li label {
	white-space: nowrap;
	width: calc(100% - 28px);
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 17px
}

.contact-thankyou-attachment li {
	border-radius: 30px;
	background: #fafafa;
	margin-bottom: 10px;
	padding: 8px 15px
}

.attach-icon {
	display: inline-block;
	background: url(assets/images/icon-attachment.svg) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	vertical-align: middle
}

.cloudModalFooter button {
	border: none !important
}

.disabledAttachButton button {
	pointer-events: none;
	background-color: #ebb79b !important;
	opacity: .9
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg {
	padding: 0 15px 7px 15px
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg input,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea {
	border-bottom: 1px solid #aaa !important
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg input::-webkit-input-placeholder,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea::-webkit-input-placeholder {
	color: #000;
	opacity: 1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg input::-moz-placeholder,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea::-moz-placeholder {
	color: #000;
	opacity: 1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg input:-ms-input-placeholder,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea:-ms-input-placeholder {
	color: #000;
	opacity: 1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg input::-ms-input-placeholder,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea::-ms-input-placeholder {
	color: #000;
	opacity: 1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg input::placeholder,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea::placeholder {
	color: #000;
	opacity: 1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .un:after {
	display: none
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .un .u-name {
	background: url(assets/images/form-icon-1.png) 0 50% no-repeat
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .ue:after {
	display: none
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .ue .u-email {
	background: url(assets/images/form-icon-2.png) 0 50% no-repeat
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .new-b-a-call {
	background-image: none;
	background-color: #fc591f;
	border-radius: 11px;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	line-height: 14px;
	padding: 13px 0
}

@media screen and (min-width:992px) {
	.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .new-b-a-call {
		padding: 20px 0;
		font-size: 17px
	}
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .cmn-left-pd-wrp input {
	padding: 12px 15px 12px 30px
}

@media screen and (min-width:1280px) {
	.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .cmn-left-pd-wrp input {
		padding: 15px 15px 15px 30px
	}
}

@media screen and (min-width:1400px) {
	.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .cmn-left-pd-wrp input {
		padding: 20px 15px 20px 30px
	}
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .cmn-left-pd-wrp input.u-phone {
	background: url(assets/images/form-icon-3.png) 0 50% no-repeat
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .attach {
	background-position: 0 10px;
	padding: 0 20px 5px 30px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 5px
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .cloud-attach,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .comp-attach {
	margin-bottom: 10px
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .cloud-attach .attachedFileUrl,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .comp-attach .attachedFileUrl {
	height: auto
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .cloud-attach .attachedFile,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .comp-attach .attachedFile {
	border-bottom: none !important
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list {
	background: #f8f8f8;
	max-width: 100%;
	border-radius: 5px;
	position: relative;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	height: 30px;
	border: 1px solid #d1d1d1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach .removeAttachedFile2,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list .removeAttachedFile2 {
	background: #f5f5f5;
	border: 0;
	margin-right: 0;
	padding: 0 0;
	position: absolute;
	right: 0;
	height: 100%;
	width: 50px;
	border-left: 1px solid #d1d1d1
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach .removeAttachedFile2 img,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list .removeAttachedFile2 img {
	position: relative;
	top: 0;
	width: 15px
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach .removeAttachedFile2:hover,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list .removeAttachedFile2:hover {
	background: #ff1c31
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach .removeAttachedFile2:hover img,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list .removeAttachedFile2:hover img {
	-webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(2410%) hue-rotate(122deg) brightness(117%) contrast(101%);
	filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(2410%) hue-rotate(122deg) brightness(117%) contrast(101%)
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach .attachedFileUrl,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list .attachedFileUrl {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 84%
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach span,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list span {
	color: #333;
	font-weight: 400;
	font-size: 14px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach i,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list i {
	margin-right: 10px;
	background: #f5f5f5;
	width: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-right: 1px solid #d1d1d1;
	height: 100%
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.cloud-attach i img,
.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list li.styled-list i img {
	width: 20px
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .inp-wrapper {
	width: 0;
	height: 0;
	background: 0 0;
	visibility: hidden;
	opacity: 0;
	padding: 0 !important;
	margin: 0 !important
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg .url-list .inp-wrapper .cloned {
	width: 0;
	height: 0;
	background: 0 0;
	visibility: hidden;
	opacity: 0;
	padding: 0 !important;
	margin: 0 !important
}

.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea {
	padding: 12px 20px 15px 30px
}

@media screen and (min-width:1280px) {
	.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg textarea {
		padding: 15px 20px 20px 30px
	}
}

@media screen and (min-width:992px) {
	.new-quickform-holder .new-slide-form .o-contact-form .o-contact-form--white-bg {
		padding: 0 30px 7px 30px
	}
}

.new-quickform-holder .big-girl {
	width: 377px
}

@media screen and (min-width:992px) {
	.new-quickform-holder .big-girl {
		left: 0;
		top: 43px
	}
}

.new-quickform-holder .o-contact-form--white-bg {
	-webkit-box-shadow: none;
	box-shadow: none
}

.new-quickform-holder .s-f-left {
	padding: 30px 0 15px
}

@media screen and (min-width:992px) {
	.new-quickform-holder .s-f-left {
		padding: 0
	}
}

.new-quickform-holder .add-computer-file-new .comp-file {
	position: absolute;
	right: -9999px;
	visibility: hidden;
	opacity: 0
}

.o-bottom-form .url-list li,
.o-contact-form-contact-us .url-list li {
	text-align: left
}

.o-bottom-form .url-list label,
.o-contact-form-contact-us .url-list label {
	color: #000;
	font-size: 13px !important
}

.o-bottom-form .url-list.add-height,
.o-contact-form-contact-us .url-list.add-height {
	overflow-y: auto;
	scroll-behavior: smooth
}

@media screen and (min-width:992px) {

	.o-bottom-form .url-list.add-height,
	.o-contact-form-contact-us .url-list.add-height {
		height: 65px
	}
}

@media screen and (min-width:1280px) {

	.o-bottom-form .url-list.add-height,
	.o-contact-form-contact-us .url-list.add-height {
		height: 81px
	}
}

@media screen and (min-width:1400px) {

	.o-bottom-form .url-list.add-height,
	.o-contact-form-contact-us .url-list.add-height {
		height: 115px
	}
}

@media screen and (min-width:1800px) {

	.o-bottom-form .url-list.add-height,
	.o-contact-form-contact-us .url-list.add-height {
		height: 115px
	}
}

.o-bottom-form .url-list::-webkit-scrollbar,
.o-contact-form-contact-us .url-list::-webkit-scrollbar {
	width: 5px
}

.o-bottom-form .url-list::-webkit-scrollbar-track,
.o-contact-form-contact-us .url-list::-webkit-scrollbar-track {
	background: #f1f1f1
}

.o-bottom-form .url-list::-webkit-scrollbar-thumb,
.o-contact-form-contact-us .url-list::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 10px
}

.o-bottom-form .url-list::-webkit-scrollbar-thumb:hover,
.o-contact-form-contact-us .url-list::-webkit-scrollbar-thumb:hover {
	background: #555
}

.o-bottom-form .attach,
.o-contact-form-contact-us .attach {
	background-position: 0 10px;
	padding: 0 20px 5px 30px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 5px
}

.o-bottom-form .url-list .cloud-attach,
.o-bottom-form .url-list .comp-attach,
.o-contact-form-contact-us .url-list .cloud-attach,
.o-contact-form-contact-us .url-list .comp-attach {
	margin-bottom: 10px
}

.o-bottom-form .url-list .cloud-attach .attachedFileUrl,
.o-bottom-form .url-list .comp-attach .attachedFileUrl,
.o-contact-form-contact-us .url-list .cloud-attach .attachedFileUrl,
.o-contact-form-contact-us .url-list .comp-attach .attachedFileUrl {
	height: auto
}

.o-bottom-form .url-list .cloud-attach .attachedFile,
.o-bottom-form .url-list .comp-attach .attachedFile,
.o-contact-form-contact-us .url-list .cloud-attach .attachedFile,
.o-contact-form-contact-us .url-list .comp-attach .attachedFile {
	border-bottom: none !important
}

.o-bottom-form .url-list li.cloud-attach,
.o-bottom-form .url-list li.styled-list,
.o-contact-form-contact-us .url-list li.cloud-attach,
.o-contact-form-contact-us .url-list li.styled-list {
	background: #f8f8f8;
	max-width: 100%;
	border-radius: 5px;
	position: relative;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	height: 35px;
	border: 1px solid #d1d1d1
}

.o-bottom-form .url-list li.cloud-attach .removeAttachedFile2,
.o-bottom-form .url-list li.styled-list .removeAttachedFile2,
.o-contact-form-contact-us .url-list li.cloud-attach .removeAttachedFile2,
.o-contact-form-contact-us .url-list li.styled-list .removeAttachedFile2 {
	background: #f5f5f5;
	border: 0;
	margin-right: 0;
	padding: 0 0;
	position: absolute;
	right: 0;
	height: 100%;
	width: 50px;
	border-left: 1px solid #d1d1d1
}

.o-bottom-form .url-list li.cloud-attach .removeAttachedFile2 img,
.o-bottom-form .url-list li.styled-list .removeAttachedFile2 img,
.o-contact-form-contact-us .url-list li.cloud-attach .removeAttachedFile2 img,
.o-contact-form-contact-us .url-list li.styled-list .removeAttachedFile2 img {
	position: relative;
	top: 0;
	width: 15px
}

.o-bottom-form .url-list li.cloud-attach .removeAttachedFile2:hover,
.o-bottom-form .url-list li.styled-list .removeAttachedFile2:hover,
.o-contact-form-contact-us .url-list li.cloud-attach .removeAttachedFile2:hover,
.o-contact-form-contact-us .url-list li.styled-list .removeAttachedFile2:hover {
	background: #ff1c31
}

.o-bottom-form .url-list li.cloud-attach .removeAttachedFile2:hover img,
.o-bottom-form .url-list li.styled-list .removeAttachedFile2:hover img,
.o-contact-form-contact-us .url-list li.cloud-attach .removeAttachedFile2:hover img,
.o-contact-form-contact-us .url-list li.styled-list .removeAttachedFile2:hover img {
	-webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(2410%) hue-rotate(122deg) brightness(117%) contrast(101%);
	filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(2410%) hue-rotate(122deg) brightness(117%) contrast(101%)
}

.o-bottom-form .url-list li.cloud-attach .attachedFileUrl,
.o-bottom-form .url-list li.styled-list .attachedFileUrl,
.o-contact-form-contact-us .url-list li.cloud-attach .attachedFileUrl,
.o-contact-form-contact-us .url-list li.styled-list .attachedFileUrl {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 84%
}

.o-bottom-form .url-list li.cloud-attach span,
.o-bottom-form .url-list li.styled-list span,
.o-contact-form-contact-us .url-list li.cloud-attach span,
.o-contact-form-contact-us .url-list li.styled-list span {
	color: #333;
	font-weight: 400;
	font-size: 14px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.o-bottom-form .url-list li.cloud-attach i,
.o-bottom-form .url-list li.styled-list i,
.o-contact-form-contact-us .url-list li.cloud-attach i,
.o-contact-form-contact-us .url-list li.styled-list i {
	margin-right: 10px;
	background: #f5f5f5;
	width: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-right: 1px solid #d1d1d1;
	height: 100%
}

.o-bottom-form .url-list li.cloud-attach i img,
.o-bottom-form .url-list li.styled-list i img,
.o-contact-form-contact-us .url-list li.cloud-attach i img,
.o-contact-form-contact-us .url-list li.styled-list i img {
	width: 20px
}

.o-bottom-form .url-list .inp-wrapper,
.o-contact-form-contact-us .url-list .inp-wrapper {
	width: 0;
	height: 0;
	background: 0 0;
	visibility: hidden;
	opacity: 0;
	padding: 0 !important;
	margin: 0 !important
}

.o-bottom-form .url-list .inp-wrapper .cloned,
.o-contact-form-contact-us .url-list .inp-wrapper .cloned {
	width: 0;
	height: 0;
	background: 0 0;
	visibility: hidden;
	opacity: 0;
	padding: 0 !important;
	margin: 0 !important
}

.o-contact-form-contact-us .url-list li.cloud-attach span {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%
}

.attachedFile {
	width: 0;
	height: 0;
	padding: 0;
	visibility: hidden;
	position: absolute;
	pointer-events: none;
	right: -999999px
}

.product-bnr {
	min-height: 520px;
	background-size: cover
}

@media (min-width:992px) {
	.product-bnr {
		background: 0 0
	}
}

.o-skills-hero__product {
	text-align: left;
	padding-top: 95px !important
}

.o-skills-hero__product .container {
	padding: 0 30px 0 30px !important
}

@media (min-width:992px) {
	.o-skills-hero__product .container {
		padding: 30px 15px 0 15px !important
	}
}

.o-skills-hero__product .container .product_banner {
	padding-bottom: 80px
}

@media (min-width:992px) {
	.o-skills-hero__product .container .product_banner {
		background: url(assets/images/product-banner.png) no-repeat 0 0;
		padding-bottom: 125px;
		padding-top: 80px;
		padding-left: 40%;
		background-size: 34%
	}
}

.o-skills-hero__product .container .product_banner h1 {
	color: #fff;
	font-size: 28px;
	line-height: 38px;
	padding-bottom: 10px
}

@media (min-width:992px) {
	.o-skills-hero__product .container .product_banner h1 {
		font-size: 55px;
		line-height: 60px;
		color: #14df7d
	}
}

.o-skills-hero__product .container .product_banner p {
	color: #49c684;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 27px;
	font-weight: 600
}

@media (min-width:992px) {
	.o-skills-hero__product .container .product_banner p {
		font-size: 32px;
		line-height: 48px;
		color: #fff
	}
}

.o-skills-hero__product .o-skills-hero__case-studies__banner-content {
	text-align: left
}

.product-1-left h3 {
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	margin-bottom: 30px
}

@media (min-width:992px) {
	.product-1-left h3 {
		font-size: 30px;
		line-height: 45px;
		margin-bottom: 80px
	}
}

.product-1-left p {
	font-size: 16px;
	line-height: 24px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.product-1-left p {
		font-family: "Poppins", sans-serif;
		font-size: 19px;
		line-height: 30px
	}
}

@media (min-width:992px) {
	.product-1-right ul {
		padding-left: 100px
	}
}

.product-1-right ul li {
	background: url(assets/images/green-tick.png) no-repeat 0 10px;
	padding: 0 0 10px 30px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500
}

@media (min-width:992px) {
	.product-1-right ul li {
		font-size: 19px;
		line-height: 28px;
		font-weight: 700
	}
}

.product-pan2 h3 {
	font-size: 18px;
	line-height: 32px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	margin-bottom: 30px;
	padding-top: 15px
}

@media (min-width:992px) {
	.product-pan2 h3 {
		font-size: 30px;
		line-height: 45px;
		margin-bottom: 80px;
		padding-top: 50px
	}
}

.product-pan2 p {
	font-size: 16px;
	line-height: 24px;
	padding-top: 20px;
	font-family: "Poppins", sans-serif;
	margin-bottom: 0
}

@media (min-width:992px) {
	.product-pan2 p {
		font-size: 19px;
		line-height: 30px;
		font-family: "Poppins", sans-serif;
		margin-bottom: 25px
	}
}

.product-pan2 ul {
	padding-top: 20px
}

.product-pan2 ul li {
	background: url(assets/images/green-tick.png) no-repeat 0 6px;
	padding: 0 0 10px 30px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.product-pan2 ul li {
		font-family: "Poppins", sans-serif;
		font-weight: 700;
		font-size: 19px;
		line-height: 28px;
		background-position: 0 10px
	}
}

.p-logo-sec {
	margin-top: 10px;
	margin-bottom: 30px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:992px) {
	.p-logo-sec {
		display: block
	}
}

.p-logo-sec li {
	display: inline-block;
	padding: 0 15px;
	vertical-align: middle;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

.p-logo-sec li:first-child {
	padding: 0 15px 0 0 !important;
	border-right: 1px solid #ccc;
	text-align: left;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 35%;
	flex: 0 0 35%
}

@media (min-width:992px) {
	.p-logo-sec li:first-child {
		padding: 15px 20px 20px 0;
		padding: 5px 20px 5px 0 !important;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		border-right: 1px solid #979797
	}
}

.p-logo-sec li:first-child img {
	width: 100%
}

@media (min-width:992px) {
	.p-logo-sec li:first-child img {
		width: auto
	}
}

.p-logo-sec li:last-child {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media (min-width:992px) {
	.p-logo-sec li:last-child {
		display: inline;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.p-logo-sec li:last-child img {
	margin-right: 10px;
	display: inline-block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 15px;
	flex: 0 0 15px;
	width: 15px;
	height: 15px
}

@media (min-width:992px) {
	.p-logo-sec li:last-child img {
		width: auto;
		height: auto
	}
}

.p-logo-sec li a {
	display: inline-block;
	color: #333;
	font-size: 12px
}

@media (min-width:992px) {
	.p-logo-sec li a {
		font-size: 18px
	}
}

.product-blue-banner {
	background: #091b38;
	padding-bottom: 50px
}

@media screen and (min-width:992px) {
	.product-blue-banner {
		padding-bottom: 30px
	}
}

@media screen and (min-width:1200px) {
	.product-blue-banner {
		padding-bottom: 0
	}
}

.product-blue-banner img {
	float: right
}

.product-blue-banner h2 {
	color: #fff;
	font-size: 24px;
	line-height: 37px;
	padding: 25px 0 0
}

@media screen and (min-width:992px) {
	.product-blue-banner h2 {
		font-size: 36px;
		line-height: 42px
	}
}

@media screen and (min-width:1200px) {
	.product-blue-banner h2 {
		font-size: 44px;
		line-height: 55px
	}
}

.product-blue-banner a {
	border: 2px solid #ff0000 !important;
	background: url(assets/images/arrow-white.png) 86% 50% no-repeat;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	font-family: "Poppins", sans-serif;
	padding: 16px 60px 18px 60px;
	border-radius: 5px;
	margin: 20px 0 0 0;
	display: inline-block;
	font-weight: 500;
	width: 310px;
	margin: 15px auto 0;
	text-align: center;
	text-transform: uppercase
}

@media screen and (min-width:992px) {
	.product-blue-banner a {
		width: inherit;
		margin: 15px 0 15px;
		padding: 16px 30px 18px 0
	}
}

@media screen and (min-width:1200px) {
	.product-blue-banner a {
		padding: 16px 60px 18px 60px;
		margin: 15px 0 0
	}
}

.product-blue-banner a:focus {
	color: #fff
}

.product-blue-banner a:hover {
	background-color: #ff0000 !important;
	color: #fff
}

.btn2 ul {
	margin-bottom: 50px;
	text-align: center
}

@media (min-width:992px) {
	.btn2 ul {
		margin-bottom: 75px
	}
}

.btn2 ul li {
	display: block;
	margin: 0 5px
}

@media (min-width:992px) {
	.btn2 ul li {
		display: inline-block
	}
}

.btn2 ul li a.btn-whi {
	border: 2px solid #ff0000 !important;
	background: url(assets/images/arrow-black_1.png) 75% 50% no-repeat #fff !important;
	color: #333;
	font-size: 17px;
	line-height: 24px;
	padding: 16px 60px 18px 30px;
	border-radius: 5px;
	margin: 20px 0 0 0;
	display: inline-block;
	font-weight: 600;
	width: 300px;
	font-family: "Poppins", sans-serif;
	text-transform: uppercase
}

@media (min-width:992px) {
	.btn2 ul li a.btn-whi {
		max-width: 350px;
		text-decoration: none;
		position: relative;
		width: inherit;
		background-position: 83% 50% !important
	}
}

.btn2 ul li a.btn-ora {
	border: 2px solid #ff0000 !important;
	background: url(assets/images/arrow-white.png) 93% 50% no-repeat #ff0000 !important;
	color: #fff;
	font-size: 17px;
	line-height: 24px;
	font-family: "Poppins", sans-serif;
	padding: 16px 40px 18px 10px;
	border-radius: 5px;
	margin: 20px 0 0 0;
	display: inline-block;
	font-weight: 600;
	width: 300px;
	text-transform: uppercase
}

@media (min-width:992px) {
	.btn2 ul li a.btn-ora {
		padding: 16px 60px 18px 30px;
		max-width: 350px;
		text-decoration: none;
		position: relative;
		width: inherit;
		background-position: 89% 50% !important
	}
}

.product-pan1 {
	padding-top: 40px
}

@media (min-width:992px) {
	.product-pan1 {
		padding-top: 80px;
		padding-bottom: 5px
	}
}

.zip-alert-logo {
	margin-bottom: 15px
}

@media (min-width:992px) {
	.zip-alert-logo {
		margin-bottom: 30px
	}
}

.o-skills-hero__case-studies__banner-image {
	padding: 50px 0 0
}

@media screen and (min-width:768px) {
	.o-skills-hero__case-studies__banner-image {
		padding: 0
	}
}

.o-skills-hero__case-studies__banner-content {
	text-align: center
}

@media (min-width:992px) {
	.o-skills-hero__case-studies__banner-content {
		text-align: left
	}
}

.o-skills-hero__case-studies__banner-content h4 {
	color: #14df7d;
	font-family: "Poppins", sans-serif;
}

.o-skills-hero__case-studies__banner-content h2 {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 700
}

.o-skills-hero__case-studies__banner-content p {
	color: #14df7d;
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 43px;
	font-weight: 600;
	margin-bottom: 0;
	border-bottom: 1px solid #14df7d;
	display: inline-block;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.o-skills-hero__case-studies__banner-content p {
		font-size: 30px;
		line-height: 43px;
		border-bottom: 0
	}
}

.o-skills-hero__case-studies__banner-content h1 {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	text-transform: none
}

@media screen and (min-width:768px) {
	.o-skills-hero__case-studies__banner-content h1 {
		font-size: 36px;
		line-height: 46px
	}
}

@media screen and (min-width:992px) {
	.o-skills-hero__case-studies__banner-content h1 {
		font-size: 46px;
		line-height: 61px
	}
}

.o-skills-hero__case-studies__technology-div h2 {
	font-size: 24px
}

.o-skills-hero__case-studies__technology-div ul {
	display: block;
	text-align: center
}

.o-skills-hero__case-studies__technology-div ul li {
	vertical-align: top;
	display: inline-block;
	margin: 0 6px;
	font-family: "Poppins", sans-serif;
}

.o-skills-hero__case-studies__technology-div ul li span {
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 20px 10px;
	border: 2px solid #14df7d;
	border-radius: 50%;
	margin-bottom: 10px;
	color: #fff;
	font-size: 11px;
	font-family: "Poppins", sans-serif;
	position: relative
}

.o-skills-hero__case-studies__technology-div ul li span a {
	display: inline-block;
	width: 100%;
	height: 100%
}

.o-skills-hero__case-studies__technology-div ul li span img {
	margin-bottom: 3px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: auto;
	width: 42px
}

.o-skills-hero__case-studies__technology-div ul li span img.wdth-25 {
	width: 25px
}

.o-skills-hero__case-studies__technology-div ul li span img.wdth-15 {
	width: 15px
}

.o-skills-hero__case-studies__technology-div ul li span .vertical-image-resize {
	height: 54px;
	width: auto
}

@media screen and (min-width:992px) {
	.o-skills-hero__case-studies__technology-div ul li span .transip {
		width: 70px;
		height: 70px
	}
}

.o-case-study__clients__the-client-content {
	padding: 0
}

@media (min-width:992px) {
	.o-case-study__clients__the-client-content {
		padding: 30px 0 0 0
	}
}

.o-case-study__clients__the-client-content h3 {
	font-size: 30px;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 0
}

.o-case-study__clients__the-client-content h4 {
	font-size: 30px;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 0
}

@media (min-width:992px) {
	.o-case-study__clients__the-client-content p {
		font-size: 19px;
		line-height: 30px
	}
}

.o-case-study__clients__the-client-content ul {
	margin-bottom: 15px;
	margin-top: 15px
}

@media (min-width:992px) {
	.o-case-study__clients__the-client-content ul {
		margin-top: 0
	}
}

.o-case-study__clients__the-client-content ul li {
	padding-left: 35px;
	padding-bottom: 15px;
	font-size: 19px;
	line-height: 32px;
	position: relative;
	font-family: "Poppins", sans-serif;
	position: relative
}

.o-case-study__clients__the-client-content ul li:before {
	content: '';
	background-image: url(assets/images/green-arrow.png);
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 3px;
	background-size: 100%
}

.o-case-study__clients__the-client-content ul.number-style li::before {
	background-image: none !important;
	top: 0 !important
}

.o-case-study__clients__the-client-content ul.number-style .number-style1::before {
	content: '1.'
}

.o-case-study__clients__the-client-content ul.number-style .number-style2::before {
	content: '2.'
}

.o-case-study__clients__the-client-content ul.number-style .number-style3::before {
	content: '3.'
}

.o-case-study__clients__the-client-content ul.number-style .number-style4::before {
	content: '4.'
}

.o-case-study__clients__the-client-content ul.number-style .number-style5::before {
	content: '5.'
}

.o-case-study__clients__the-client-content ul.number-style .number-style6::before {
	content: '6.'
}

.o-case-study__clients__the-client-content ul.number-style .number-style7::before {
	content: '7.'
}

.o-case-study__clients__the-client-content ul.number-style .number-style8::before {
	content: '8.'
}

.o-case-study__clients__the-client-content__services {
	padding: 60px 0 0 0
}

.o-case-study__clients__the-client-content__services ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.o-case-study__clients__the-client-content__services ul li {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	font-size: 30px !important;
	font-weight: 500;
	line-height: 25px;
	width: 170px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.o-case-study__clients__the-client-content__services ul li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%
	}
}

.o-case-study__clients__the-client-content__services ul li span {
	display: block;
	min-height: 60px;
	font-size: 16px
}

.o-case-study__clients__the-client-content__services ul li span img {
	margin-bottom: 10px
}

.o-case-study__clients__the-client-content__services ul li span:last-child {
	min-height: auto !important
}

.o-case-study__clients__the-client-content__services ul li:before {
	display: none
}

.o-case-study__clients__the-client-content__services ul li:after {
	content: '';
	border-right: 1px solid #d8d8d8;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0
}

.o-case-study__clients__the-client-content__services ul li:last-of-type:after {
	content: '';
	border-right: 1px solid transparent
}

@media (min-width:992px) {
	.o-case-study__clients__the-client-content__services ul li:first-child {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		padding-right: 50px !important
	}
}

.o-case-study__clients__the-client-content .the-results {
	position: absolute;
	top: -70px;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0)
}

.o-case-study__clients__the-client-content .results-content {
	background-color: #fff;
	color: #333
}

.o-case-study__clients__the-client-content .results-content ul li {
	font-family: "Poppins", sans-serif;
}

.o-case-study__clients__the-client-content .results-content ul li:before {
	width: 20px;
	height: 20px;
	top: 5px;
	background-size: 100%;
	content: '';
	background-image: url(assets/images/green-arrow.png);
	position: absolute;
	left: 0
}

.o-case-study__clients__the-client-content .results-content h4 {
	margin: 0
}

.o-case-study__clients__the-client-content__icon-header {
	position: relative
}

.o-case-study__clients__the-client-content__icon-header img {
	position: absolute;
	max-width: 36px
}

.o-case-study__clients__the-client-content__icon-header h4 {
	padding-left: 55px
}

.o-case-study__clients__the-results {
	position: relative;
	padding-top: 100px
}

.o-case-study__clients__the-results__div {
	padding-top: 10px
}

.o-case-study__clients__the-results__div h4 {
	color: #05b281;
	padding-bottom: 20px
}

.font-size-24-i {
	font-size: 24px !important;
	line-height: 32px !important
}

.padding-top-60 {
	padding-top: 60px
}

.o-case-studies-new {
	padding: 15px 0 20px
}

@media (min-width:992px) {
	.o-case-studies-new {
		padding: 65px 0 50px
	}
}

@media (min-width:992px) {
	.o-case-studies-new .btn_wrapper {
		margin-top: 0
	}
}

@media (min-width:992px) {
	.o-case-studies-new .filter {
		margin-bottom: 10px;
		text-align: right
	}
}

.o-case-studies-new .filter span.flt-tech {
	font-size: 15px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	color: #000
}

@media (min-width:992px) {
	.o-case-studies-new .filter span.flt-tech {
		margin-right: 0;
		margin-left: 15px;
		font-size: 16px
	}
}

.o-case-studies-new .filter ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
}

.o-case-studies-new .filter ul li label {
	cursor: pointer
}

.o-case-studies-new .product {
	width: 90%;
	margin: 15px;
	text-align: center;
	border: 1px solid #eaeaea;
	padding: 20px;
	text-align: center;
	margin-bottom: 10px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 15px 0 #00000030;
	box-shadow: 0 0 15px 0 #00000030;
	background-color: #fff;
	overflow: hidden
}

@media (min-width:992px) {
	.o-case-studies-new .product {
		min-height: 430px
	}
}

.o-case-studies-new .product a img {
	width: 100%
}

.o-case-studies-new .product-portfolio {
	width: 100%;
	float: left;
	text-align: center;
	min-height: 340px;
	padding: 0;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .25);
	border: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #fff
}

.o-case-studies-new .product-portfolio h3 {
	padding: 10px 0;
	min-height: 70px;
	text-align: left;
	font-weight: 400
}

.o-case-studies-new .product-portfolio p {
	font-weight: 500;
	text-align: left
}

.o-case-studies-new .product-portfolio img {
	margin-left: 0;
	margin-right: 0
}

.o-case-studies-new .product-portfolio .pp-thumb {
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

.o-case-studies-new .product-portfolio .p-button {
	border: 1px solid #a4bb66;
	border-radius: 5px;
	display: block;
	margin-bottom: 10px;
	color: #333;
	font-size: 13px;
	font-weight: 500;
	margin-left: 20px;
	margin-right: 20px
}

.o-case-studies-new .product-portfolio .p-button:hover {
	background-color: #a4bb66;
	color: #fff
}

.o-case-studies-new .product-portfolio .p-link {
	margin-bottom: 10px;
	color: #333;
	font-size: 13px;
	font-weight: 300;
	background: url(/assets/images/portfolio/link-icon.png) 83% 6px no-repeat;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	width: 120px;
	border: 1px solid #ccc;
	display: inline-block;
	padding: 2px 0 2px 19px;
	border-radius: 20px;
	float: right
}

.o-case-studies-new .product-portfolio .p-link:hover {
	color: #fff;
	background: url(/assets/images/portfolio/link-icon-hover.png) 83% 6px no-repeat #ff0000 !important
}

.o-case-studies-new .product-portfolio .bottom-casestudies {
	padding: 0 20px;
	text-align: left !important
}

.o-case-studies-new .product-portfolio .bottom-casestudies .country-code {
	text-indent: 0 !important;
	font-size: 16px !important;
	font-weight: 500;
	line-height: 30px !important;
	display: inline-block !important
}

.o-case-studies-new .product-portfolio .bottom-casestudies .country-code img {
	width: auto
}

.o-case-studies-new .product-portfolio .bottom-casestudies img {
	border: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
	margin-left: 0 !important;
	margin-right: 15px !important;
	width: 20px
}

.o-case-studies-new .product span {
	text-indent: -10000px;
	font-size: 0;
	line-height: 0;
	display: none
}

.o-case-studies-new .product h3 {
	font-size: 18px;
	line-height: 28px;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	height: 80px;
	overflow: hidden
}

.o-case-studies-new .product h3 a {
	color: #000
}

.o-case-studies-new .product h2 {
	font-size: 17px;
	line-height: 23px;
	margin-top: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	overflow: hidden
}

@media (min-width:992px) {
	.o-case-studies-new .product h2 {
		margin-top: 20px;
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 0;
		padding-bottom: 15px
	}
}

.o-case-studies-new .product h2 a {
	color: #000
}

.o-case-studies-new .product p {
	font-size: 15px;
	line-height: 21px;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	min-height: 85px;
	text-align: left;
	padding-bottom: 5px
}

@media (min-width:992px) {
	.o-case-studies-new .product p {
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 20px;
		margin-top: 0
	}
}

.o-case-studies-new .product .bottom-casestudies {
	text-align: center;
	overflow: hidden
}

.o-case-studies-new .product .bottom-casestudies a.color-icon {
	width: 40px;
	height: 40px;
	text-align: center;
	display: inline-block;
	margin: 0 10px 0 0;
	border: 1px solid #ccc;
	padding: 5px;
	border-radius: 50%
}

.o-case-studies-new .product .bottom-casestudies a.color-icon img {
	width: 100%;
	height: auto;
	margin-left: 0;
	margin-right: 0
}

.o-case-studies-new .product .bottom-casestudies .btn-casestudies {
	padding: 0 13px;
	float: none;
	display: block;
	margin: 0 auto 0;
	max-width: 200px;
	background-color: #fff;
	color: #ff0000 !important;
	float: right
}

@media (min-width:992px) {
	.o-case-studies-new .product .bottom-casestudies .btn-casestudies {
		padding: 0 15px
	}
}

.o-case-studies-new .product .bottom-casestudies .btn-casestudies:hover {
	background-color: #ff0000 !important;
	color: #fff;
	border: 2px solid #ff0000 !important
}

.o-case-studies-new .product .bottom-casestudies .btn-casestudies1 {
	padding: 13px 32px;
	float: left;
	display: block;
	margin: 10px auto 0;
	max-width: 200px;
	background-color: #fff;
	color: #333;
	background: url(assets/images/icon-pdf.svg) 0 50% no-repeat;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-weight: 400;
	position: relative
}

.o-case-studies-new .product .bottom-casestudies .btn-casestudies1:after {
	content: "";
	position: absolute;
	left: 32px;
	bottom: 9px;
	width: 100px;
	background-color: #c3c3c3;
	height: 1px
}

.o-case-studies-new .product .bottom-casestudies .btn-casestudies1:hover::after {
	background-color: #494646
}

.o-case-studies-new .filter-height {
	height: 340px;
	overflow-y: scroll;
	margin: 0 0 50px 0;
	display: none;
	position: absolute;
	z-index: 9;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #ccc;
	margin-top: 25px;
	right: 0;
	top: 2px;
	text-align: left;
	min-width: 215px
}

.o-case-studies-new .filter-height ul li .case-study-label {
	position: relative;
	line-height: 100%;
	cursor: pointer
}

.o-case-studies-new .filter-height ul li:last-child {
	padding-bottom: 0
}

.o-case-studies-new .tech-filter-height {
	z-index: 99
}

.o-case-studies-new .filter-height ul li {
	padding: 0 0 12px;
	position: relative
}

.o-case-studies-new .filter-height ul li img {
	margin-right: 10px;
	width: 20px
}

.o-case-studies-new .filter-height ul li input {
	margin: 0 5px 0 0;
	cursor: pointer
}

.btn-casestudies {
	display: inline-block;
	outline: 0;
	cursor: pointer;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	background: #ff0000 !important;
	border-radius: 4px;
	font-size: 15px;
	line-height: 38px;
	text-transform: uppercase;
	border: 2px solid #ff0000 !important;
	padding: 0 27px
}

@media (min-width:992px) {
	.btn-casestudies {
		font-size: 16px;
		line-height: 43px
	}
}

.btn-casestudies:hover {
	color: #fff;
	border-color: #fff;
	background-color: #14df7d
}

.drop-down-technologies {
	text-align: center;
	position: relative
}

@media (min-width:992px) {
	.drop-down-technologies {
		margin-right: 20px;
		text-align: right
	}
}

.drop-down-technologies .selected a img.filter-icon {
	margin-top: -6px
}

.drop-down-technologies .selected a img.icon-arrow {
	z-index: 10;
	position: relative;
	background-color: #fff
}

.drop-down-technologies .selected a img.icon-up {
	padding: 10px 5px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-wenkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg)
}

@media (min-width:992px) {
	.drop-down-technologies .selected a img.icon-up {
		padding: 10px 15px
	}
}

.drop-down-technologies .selected a img.icon-down {
	padding: 10px 5px;
	border: 1px solid 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-wenkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	border-bottom: none
}

@media (min-width:992px) {
	.drop-down-technologies .selected a img.icon-down {
		padding: 10px 15px
	}
}

.o-case-study-cta {
	padding: 20px 0 60px 0;
	text-align: center
}

.paging {
	text-align: center;
	margin: 15px 0 30px 0
}

@media (min-width:992px) {
	.paging {
		margin: 30px 0 30px 0
	}
}

.paging span {
	padding: 6px 12px;
	font-weight: 700;
	color: #000;
	margin: 5px
}

.paging span.current {
	background: #ff0000 !important;
	color: #fff
}

.paging em {
	padding: 10px;
	font-weight: 700;
	color: #000;
	margin: 5px
}

.paging a {
	color: #000;
	font-weight: 700;
	padding: 6px
}

.paging ul {
	text-align: center
}

.paging ul li {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	border-radius: 5px;
	color: #000
}

.paging ul li:first-child {
	border: 1px solid #333;
	color: #373737;
	margin-right: 5px;
	position: relative;
	background: url(assets/images/left-icon.svg) no-repeat center center
}

.paging ul li:first-child .flex-center {
	text-indent: 9999px
}

.paging ul li .flex-center {
	padding: 6px 0;
	cursor: pointer;
	width: 32px;
	height: 32px
}

.paging ul li .active-page {
	background: #ff0000 !important;
	color: #fff;
	border-radius: 5px;
	height: 34px !important
}

.paging ul li:last-child {
	border: 1px solid #333;
	color: #373737;
	margin-left: 5px;
	position: relative;
	background: url(assets/images/right-icon.svg) no-repeat center center
}

.paging ul li:last-child .flex-center {
	text-indent: 9999px
}

.paging ul li:nth-child(2) {
	display: inline-block !important;
	position: relative
}

.paging ul li:nth-last-child(2) {
	display: inline-block !important;
	position: relative
}

.paging ul li:nth-last-child(2):before {
	content: "...";
	float: left;
	margin: 2px 0 0
}

.paging ul.prevShep li:nth-child(2):before {
	display: none
}

.paging ul.midShep li:nth-child(2):before {
	content: "...";
	float: right;
	margin: 2px 0 0
}

.paging ul.lastShep li:nth-child(2):before {
	content: "...";
	float: right;
	margin: 2px 0 0
}

.paging ul.lastShep li:nth-last-child(2):before {
	display: none
}

.paging ul.eSepter li:nth-last-child(2):before {
	display: none
}

.filter ::-webkit-scrollbar {
	width: 5px;
	background-color: #ccc
}

.filter ::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px #fcfcfc;
	box-shadow: inset 0 0 5px #fcfcfc;
	border-radius: 10px
}

.filter ::-webkit-scrollbar-thumb {
	border-radius: 25px;
	height: 30px;
	background-color: #4a4a4a;
	margin-top: 25px
}

.banner-image-over {
	display: none
}

.image-position-case {
	position: relative;
	width: 80px;
	float: left;
	height: 60px
}

.image-position-case img {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-wenkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.padding-top-90-mlnp {
	padding-top: 90px !important;
	height: 509px
}

.case-study-background-mlnp {
	height: 509px
}

.case-studies-banner {
	background-color: #cc2622db;
	padding: 0 15px !important
}

.case-studies-banner .mlpn-left {
	padding-left: 0
}

.case-studies-banner__banner-content {
	padding-top: 50px
}

.case-studies-banner__banner-content p {
	background-color: #9e2116;
	display: inline;
	padding: 10px 20px;
	font-size: 18px;
	color: #fff
}

.case-studies-banner__banner-content h1 {
	font-size: 36px;
	padding: 5px 0 25px;
	line-height: 46px
}

.client-heading-mlnp {
	color: #494949;
	font-size: 55px !important;
	text-transform: uppercase !important;
	margin-bottom: 30px !important;
	margin-top: 35px !important;
	font-family: "Poppins", sans-serif;
	font-weight: 700
}

.client-description-mlnp {
	font-size: 17px !important
}

.challenge-bullets {
	display: block
}

@media (min-width:992px) {
	.challenge-bullets {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.challenge-bullets li {
	padding-left: 20px !important;
	padding-right: 10px;
	line-height: 28px !important
}

.challenge-bullets li:before {
	content: '';
	background-color: #ec3e2e;
	background-image: none !important;
	top: 5px !important;
	width: 4px !important;
	height: 50px !important
}

@media (min-width:992px) {
	.challenge-bullets li:before {
		height: 75px !important
	}
}

.mlnp-watch-text {
	font-size: 24px;
	line-height: 36px;
	color: #fff;
	display: inline;
	position: relative;
	padding-top: 2px !important
}

.mlnp-watch-text:before {
	content: '';
	position: absolute;
	width: 290px;
	height: 4px;
	background-color: #d0352b;
	left: 0;
	top: -8px
}

.video-mlnp {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.video {
	height: 315px
}

.video-box {
	height: 315px;
	position: relative
}

.video-thumbnail {
	z-index: 300;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.video-frame {
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.thumbnail-link .video-thumbnail {
	display: block
}

.thumbnail-link:hover .video-thumbnail {
	display: none
}

#video-container {
	position: relative;
	max-width: 40em;
	margin: auto;
	border: 1px solid #000;
	-webkit-box-shadow: .25em .25em .25em rgba(0, 0, 0, .3);
	box-shadow: .25em .25em .25em rgba(0, 0, 0, .3)
}

#video-container video {
	display: block;
	width: 100%;
	height: auto
}

#video-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	cursor: pointer
}

.hide {
	display: none
}

#starter {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0
}

.gradient-green-blue-mlnp {
	background: #00b35c;
	background: -webkit-gradient(left top, right bottom, color-stop(0, #00b35c), color-stop(47%, #0b8a8a), color-stop(100%, #004475));
	background: linear-gradient(135deg, #00b35c -22%, #0e5579 47%, #004475 100%)
}

p.service-txt {
	min-height: auto !important;
	margin-bottom: 0 !important;
	font-family: "Poppins", sans-serif;
}

.download-form {
	max-width: 625px;
	margin: 0 auto;
	padding: 0;
	border-radius: 5px;
	overflow: hidden
}

.download-form form {
	padding: 20px 40px 20px 40px;
	background-color: #fff
}

@media (min-width:992px) {
	.download-form form {
		padding: 20px 60px 40px
	}
}

.download-form label {
	display: block;
	margin-bottom: 10px
}

.download-form input {
	border-bottom: 1px solid #000;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding: 20px 10px 20px 50px;
	font-size: 16px;
	font-family: "Poppins", sans-serif;
	font-weight: 500
}

.download-form .cs-name {
	background: url(assets/images/form-icon-1.png) 0 50% no-repeat
}

.download-form .cs-email {
	background: url(assets/images/form-icon-2.png) 0 50% no-repeat
}

.download-form button {
	margin: 20px 0 0 0
}

.download-form .popup-heading {
	width: 100%;
	height: 110px;
	padding: 30px 140px 30px 40px;
	position: relative
}

@media (min-width:992px) {
	.download-form .popup-heading {
		padding: 30px 110px 30px 60px
	}
}

.download-form .popup-heading:after {
	background: url(assets/images/popup-heading-bg.png) 100% 100% no-repeat;
	content: "";
	position: absolute;
	right: 30px;
	bottom: 0;
	width: 108px;
	height: 88px
}

.download-form .popup-heading h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #fff
}

@media (min-width:992px) {
	.download-form .popup-heading h2 {
		font-size: 30px;
		line-height: 47px
	}
}

.download-form .popup-heading p {
	color: #fff;
	font-size: 19px;
	line-height: 30px
}

.download-form .ohnohoney {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1
}

.popup-modal button.close {
	z-index: 999;
	position: relative;
	right: 23% !important;
	top: 42px !important;
	background: 0 0 !important;
	padding: 10px;
	opacity: 1
}

.cs-banner-pdf {
	padding: 7px 32px;
	float: none;
	margin: 30px auto;
	color: #fff;
	background: url(assets/images/icon-pdf-1.svg) 0 50% no-repeat;
	text-decoration: underline;
	font-family: "Poppins", sans-serif;
	position: relative;
	text-decoration: none;
	font-size: 20px
}

.case-studies-details .cs-banner-pdf {
	font-size: 16px;
	font-weight: 600;
	padding-right: 0
}

@media (min-width:992px) {
	.cs-banner-pdf {
		float: left;
		display: block;
		margin: 30px auto 0
	}
}

.cs-banner-pdf:after {
	content: "";
	position: absolute;
	left: 34px;
	bottom: 0;
	width: 288px;
	background-color: #14df7d;
	height: 2px;
	display: none
}

@media (min-width:992px) {
	.cs-banner-pdf:after {
		display: block
	}
}

.case-studies-details .cs-banner-pdf:after {
	display: block;
	width: auto;
	right: 0
}

.cs-banner-pdf:hover {
	color: #fff
}

.cs-banner-pdf:hover::after {
	background-color: #fff
}

.cs-banner-pdf:focus {
	color: #fff
}

.case-study-download {
	padding: 30px 0;
	margin: 60px 0 0 0;
	text-align: center;
	background-color: #091b38
}

@media (min-width:992px) {
	.case-study-download {
		background: url(assets/images/download-bg.jpg) 50% 50% no-repeat #091b38;
		text-align: left
	}
}

.case-study-download img.download-icon {
	float: right;
	display: none
}

@media (min-width:992px) {
	.case-study-download img.download-icon {
		display: block
	}
}

.case-study-download h2 {
	color: #fff;
	font-size: 40px;
	line-height: 55px;
	font-weight: 700;
	padding: 15px 0 0;
	text-transform: uppercase
}

.cs-bot-banner-pdf {
	border: 2px solid #ff0000 !important;
	color: #fff;
	background: url(assets/images/icon-down-arrow.png) 88% 50% no-repeat;
	font-size: 17px;
	line-height: 24px;
	font-family: "Poppins", sans-serif;
	padding: 16px 60px 18px 30px;
	border-radius: 5px;
	margin: 40px 0 0 0;
	display: inline-block;
	background-color: #ff0000 !important;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.cs-bot-banner-pdf {
		padding: 16px 60px 18px 15px
	}
}

@media screen and (min-width:1200px) {
	.cs-bot-banner-pdf {
		padding: 16px 60px 18px 30px
	}
}

.cs-bot-banner-pdf:focus {
	color: #fff
}

.cs-bot-banner-pdf:hover {
	background-color: #ff0000 !important;
	color: #fff;
	border: 2px solid #fff
}

.retention-rate {
	background: #10d08e;
	background: linear-gradient(135deg, #10d08e 0, #082653 100%);
	padding: 45px 35px 130px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px
}

.hurry {
	width: 80%;
	position: absolute;
	left: 50%;
	top: -210px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 40px 80px 60px;
	text-align: center;
	-webkit-box-shadow: 0 0 18px 0 #a6a6a6;
	box-shadow: 0 0 18px 0 #a6a6a6;
	background: #fff;
	text-align: center;
	border-radius: 10px
}

.hurry h3 {
	font-size: 36px;
	margin-bottom: 10px
}

.hurry p {
	font-size: 24px;
	line-height: 40px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
}

.hurry .btn {
	padding: 12px 0 !important;
	max-width: 240px !important
}

@media (min-width:992px) {
	.hurry .btn {
		padding: 19px 0 !important;
		max-width: 350px !important
	}
}

.o-casestudies-thankyou {
	text-align: center;
	position: relative;
	padding: 170px 0 50px;
	overflow: hidden;
	background: url(assets/images/thank-you-banner.jpg) 50% 50% no-repeat;
	margin-bottom: 290px
}

.o-casestudies-thankyou h1 {
	font-size: 40px;
	line-height: 44px;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px
}

.o-casestudies-thankyou p {
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	padding-bottom: 40px
}

.o-casestudies-thankyou p a {
	text-decoration: underline;
	color: #fff !important
}

.case-thanks .btn {
	z-index: 0;
	color: #fff;
	border: 2px solid #ff0000 !important;
	background-color: #ff0000 !important;
	padding: 12px 0;
	max-width: 240px
}

.case-thanks .btn:after {
	content: '';
	background: url(assets/images/arrow-white.png) no-repeat;
	width: 20px;
	height: 14px;
	display: inline-block;
	margin-left: 15px;
	z-index: -1
}

.case-thanks .social-footer-divider--social-pan {
	border-top: 0 !important
}

.cheaper-better {
	border: 2px solid #15b96a;
	padding: 10px 35px 30px;
	margin-bottom: 30px;
	margin-top: 30px
}

@media (min-width:992px) {
	.cheaper-better {
		padding: 50px 35px
	}
}

.cheaper-better p {
	font-size: 24px;
	line-height: 30px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.cheaper-better p {
		font-size: 30px;
		line-height: 36px
	}
}

.cheaper-better p span {
	display: block;
	font-size: 110px;
	line-height: 120px;
	font-weight: 600
}

.retention-rate1 {
	background: #10d08e;
	background: linear-gradient(135deg, #10d08e 0, #082653 100%);
	padding: 20px 35px 0;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px
}

@media (min-width:992px) {
	.retention-rate1 {
		padding: 45px 35px 0
	}
}

.retention-rate1 h4 {
	font-size: 24px;
	color: #fff;
	font-weight: 600;
	line-height: 30px;
	padding-bottom: 20px;
	text-align: center
}

@media (min-width:992px) {
	.retention-rate1 h4 {
		text-align: left;
		font-size: 28px;
		line-height: 36px
	}
}

.off-video-pan {
	border: 1px solid #d8d8d8;
	padding: 25px 30px;
	margin-bottom: 30px
}

@media (min-width:992px) {
	.off-video-pan {
		padding: 20px
	}
}

.off-video-pan .off-video {
	max-width: 100%;
	float: left
}

@media (min-width:992px) {
	.off-video-pan .off-video {
		max-width: 250px;
		margin-right: 10px
	}
}

.off-video-pan .off-video-txt {
	width: 45%;
	margin-top: 0;
	float: left;
	margin-left: 10px
}

.off-video-pan .off-video-txt h3 {
	font-size: 22px;
	margin-bottom: 5px;
	line-height: 28px
}

.off-video-pan .off-video-txt p {
	margin-bottom: 10px;
	font-family: "Poppins", sans-serif;
}

.off-video-pan .off-video-txt a {
	background-color: transparent !important;
	color: #000 !important;
	border-color: #ff0000 !important
}

.post-pan {
	border: 1px solid #d8d8d8;
	padding: 25px 20px 20px 20px
}

@media (min-width:992px) {
	.post-pan {
		padding: 10px 20px 30px 20px
	}
}

.post-pan h2 {
	font-size: 24px;
	margin-bottom: 30px;
	text-align: center
}

@media (min-width:992px) {
	.post-pan h2 {
		text-align: left;
		font-size: 30px
	}
}

.post-pan ul {
	padding-bottom: 20px
}

.post-pan ul li {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 15px;
	overflow: hidden;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.post-pan ul li {
		font-size: 18px;
		line-height: 26px
	}
}

.post-pan ul li span {
	float: left;
	margin-right: 20px
}

.post-pan ul li a {
	color: #000;
	display: inline-block;
	width: 80%;
	padding-top: 10px
}

.post-pan .btn {
	max-width: 300px !important
}

.thank-right-top {
	overflow: hidden
}

.thank-right-top ul {
	overflow: hidden;
	margin-bottom: 20px
}

.thank-right-top ul li {
	display: inline-block;
	width: 48%;
	vertical-align: top;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
}

.thank-right-top ul li span {
	display: inline-block;
	margin-right: 10px;
	width: 25px
}

.thank-right-top ul li a {
	color: #000
}

.thank-right-top h3 {
	font-size: 28px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	margin-bottom: 30px
}

.thank-right-top p {
	font-family: "Poppins", sans-serif;
	font-size: 19px;
	font-weight: 600
}

.t-left {
	border: 1px solid #d8d8d8;
	padding: 30px;
	margin-bottom: 30px;
	float: left;
	width: 48%;
	min-height: 368px
}

.t-right {
	border: 1px solid #d8d8d8;
	padding: 30px;
	margin-bottom: 30px;
	float: right;
	width: 48%;
	min-height: 368px
}

@media (min-width:992px) {
	.banner-top-position__center {
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-60%);
		-webkit-transform: translateY(-60%);
		-moz-transform: translateY(-60%);
		-ms-transform: translateY(-60%)
	}
}

@media (min-width:992px) {
	.case-studies-details .banner-top-position__center {
		display: block;
		position: relative;
		top: inherit;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.o-case-studies-new .masonry {
	-webkit-column-count: inherit;
	-moz-column-count: inherit;
	column-count: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 0 !important;
	-moz-column-gap: 0 !important;
	column-gap: 0 !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:768px) {
	.o-case-studies-new .masonry {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media screen and (min-width:1280px) {
	.o-case-studies-new .masonry {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.o-case-studies-new .product {
	width: 100%;
	margin: 15px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0
}

@media (min-width:992px) {
	.o-case-studies-new .product {
		margin: 15px 10px
	}
}

@media screen and (min-width:992px) {
	.o-case-studies-new .product {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
		width: 47%
	}
}

@media screen and (min-width:1280px) {
	.o-case-studies-new .product {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 31.55%;
		flex: 0 0 31.55%;
		max-width: 31.55%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

.o-case-studies-new .product .bottom-casestudies {
	text-align: left;
	border-top: 1px solid #eaeaea;
	padding: 13px 20px 13px;
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:992px) {
	.o-case-studies-new .product .bottom-casestudies {
		margin-top: auto
	}
}

.o-case-studies-new .product .bottom-casestudies .btn-casestudies1 {
	padding: 13px 13px 13px 32px;
	float: left;
	display: block;
	margin: 0 auto 0;
	max-width: 200px;
	background-color: #fff;
	color: #333;
	background: url(assets/images/icon-pdf.svg) 0 50% no-repeat;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-weight: 400;
	position: relative
}

@media (min-width:992px) {
	.o-case-studies-new .product .bottom-casestudies .btn-casestudies1 {
		padding: 13px 32px
	}
}

#myModal1 .modal-content {
	padding: 0 !important;
	background-color: transparent
}

#myModal1 .modal-body {
	padding: 0 !important
}

.download-form .popup-heading:after {
	background: url(assets/images/popup-heading-bg.png) 100% 100% no-repeat;
	content: "";
	position: absolute;
	right: 30px;
	bottom: 0;
	width: 108px;
	height: 88px
}

.download-form input {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding: 20px 10px 20px 50px;
	font-size: 16px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	border: 0;
	border-bottom: 1px solid #000
}

.download-form .cs-name {
	background: url(assets/images/form-icon-1.png) 0 50% no-repeat
}

.download-form .cs-email {
	background: url(assets/images/form-icon-2.png) 0 50% no-repeat
}

.download-form .u-submit {
	display: block;
	text-align: center;
	border-radius: 5px;
	padding: 19px 0;
	font-size: 18px;
	text-transform: uppercase;
	max-width: 350px;
	text-decoration: none;
	position: relative;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	border: 2px solid #ff0000 !important;
	background-color: #ff0000 !important;
	width: 250px;
	margin: 20px 0 0 0
}

.u-submit:after {
	content: '';
	background: url(assets/images/arrow-white.png) no-repeat;
	width: 20px;
	height: 14px;
	display: inline-block;
	margin-left: 15px;
	z-index: -1;
	display: none
}

.download-form p {
	font-family: "Poppins", sans-serif;
	padding-top: 20px;
	font-size: 14px
}

#myModal1 button.close {
	z-index: 999;
	position: relative;
	right: -88% !important;
	top: 0 !important;
	background: 0 0 !important;
	padding: 10px;
	opacity: 1;
	width: 37px;
	text-align: center;
	background: 0 0 !important;
	float: right
}

@media (min-width:992px) {
	#myModal1 button.close {
		right: -50% !important;
		top: 5px !important;
		margin-left: 325px
	}
}

.o-thank-you__application {
	padding: 150px 0
}

.o-thank-you__top p {
	font-size: 14px;
	margin-bottom: 30px;
	font-family: "Poppins", sans-serif;
}

.o-thank-you__footer {
	text-align: center;
	padding: 50px 0;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	color: #414446;
	font-size: 12px;
	line-height: 15px
}

.case-study-text {
	margin-top: 15px !important;
	display: inline-block !important
}

.mlnp-ch .row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	padding: 60px 0
}

.mlnp-sol {
	padding: 60px 0
}

.mlnp-sol .mlnp-sol-img {
	display: block;
	margin: 0 auto
}

.mlnp-res {
	padding-top: 65px
}

.mlnp-res h3 {
	color: #fff
}

.mlnp-res .padding-bottom-60.img-responsive.center-block {
	display: block;
	margin: 0 auto
}

.mlnp-res h4 {
	line-height: 32px;
	padding-bottom: 20px;
	font-size: 24px !important;
	color: #333;
	margin-top: 50px !important
}

@media (min-width:992px) {
	.faq-section .btn_wrapper {
		margin-top: 40px !important
	}
}

.case-study-bnr {
	background: #0a1b39;
	padding: 80px 0 0 0;
	min-height: 145px
}

@media screen and (min-width:992px) {
	.case-study-bnr {
		padding: 80px 0 0 0;
		min-height: 150px
	}
}

@media screen and (min-width:992px) {
	.case-study-bnr {
		min-height: 280px;
		padding: 130px 0 0 200px;
		background: url(assets/images/case-studies-banner.png) no-repeat 10% 100% #0a1b39
	}
}

.case-study-bnr h1 {
	text-align: center;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #36df7d
}

@media (min-width:992px) {
	.case-study-bnr h1 {
		font-size: 62px
	}
}

@media (min-width:992px) {
	.case-studies-class .o-case-studies-new {
		padding-top: 80px
	}
}

body.case-studies-details .o-case-study__clients__the-client-content h3,
body.case-studies-details .o-case-study__clients__the-client-content h4,
body.case-studies-details .o-case-study__clients__the-client-content p,
body.case-studies-details .o-case-study__clients__the-client-content ul li,
body.case-studies-details .o-case-study__clients__the-client-content__services ul li,
body.case-studies-details .o-skills-hero__case-studies__banner-content,
body.case-studies-details .o-skills-hero__case-studies__banner-content p {
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {

	body.case-studies-details .o-case-study__clients__the-client-content h3,
	body.case-studies-details .o-case-study__clients__the-client-content h4,
	body.case-studies-details .o-case-study__clients__the-client-content p,
	body.case-studies-details .o-case-study__clients__the-client-content ul li,
	body.case-studies-details .o-case-study__clients__the-client-content__services ul li,
	body.case-studies-details .o-skills-hero__case-studies__banner-content,
	body.case-studies-details .o-skills-hero__case-studies__banner-content p {
		font-family: "Poppins", sans-serif;
	}
}

body.case-studies-details .o-skills-hero {
	padding: 100px 0 50px
}

@media (min-width:992px) {
	body.case-studies-details .o-skills-hero {
		padding: 100px 0 !important
	}

	body.case-studies-details .o-skills-hero.padding-100 {
		padding: 120px 0 80px !important
	}

	body.case-studies-details .o-skills-hero.padding-100 .o-skills-hero__case-studies__banner-image {
		padding-top: 30px !important
	}
}

body.case-studies-details .o-skills-hero__case-studies .container>.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

body.case-studies-details .o-skills-hero__case-studies .col-sm-6.banner-top-position__center {
	position: relative;
	top: auto;
	-webkit-transform: none;
	transform: none
}

@media screen and (min-width:768px) {
	body.case-studies-details .o-skills-hero__case-studies .col-sm-6.banner-top-position__center {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

@media (min-width:992px) {
	body.case-studies-details .o-skills-hero__case-studies__banner-image {
		padding-top: 0
	}
}

body.case-studies-details .cs-banner-pdf {
	margin: 15px auto 0
}

@media (min-width:992px) {
	body.case-studies-details .cs-banner-pdf {
		margin: 30px 0 0
	}
}

body.case-studies-details .o-case-study__clients .container {
	padding-left: 30px;
	padding-right: 30px
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients .container {
		padding-left: 15px;
		padding-right: 15px
	}
}

body.case-studies-details .pad-80 {
	padding: 50px 0
}

@media (min-width:992px) {
	body.case-studies-details .pad-80 {
		padding: 80px 0
	}
}

body.case-studies-details .padding-80 {
	padding-top: 50px
}

@media (min-width:992px) {
	body.case-studies-details .padding-80 {
		padding-top: 80px
	}
}

body.case-studies-details .font-weight-600 {
	font-weight: 600 !important
}

body.case-studies-details .font-weight-700 {
	font-weight: 700 !important
}

body.case-studies-details .o-case-study__clients-first {
	text-align: center;
	padding-top: 50px
}

@media screen and (min-width:768px) {
	body.case-studies-details .o-case-study__clients-first {
		padding-top: 40px;
		text-align: left
	}
}

body.case-studies-details .o-case-study__clients-first ul {
	text-align: left
}

body.case-studies-details .o-case-study__clients-title {
	font-size: 30px !important
}

body.case-studies-details .pad-80.o-case-study__clients-banner {
	padding-top: 0
}

@media (min-width:992px) {
	body.case-studies-details .pad-80.o-case-study__clients-banner {
		padding-top: 80px
	}
}

body.case-studies-details .o-case-study__clients-banner {
	padding-bottom: 50px
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients-banner {
		padding-bottom: 80px
	}
}

body.case-studies-details .o-case-study__clients-banner .container {
	padding: 0
}

body.case-studies-details .o-case-study__clients-banner .o-case-study__clients__the-client-image img {
	width: 100%
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients-banner .o-case-study__clients__the-client-image img {
		width: auto
	}
}

body.case-studies-details .o-case-study__clients-banner .o-case-study__clients__the-client-content {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	padding-top: 30px
}

body.case-studies-details .pad-bot-150 {
	padding-bottom: 105px
}

@media (min-width:992px) {
	body.case-studies-details .pad-bot-150 {
		padding-bottom: 150px
	}
}

body.case-studies-details .o-case-study__clients__the-client-content h3 {
	font-size: 24px;
	line-height: 30px
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-client-content h3 {
		font-size: 24px;
		line-height: 36px
	}
}

body.case-studies-details .o-case-study__clients__the-client-content h4 {
	font-size: 20px
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-client-content h4 {
		font-size: 30px
	}
}

body.case-studies-details .o-case-study__clients__the-client-content p,
body.case-studies-details .o-case-study__clients__the-client-content ul li {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500
}

@media (min-width:992px) {

	body.case-studies-details .o-case-study__clients__the-client-content p,
	body.case-studies-details .o-case-study__clients__the-client-content ul li {
		font-size: 19px;
		line-height: 30px
	}
}

body.case-studies-details .o-case-study__clients__the-client-content p {
	margin-bottom: 20px
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-client-content p {
		margin-bottom: 25px
	}
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-client-content p[class=font-weight-600] {
		margin-bottom: 10px
	}
}

body.case-studies-details .o-case-study__clients__the-client-content>p:last-of-type {
	margin-bottom: 0
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-client-content>p:last-of-type {
		margin-bottom: 25px
	}
}

body.case-studies-details .o-case-study__clients__the-client-content .font-size-24-i {
	font-size: 20px !important
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-client-content .font-size-24-i {
		font-size: 24px !important
	}
}

body.case-studies-details .o-case-study__clients__the-client-content__services {
	padding-top: 0
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-client-content__services {
		padding-top: 60px
	}
}

body.case-studies-details .o-case-study__clients__the-client-content__services ul {
	margin-bottom: 0
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-client-content__services ul {
		margin-bottom: 15px
	}
}

body.case-studies-details .o-case-study__clients__the-client-content__services ul li {
	padding: 0 5px
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-client-content__services ul li {
		padding: 0 15px 15px
	}
}

body.case-studies-details .o-case-study__clients__the-client-content__services ul li:after {
	display: none
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-client-content__services ul li:after {
		display: block
	}
}

body.case-studies-details .o-case-study__clients__the-client-content__services ul li span {
	font-size: 14px;
	line-height: normal
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-client-content__services ul li span {
		font-size: 18px;
		line-height: 24px
	}
}

@media (min-width:992px) {

	body.case-studies-details .o-case-study__clients__the-client-content__services+h3,
	body.case-studies-details .o-case-study__clients__the-client-content__services+h4 {
		margin-top: 20px
	}
}

body.case-studies-details .o-case-study__clients__the-client-image {
	text-align: center
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-client-image {
		text-align: left
	}
}

body.case-studies-details .padding-all-60 {
	padding: 30px
}

@media (min-width:992px) {
	body.case-studies-details .padding-all-60 {
		padding: 60px
	}
}

body.case-studies-details .o-case-study__clients__the-results {
	background: linear-gradient(135deg, #00b35c 0, #0b8a8a 47%, #004475 100%);
	padding-top: 55px
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-results {
		padding-top: 100px
	}
}

body.case-studies-details .o-case-study__clients__the-results__div {
	padding-top: 0
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-results__div {
		padding-top: 10px
	}
}

body.case-studies-details .o-case-study__clients__the-client-content .the-results {
	top: -55px;
	max-width: 158px
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-client-content .the-results {
		top: -70px;
		max-width: none
	}
}

body.case-studies-details .o-case-study__clients__the-results .o-case-study__clients__the-client-content h3 {
	margin-bottom: 0
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-results .o-case-study__clients__the-client-content h3 {
		margin-bottom: 20px
	}
}

body.case-studies-details .font-size-24-i,
body.case-studies-details .o-case-study__clients__the-results__div h4 {
	font-size: 20px;
	line-height: 28px
}

@media (min-width:992px) {

	body.case-studies-details .font-size-24-i,
	body.case-studies-details .o-case-study__clients__the-results__div h4 {
		font-size: 30px;
		line-height: normal
	}
}

body.case-studies-details .o-case-study__clients__the-results__div p {
	font-size: 16px
}

@media (min-width:992px) {
	body.case-studies-details .o-case-study__clients__the-results__div p {
		font-size: 19px
	}
}

body.case-studies-details .results-content {
	padding-bottom: 5px
}

@media (min-width:992px) {
	body.case-studies-details .results-content {
		padding-bottom: 60px
	}
}

body.case-studies-details .case-study-download {
	margin-top: 50px;
	padding: 50px 0;
	background: url(assets/images/download-mob-bg.jpg) 50% 50% no-repeat #091b38;
	background-size: auto 100%
}

@media (min-width:992px) {
	body.case-studies-details .case-study-download {
		margin-top: 60px;
		padding: 30px 0;
		background: url(assets/images/download-bg.jpg) 50% 50% no-repeat #091b38;
		background-size: 100% auto
	}
}

body.case-studies-details .case-study-download img.download-icon {
	display: block;
	margin: 0 auto;
	float: none;
	max-width: 117px
}

@media (min-width:992px) {
	body.case-studies-details .case-study-download img.download-icon {
		max-width: 100%
	}
}

body.case-studies-details .cs-bot-banner-pdf {
	margin-top: 15px
}

@media (min-width:992px) {
	body.case-studies-details .cs-bot-banner-pdf {
		margin-top: 40px
	}
}

body.case-studies-details .case-studies-banner .cs-bot-banner-pdf {
	margin-top: 15px
}

body.case-studies-details .case-study-download h2 {
	font-size: 24px;
	line-height: 32px;
	max-width: 225px;
	margin: 0 auto
}

@media (min-width:992px) {
	body.case-studies-details .case-study-download h2 {
		font-size: 40px;
		line-height: 55px;
		max-width: none
	}
}

body.case-studies-thanks .hurry-section-cs .hurry .btn-orange {
	padding-right: 0 !important
}

body.case-studies-thanks .o-casestudies-thankyou {
	padding-bottom: 0;
	margin: 0
}

@media (min-width:992px) {
	body.case-studies-thanks .o-casestudies-thankyou {
		padding-bottom: 50px;
		margin-bottom: 290px
	}
}

body.case-studies-thanks .o-casestudies-thankyou h1 {
	font-size: 30px;
	max-width: 225px;
	margin: 0 auto
}

@media (min-width:992px) {
	body.case-studies-thanks .o-casestudies-thankyou h1 {
		font-size: 40px;
		max-width: none
	}
}

body.case-studies-thanks .o-casestudies-thankyou p {
	font-size: 18px
}

@media (min-width:992px) {
	body.case-studies-thanks .o-casestudies-thankyou p {
		font-size: 24px
	}
}

body.case-studies-thanks .survey-thank-pg {
	padding-top: 50px
}

body.case-studies-thanks .hurry {
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	padding: 30px;
	-webkit-transform: none;
	transform: none
}

@media (min-width:992px) {
	body.case-studies-thanks .hurry {
		width: 70%;
		position: absolute;
		left: 50%;
		top: -200px;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		padding: 40px 80px 60px
	}
}

body.case-studies-thanks .hurry h3 {
	font-size: 23px;
	margin-bottom: 10px
}

@media (min-width:992px) {
	body.case-studies-thanks .hurry h3 {
		font-size: 36px;
		margin-bottom: 10px
	}
}

body.case-studies-thanks .hurry p {
	font-size: 16px;
	line-height: 28px
}

@media (min-width:992px) {
	body.case-studies-thanks .hurry p {
		font-size: 24px;
		line-height: 40px
	}
}

body.case-studies-thanks .hurry .btn-center-block {
	width: auto
}

@media (min-width:992px) {
	body.case-studies-thanks .hurry .btn-center-block {
		width: 350px
	}
}

body.case-studies-thanks .hurry .btn {
	width: auto;
	font-size: 16px
}

@media (min-width:992px) {
	body.case-studies-thanks .hurry .btn {
		font-size: 18px
	}
}

body.case-studies-thanks .t-left,
body.case-studies-thanks .t-right {
	width: 100%
}

@media (min-width:992px) {

	body.case-studies-thanks .t-left,
	body.case-studies-thanks .t-right {
		width: 48%
	}
}

body.case-studies-thanks .off-video-pan .off-video-txt {
	width: 100%
}

@media (min-width:992px) {
	body.case-studies-thanks .off-video-pan .off-video-txt {
		width: 45%
	}
}

body.case-studies-thanks .off-video {
	margin: 0 0 15px
}

@media (min-width:992px) {
	body.case-studies-thanks .off-video {
		margin-bottom: 0
	}
}

body.case-studies-thanks .post-pan ul li a {
	width: 68%
}

@media (min-width:992px) {
	body.case-studies-thanks .post-pan ul li a {
		width: 80%
	}
}

body.case-studies-thanks .thank-right-top ul li a {
	font-size: 13px
}

@media (min-width:992px) {
	body.case-studies-thanks .thank-right-top ul li a {
		font-size: 16px
	}
}

body.case-studies-thanks .btn {
	margin-left: auto !important;
	margin-right: auto !important
}

@media (min-width:992px) {
	body.case-studies-thanks .btn {
		margin-left: 0 !important
	}
}

body.case-studies-thanks .off-video-txt {
	margin-left: 0
}

@media (min-width:992px) {
	body.case-studies-thanks .off-video-txt {
		margin-left: 20px
	}
}

.case-studies-thanks .o-navigation-bar img {
	padding-top: 0
}

@media (min-width:992px) {
	.case-studies-thanks .o-navigation-bar img {
		padding-top: 15px
	}
}

.case-studies-thanks .o-casestudies-thankyou p {
	padding-bottom: 15px
}

@media (min-width:992px) {
	.case-studies-thanks .o-casestudies-thankyou p {
		padding-bottom: 40px
	}
}

.case-studies-thanks .t-right {
	min-height: inherit
}

@media (min-width:992px) {
	.case-studies-thanks .t-right {
		min-height: 368px
	}
}

.case-studies-thanks .o-footer p {
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.case-studies-thanks .o-footer p {
		font-family: "Poppins", sans-serif;
	}
}

.hurry-section-cs {
	margin-top: 45px
}

@media (min-width:992px) {
	.hurry-section-cs {
		margin-top: 0
	}
}

.o-skills-hero__case-studies .mobile-off {
	display: none !important
}

@media (min-width:992px) {
	.o-skills-hero__case-studies .mobile-off {
		display: inline-block !important
	}
}

.o-skills-hero__case-studies .desktop-off {
	display: inline-block !important
}

@media (min-width:992px) {
	.o-skills-hero__case-studies .desktop-off {
		display: none !important
	}
}

.o-case-study__clients__the-client-image picture img[src="images/case-study/the-solution.jpg"] {
	margin-bottom: 40px
}

.o-case-study__clients__the-client-image picture img[src="images/case-study/the-solution.png"] {
	margin-bottom: 60px
}

@media (min-width:992px) {
	.ch-content {
		padding-left: 25px !important
	}
}

@media (min-width:992px) {

	.cli-content,
	.sol-content {
		padding-left: 25px !important
	}
}

@media (min-width:992px) {
	.sol {
		padding-top: 80px
	}
}

.small-img-text {
	margin-bottom: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 50px 30px 0
}

@media (min-width:992px) {
	.small-img-text {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0
	}
}

.small-img-text h2 {
	max-width: 290px;
	padding-left: 20px;
	padding-top: 0;
	font-size: 28px;
	line-height: 36px
}

@media (min-width:992px) {
	.small-img-text h2 {
		font-size: 42px;
		line-height: 52px;
		padding-top: 10px
	}
}

.new-style h3 {
	font-size: 30px;
	line-height: 46px;
	font-weight: 500
}

.case-studies-details .gradient-green-blue {
	background: linear-gradient(135deg, #00b35c 0, #0b8a8a 47%, #004475 100%)
}

form#brandfilter {
	display: inline-block
}

.case-studies-class .process-section h2 {
	margin-bottom: 20px !important
}

.o-skills-hero__case-studies .row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media screen and (min-width:768px) {
	.o-skills-hero__case-studies .row {
		-webkit-box-orient: inherit;
		-webkit-box-direction: inherit;
		-ms-flex-direction: inherit;
		flex-direction: inherit
	}
}

.case-study-bnr:after {
	background-size: 70%
}

.o-case-studies-slider .slick-track {
	background: #fff
}

.list-box {
	margin-bottom: 25px !important
}

.list-box li {
	padding: 15px !important
}

.list-box li:before {
	display: none
}

.list-box li p {
	margin-bottom: 10px !important;
	font-size: 16px !important;
	padding-left: 30px
}

.list-box li .title {
	position: relative;
	padding-left: 30px;
	margin-bottom: 20px !important;
	font-size: 19px !important
}

.list-box li .title:before {
	width: 20px;
	height: 20px;
	top: 5px;
	background-size: 100%;
	content: '';
	background-image: url(assets/images/green-arrow.png);
	position: absolute;
	left: 0
}

.cs-table table {
	font-size: 14px;
	color: #333
}

.cs-table table tr td {
	font-weight: 500
}

.cs-finance-img-wrp {
	text-align: left
}

.cs-finance-img-wrp .l-15 {
	margin-left: 15px
}

.green-arrow {
	background: url(assets/images/green-right-arrow.png) no-repeat center center;
	width: 11px;
	height: 17px;
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 9px;
	background-size: 8px
}

.dm-box {
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #05b281;
	margin-right: 5px;
	display: none
}

.table td {
	position: relative
}

@media (min-width:992px) {
	.results-content .table {
		margin: 20px 0 30px
	}
}

.car-box {
	margin-bottom: 30px
}

.car-box img {
	-webkit-box-shadow: 0 5px 10px 4px rgba(0, 0, 0, .1);
	box-shadow: 0 5px 10px 4px rgba(0, 0, 0, .1);
	border-radius: 15px;
	border-width: 1px 1px 1px 1px;
	border-color: #ead6d6;
	border-style: solid;
	border-bottom-color: #e6e0e0
}

.survey-thank-pg {
	padding-top: 99px
}

.survey-thank-pg .o-navigation-bar {
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 110;
	width: 100%;
	padding: 20px 0
}

.survey-thank-pg .o-skills-hero__thank-you-heading {
	text-align: center;
	text-align: center;
	background: #10d08e;
	background: linear-gradient(135deg, #10d08e 0, #082653 100%);
	margin-bottom: 40px
}

.survey-thank-pg .o-skills-hero__thank-you-heading h1.js-hero-title {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 20px
}

@media (min-width:992px) {
	.survey-thank-pg .o-skills-hero__thank-you-heading h1.js-hero-title {
		font-size: 40px;
		line-height: 44px
	}
}

.survey-thank-pg .o-skills-hero__thank-you-heading p {
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	font-weight: 500
}

.survey-thank-pg .col-md-10 {
	margin: 0 auto
}

.survey-thank-pg .hurry {
	-webkit-box-shadow: 0 0 18px 0 #a6a6a6;
	box-shadow: 0 0 18px 0 #a6a6a6;
	background: #fff;
	text-align: center;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 40px
}

@media (min-width:992px) {
	.survey-thank-pg .hurry {
		width: 648px;
		padding: 40px 80px 60px
	}
}

.survey-thank-pg .hurry:before {
	display: none
}

.survey-thank-pg .o-photo-gallery .close {
	top: -15px;
	right: -13px;
	line-height: 29px
}

.hurry-section {
	position: relative
}

.hurry-section h3 {
	font-size: 30px;
	margin-bottom: 10px
}

.hurry-section p {
	font-size: 16px;
	line-height: 28px;
	color: #333;
	font-weight: 300
}

.hurry-section .js-talk-to-us {
	font-size: 16px;
	line-height: 51px;
	padding: 0 24px;
	border-radius: 10px;
	display: inline-block;
	outline: 0;
	cursor: pointer;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	background: #ff0000 !important;
	border-radius: 4px;
	font-size: 16px;
	line-height: 43px;
	text-transform: uppercase;
	border: 2px solid #ff0000 !important;
	padding: 0 27px
}

@media (min-width:992px) {
	.hurry-section .js-talk-to-us {
		line-height: 60px;
		font-size: 20px
	}
}

.hurry-section .js-talk-to-us:after {
	content: '';
	display: inline-block;
	width: 7px;
	height: 13px;
	background: url(assets/images/icon-arrow-next-small.svg) 50% 50% no-repeat;
	background-size: 7px auto;
	margin-left: 15px
}

.j-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.fifty-section .cheaper-better {
	margin-top: 0
}

.fifty-section .cheaper-better p span {
	color: #414446
}

.fifty-section .js-talk-to-us {
	display: inline-block;
	outline: 0;
	cursor: pointer;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	background: #ff0000 !important;
	border-radius: 4px;
	font-size: 16px;
	line-height: 43px;
	text-transform: uppercase;
	border: 2px solid #ff0000 !important;
	padding: 0 27px
}

.fifty-section .js-talk-to-us:after {
	content: '';
	display: inline-block;
	width: 7px;
	height: 13px;
	background: url(assets/images/icon-arrow-next-small.svg) 50% 50% no-repeat;
	background-size: 7px auto;
	margin-left: 15px
}

.fifty-section .retention-rate h4 {
	font-size: 26px;
	color: #fff;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 20px;
	font-weight: 600
}

.fifty-section .retention-rate .c-btn.js-talk-to-us.js-hero-button {
	background-color: transparent;
	color: #fff;
	border-color: #fff
}

.fifty-section .retention-rate img {
	position: absolute;
	left: 0;
	bottom: 0
}

.fifty-section .off-video-pan p {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 28px
}

.fifty-section .off-video-pan .off-video-txt a:after {
	background: url(assets/images/icon-arrow-next-o.svg) 50% 50% no-repeat
}

.fifty-section .post-pan {
	padding: 20px
}

@media (min-width:992px) {
	.fifty-section .post-pan {
		padding: 40px
	}
}

.c-bodytext-5 {
	font-size: 12px;
	line-height: 15px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	color: #414446
}

.survey-thank-pg-final .o-skills-hero__thank-you-heading {
	margin-bottom: 75px
}

.case-study-thank-pg .cheaper-better .btn,
.case-study-thank-pg .retention-rate1 .btn,
.case-study-thank-pg .thank-right-top .btn {
	display: block;
	text-align: center;
	border-radius: 5px;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	z-index: 0;
	color: #fff;
	border: 2px solid #ff0000 !important;
	background-color: #ff0000 !important;
	padding: 12px 0;
	max-width: 240px;
	margin: 0
}

@media (min-width:992px) {

	.case-study-thank-pg .cheaper-better .btn,
	.case-study-thank-pg .retention-rate1 .btn,
	.case-study-thank-pg .thank-right-top .btn {
		font-size: 18px
	}
}

.case-study-thank-pg .cheaper-better .btn:after,
.case-study-thank-pg .retention-rate1 .btn:after,
.case-study-thank-pg .thank-right-top .btn:after {
	content: '';
	background: url(assets/images/arrow-white.png) no-repeat;
	width: 20px;
	height: 14px;
	display: inline-block;
	margin-left: 15px;
	z-index: -1
}

.case-study-thank-pg .off-video-pan .btn {
	background-color: transparent !important;
	color: #000 !important;
	border-color: #ff0000 !important;
	z-index: 0;
	border: 2px solid #ff0000 !important;
	padding: 12px 0;
	max-width: 240px;
	font-size: 16px
}

@media (min-width:992px) {
	.case-study-thank-pg .off-video-pan .btn {
		font-size: inherit
	}
}

.case-study-thank-pg .post-pan .btn {
	z-index: 0;
	color: #fff;
	border: 2px solid #ff0000 !important;
	background-color: #ff0000 !important;
	padding: 12px 0;
	max-width: 300px !important;
	margin: 7px 0;
	font-size: 16px
}

@media (min-width:992px) {
	.case-study-thank-pg .post-pan .btn {
		font-size: inherit
	}
}

.case-study-thank-pg .post-pan .btn::after {
	content: '';
	background: url(assets/images/arrow-white.png) no-repeat;
	width: 20px;
	height: 14px;
	display: inline-block;
	margin-left: 15px;
	z-index: -1
}

.o-casestudies-thankyou {
	text-align: center;
	position: relative;
	padding: 170px 0 50px;
	overflow: hidden;
	background: url(assets/images/thank-you-banner.jpeg) 50% 50% no-repeat;
	margin-bottom: 290px
}

.case-study-thank-pg .o-casestudies-thankyou {
	padding-top: 75px
}

.hurry-section-cs .hurry {
	width: 70%;
	position: absolute;
	left: 50%;
	top: -210px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 40px 80px 60px;
	text-align: center;
	-webkit-box-shadow: 0 0 18px 0 #a6a6a6;
	box-shadow: 0 0 18px 0 #a6a6a6;
	background: #fff;
	text-align: center
}

.hurry-section-cs .hurry:before {
	display: none
}

@media (min-width:992px) {
	.hurry-section-cs .hurry .btn-orange {
		padding-right: 35px !important
	}
}

.hurry-section-cs .hurry h3 {
	font-size: 36px;
	margin-bottom: 10px
}

.hurry-section-cs .hurry p {
	font-size: 24px;
	line-height: 40px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
}

.page-404 .o-hero-small {
	padding: 80px 0 0
}

.page-404 .o-hero-small .js-hero-sub-title {
	color: #333;
	font-size: 24px;
	font-weight: 700;
	margin: 10px 0 0 0;
	font-family: "Poppins", sans-serif;
}

.page-404 .o-hero-small__shadow {
	margin: 30px auto;
	text-align: center
}

.page-404 .o-hero-small__shadow span {
	display: inline-block;
	width: 100px;
	height: 8px;
	background: #333
}

.page-404 .common-bg-holder {
	padding: 80px 0 60px
}

.page-404 .common-bg-holder p {
	font-size: 16px;
	line-height: 28px;
	font-family: "Poppins", sans-serif;
}

.page-404 .common-bg-holder .c-btn {
	display: inline-block;
	outline: 0;
	cursor: pointer;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	background: #ff0000 !important;
	border-radius: 4px;
	font-size: 16px;
	line-height: 43px;
	text-transform: uppercase;
	border: 2px solid #ff0000 !important;
	padding: 0 27px;
	line-height: 60px;
	font-size: 20px
}

.page-404 .common-bg-holder .c-btn:after {
	content: '';
	display: inline-block;
	width: 14px;
	height: 24px;
	background-size: 14px auto;
	content: '';
	display: inline-block;
	width: 7px;
	height: 13px;
	background: url(assets/images/icon-arrow-next-bg.svg) 50% 50% no-repeat;
	background-size: 7px auto;
	margin-left: 15px
}

.st-header {
	background-color: #f7f8fa;
	padding: 20px 0 0
}

@media (min-width:992px) {
	.st-header {
		padding: 60px 0 35px
	}
}

.st-header h1 {
	font-size: 24px;
	line-height: 30px
}

@media (min-width:992px) {
	.st-header h1 {
		font-size: 45px;
		margin-bottom: 20px
	}
}

.st-header p {
	font-size: 16px;
	line-height: 24px;
	font-family: "Poppins", sans-serif;
	font-weight: 600
}

@media (min-width:992px) {
	.st-header p {
		font-size: 22px;
		line-height: 34px
	}
}

.st-header img {
	float: left;
	margin-right: 20px;
	width: 90px
}

@media (min-width:992px) {
	.st-header img {
		width: auto
	}
}

.st-header .download-guide-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.st-header .download-guide-wrapper h1 {
	margin: 30px 0 40px
}

.st-header .download-guide-icon img {
	margin-right: 0
}

.st-header .s1000d-thank-dwnld-btn {
	font-family: "Poppins", sans-serif;
	background-color: #ff0000 !important;
	border: 2px solid #ff0000 !important;
	font-size: 18px;
	color: #fff;
	border-radius: 5px;
	font-weight: 600;
	text-transform: uppercase;
	width: 230px;
	height: 71px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.st-header .s1000d-thank-dwnld-btn svg {
	width: 24px;
	height: 24px;
	margin-right: 10px;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.st-header .s1000d-thank-dwnld-btn:hover {
	background-color: transparent;
	color: #ff0000 !important
}

.st-header .s1000d-thank-dwnld-btn:hover svg {
	stroke: #ff0000 !important
}

.st-header .s1000d-thank-dwnld-btn:hover svg path {
	fill: #ff0000 !important;
	stroke: #ff0000 !important
}

.st-header-1 {
	background: url(assets/images/thankyou-bg.svg) 50% 50% no-repeat;
	text-align: center
}

.st-header-1 p {
	font-size: 16px;
	line-height: 24px;
	font-family: "Poppins", sans-serif;
	font-weight: 600
}

@media (min-width:992px) {
	.st-header-1 p {
		font-size: 22px;
		line-height: 34px
	}
}

.s-thank .post-pan ul li a {
	width: 67%;
	padding-top: 0
}

@media (min-width:992px) {
	.s-thank .post-pan ul li a {
		width: 80%
	}
}

.survey-thank-pg-final .thank-you-final-banner {
	padding-top: 35px !important;
	padding-bottom: 5px !important;
	margin-bottom: 50px
}

.survey-thank-pg-final .thank-you-final-banner .o-skills-hero__icon {
	max-width: 80px;
	margin: 0 auto
}

.survey-thank-pg-final .thank-you-final-banner h1.js-hero-title {
	font-size: 32px;
	line-height: 32px
}

@media screen and (min-width:992px) {
	.post-pan ul li {
		font-size: 17px
	}
}

.post-pan ul li a {
	padding-top: 10px
}

@media screen and (min-width:992px) {
	.post-pan ul li a {
		padding-top: 0
	}
}

body[data-page=referral-program] .o-services-hero {
	background-image: none;
	text-align: left;
	background-color: #f1f4f8;
	padding: 0 0 50px;
	position: relative
}

@media (min-width:992px) {
	body[data-page=referral-program] .o-services-hero {
		padding: 10px 0 70px 0;
		background: url(assets/images/header-pattern-r.png) 100% 0 no-repeat #f1f4f8;
		background-size: 30%
	}
}

body[data-page=referral-program] .o-services-hero .logo {
	display: block;
	margin: 0 auto 30px
}

@media (min-width:992px) {
	body[data-page=referral-program] .o-services-hero .logo {
		margin: 0 0 70px 0;
		display: inline
	}
}

body[data-page=referral-program] .o-services-hero p.med {
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 28px;
	font-family: "Poppins", sans-serif;
	text-align: center
}

@media (min-width:992px) {
	body[data-page=referral-program] .o-services-hero p.med {
		text-align: left
	}
}

body[data-page=referral-program] .o-services-hero h1 {
	font-size: 38px;
	line-height: 50px;
	color: #333;
	margin-bottom: 20px;
	font-weight: 600;
	text-align: center
}

@media (min-width:992px) {
	body[data-page=referral-program] .o-services-hero h1 {
		text-align: left
	}
}

body[data-page=referral-program] .o-services-hero p.r-text1 {
	font-size: 24px;
	font-weight: 500;
	color: #25c351;
	line-height: 34px;
	font-family: "Poppins", sans-serif;
	text-align: center
}

@media (min-width:992px) {
	body[data-page=referral-program] .o-services-hero p.r-text1 {
		text-align: left
	}
}

body[data-page=referral-program] .o-services-hero p.r-text2 {
	font-size: 12px;
	line-height: 17px;
	font-family: "Poppins", sans-serif;
	text-align: center
}

@media (min-width:992px) {
	body[data-page=referral-program] .o-services-hero p.r-text2 {
		text-align: left
	}
}

body[data-page=referral-program] .o-services-hero__background-1 {
	background: url(assets/images/header-bottom-bg.png) 0 100% no-repeat;
	background-size: 40%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 150px
}

body[data-page=referral-program] .container {
	padding: 40px 20px
}

body[data-page=referral-program] .o-services-hero .refer-client-form {
	background: url(assets/images/dashed-line.png) 0 0 repeat-x #fff;
	padding: 40px;
	border-radius: 10px;
	margin-top: 50px
}

body[data-page=referral-program] .o-services-hero .refer-client-form h2 {
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
	padding: 0;
	margin-bottom: 0;
	color: #333
}

body[data-page=referral-program] .o-services-hero .refer-client-form h3 {
	font-size: 16px;
	line-height: 32px;
	font-weight: 400
}

body[data-page=referral-program] .o-services-hero .refer-client-form input,
body[data-page=referral-program] .o-services-hero .refer-client-form textarea {
	outline: 0
}

body[data-page=referral-program] .o-services-hero .refer-client-form .u-name {
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

body[data-page=referral-program] .o-services-hero .refer-client-form .u-email {
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

body[data-page=referral-program] .o-services-hero .refer-client-form .u-name {
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 20px 40px;
	color: #333;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

body[data-page=referral-program] .o-services-hero .refer-client-form .phone {
	border-bottom: 1px solid #c9c8c8;
	padding: 20px 20px 35px 0;
	color: #333;
	width: 100%;
	margin-bottom: 0;
	font-weight: 400;
	position: relative
}

body[data-page=referral-program] .o-services-hero .refer-client-form .phone input {
	width: 75%;
	border-bottom: 0
}

body[data-page=referral-program] .o-services-hero .refer-client-form .phone #r-phoneNumber {
	position: absolute;
	top: 19px;
	left: 60px
}

body[data-page=referral-program] .o-services-hero .refer-client-form .terms {
	margin: 20px 0;
	display: block;
	font-size: 16px
}

body[data-page=referral-program] .o-services-hero .refer-client-form .terms input {
	margin-right: 10px
}

body[data-page=referral-program] .o-services-hero .refer-client-form .r-submit {
	display: inline-block;
	outline: 0;
	cursor: pointer;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #fff;
	background: #ff0000 !important;
	text-transform: uppercase;
	border: 2px solid #ff0000 !important;
	padding: 0 27px;
	border-radius: 10px;
	margin-bottom: 20px;
	line-height: 60px;
	font-size: 20px;
	max-width: 250px
}

body[data-page=referral-program] .o-services-hero .refer-client-form .r-submit:after {
	content: '';
	display: inline-block;
	width: 7px;
	height: 13px;
	background: url(assets/images/icon-arrow-next-small.svg) 50% 50% no-repeat;
	background-size: 7px auto;
	margin-left: 15px
}

body[data-page=referral-program] .o-services-hero .refer-client-form input {
	margin-bottom: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0
}

body[data-page=referral-program] .o-services-hero .refer-client-form p {
	font-size: 13px;
	line-height: 18px;
	font-family: "Poppins", sans-serif;
}

body[data-page=referral-program] .o-services-hero .refer-client-form p i {
	float: left;
	padding: 0 10px 20px 0
}

body[data-page=referral-program] .o-services-hero .refer-client-form .niceCountryInputMenuFilter input {
	width: 100%;
	width: calc(100% - 10px);
	margin: 5px;
	padding: 5px
}

body[data-page=referral-program] .o-services-hero .refer-client-form .niceCountryInputMenuDropdownContent {
	border: 1px solid #a8a8a8;
	border-top: 0;
	max-height: 200px;
	overflow-y: scroll;
	overflow-x: hidden;
	position: absolute;
	top: 96px;
	background: #fff;
	width: 100%;
	z-index: 9
}

body[data-page=referral-program] .o-services-hero .refer-client-form .niceCountryInputMenuDropdownContent a {
	height: 25px;
	line-height: 25px;
	display: block;
	width: 100%;
	color: #000 !important;
	overflow: hidden;
	text-decoration: none;
	margin-bottom: 5px;
	font-weight: 400;
	padding: 0 10px
}

body[data-page=referral-program] .o-services-hero .refer-client-form .niceCountryInputMenuDropdownContent a:hover {
	background-color: gray !important;
	color: #fff !important;
	text-decoration: none
}

body[data-page=referral-program] .o-services-hero .refer-client-form .niceCountryInputMenuDropdownContent a img {
	margin-right: 10px
}

body[data-page=referral-program] .o-services-hero .refer-client-form .niceCountryInputMenuDropdownContent a span {
	font-weight: 300 !important
}

body[data-page=referral-program] .o-services-hero .refer-client-form .niceCountryInputMenu {
	background: #fff !important;
	color: #000 !important;
	border: 0;
	cursor: pointer;
	float: left;
	margin-right: 10px
}

body[data-page=referral-program] .o-services-hero .refer-client-form .niceCountryInputMenu .niceCountryInputMenuDefaultText {
	width: 35px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

body[data-page=referral-program] .o-services-hero .refer-client-form .niceCountryInputMenu a {
	color: #000 !important
}

body[data-page=referral-program] .o-services-hero .refer-client-form .niceCountryInputMenu .niceCountryInputMenuCountryFlag {
	border: 1px solid #d3d3d3;
	width: 30px;
	height: auto;
	margin-left: 5px;
	margin-right: 5px
}

body[data-page=referral-program] .o-services-hero .refer-client-form .niceCountryInputMenu .niceCountryInputMenuDropdown {
	height: 25px;
	width: 21px;
	float: right;
	line-height: 25px;
	text-align: center;
	position: relative;
	right: 0;
	color: #000
}

.o-what-you-get-from-us--hit {
	text-align: center;
	padding: 40px 0
}

.o-what-you-get-from-us--hit h2 {
	font-size: 38px;
	line-height: 48px;
	font-weight: 600;
	color: #333;
	margin: 0 0 50px 0;
	text-transform: uppercase
}

@media (min-width:992px) {
	.o-what-you-get-from-us--hit h2 {
		font-size: 48px;
		line-height: 58px
	}
}

.o-what-you-get-from-us--hit h3 {
	font-size: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 44px
}

.o-what-you-get-from-us--hit p {
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 25px 0;
	font-family: "Poppins", sans-serif;
}

.srvy-thanku-ref {
	margin-bottom: 50px
}

.recaptcha-style {
	color: red;
	font-size: 14px;
	margin-top: 5px
}

.ml-auto,
.mx-auto {
	margin-left: auto
}

.mr-auto,
.mx-auto {
	margin-right: auto
}

@media (min-width:992px) {
	.mr-lg-0 {
		margin-right: 0
	}
}

.w-75 {
	width: 75%
}

.align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

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

@media (min-width:992px) {
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.o-section {
	padding-top: 50px;
	padding-bottom: 50px
}

@media (min-width:992px) {
	.o-section {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media (min-width:992px) {
	.o-section--think-green {
		padding-top: 70px;
		padding-bottom: 80px
	}
}

.o-section__header {
	text-align: center;
	margin-bottom: 30px
}

@media (min-width:992px) {
	.o-section__header {
		margin-bottom: 50px
	}
}

.o-section__desc {
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
}

@media (max-width:767px) {
	.o-section__container-mobile {
		padding-left: 30px;
		padding-right: 30px
	}
}

.o-skills-hero--csr {
	background: #232b34;
	padding-bottom: 0
}

@media (min-width:1800px) {
	.o-skills-hero--csr .o-skills-hero__background {
		background-size: cover
	}
}

.o-skills-hero--csr .o-skills-hero__background::after {
	content: "";
	position: absolute;
	z-index: 2;
	width: 70%;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(#232b34), color-stop(50%, #232b34), color-stop(99%, rgba(125, 185, 232, .02)), to(rgba(125, 185, 232, 0)));
	background: linear-gradient(to right, #232b34 0, #232b34 50%, rgba(125, 185, 232, .02) 99%, rgba(125, 185, 232, 0) 100%)
}

@media (min-width:992px) {
	.o-skills-hero--csr .o-skills-hero__container {
		padding-top: 140px;
		padding-bottom: 140px
	}
}

@media (min-width:992px) {
	.o-skills-hero__heading {
		font-size: 55px;
		line-height: 70px
	}
}

.o-skills-hero__sub-heading {
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.o-skills-hero__sub-heading {
		font-size: 24px;
		line-height: 40px
	}
}

.o-efforts__item {
	margin-bottom: 50px
}

@media (min-width:768px) {
	.o-efforts__item {
		margin-bottom: 50px
	}
}

@media (min-width:992px) {
	.o-efforts__item {
		margin-bottom: 80px
	}
}

.o-efforts__item:last-child {
	margin-bottom: 40px
}

.o-efforts__heading {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.o-efforts__heading {
		margin-bottom: 20px
	}
}

.o-efforts__info {
	padding: 30px 30px 0;
	margin: -50px 30px 0;
	text-align: center
}

@media (min-width:768px) {
	.o-efforts__info {
		padding: 50px 50px 0
	}
}

@media (min-width:992px) {
	.o-efforts__info {
		padding: 30px 0 30px 30px;
		margin: 0 0 0 -180px;
		text-align: left;
		max-width: 535px
	}
}

@media (min-width:992px) {
	.o-efforts__info--right {
		padding: 30px 30px 30px 0;
		margin: 0 -180px 0 0
	}
}

.o-efforts__desc {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 2
}

@media (min-width:992px) {
	.o-efforts__desc {
		font-size: 18px
	}
}

.o-think-green__media-wrapper {
	margin-bottom: 30px
}

@media (min-width:992px) {
	.o-think-green__media-wrapper {
		margin-bottom: 0
	}
}

.o-think-green__list-item {
	position: relative;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 1.5;
	padding-left: 36px
}

@media (min-width:992px) {
	.o-think-green__list-item {
		font-size: 18px
	}
}

.o-think-green__list-item:not(:last-child) {
	margin-bottom: 20px
}

.o-think-green__list-item::before {
	content: "";
	background-image: url(assets/images/check_icon.svg);
	width: 21px;
	height: 13px;
	position: absolute;
	left: 0;
	top: 8px
}

@media (min-width:992px) {
	.o-section--portfolio .o-section__heading {
		font-size: 46px;
		line-height: 56px
	}
}

.o-section--portfolio .o-section__desc {
	font-weight: 500;
	max-width: 90%;
	margin: 0 auto
}

@media (min-width:992px) {
	.o-section--portfolio .o-section__desc {
		font-size: 24px;
		max-width: 80%
	}
}

.o-portfolio {
	margin-left: -15px
}

.o-portfolio__item {
	padding: 0 0 15px 15px;
	position: relative;
	cursor: pointer
}

.o-portfolio__inner {
	position: relative
}

.o-portfolio__media {
	margin: 0
}

.o-portfolio__name {
	position: absolute;
	left: 35px;
	bottom: 30px;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: normal;
	font-weight: 600;
	color: #fff;
	margin: 0;
	padding-right: 60px;
	word-break: break-word;
	text-align: left
}

@media (min-width:1200px) {
	.o-portfolio__name {
		font-size: 24px;
		line-height: 32px;
		left: 50px;
		bottom: 35px;
		padding-right: 80px
	}
}

.o-portfolio__icon {
	position: absolute;
	right: 20px;
	bottom: 35px
}

@media (min-width:1200px) {
	.o-portfolio__icon {
		right: 35px;
		bottom: 42px
	}
}

.o-portfolio .slick-next,
.o-portfolio .slick-prev {
	background-image: url(assets/images/prev.svg);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	padding: 20px 30px;
	position: absolute;
	left: -30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: auto;
	background-size: 10px
}

@media (min-width:992px) {

	.o-portfolio .slick-next,
	.o-portfolio .slick-prev {
		background-size: 100%;
		left: -30px
	}
}

.o-portfolio .slick-next.slick-disabled,
.o-portfolio .slick-prev.slick-disabled {
	opacity: .3;
	cursor: default
}

.o-portfolio .slick-next {
	background-image: url(assets/images/next.svg);
	left: auto;
	right: -45px
}

.o-portfolio__right-pan {
	padding: 30px 15px;
	color: #333
}

@media (min-width:992px) {
	.o-portfolio__right-pan {
		padding: 60px
	}
}

.o-portfolio__proj-name {
	font-size: 24px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	line-height: 32px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 10px;
	margin-bottom: 15px
}

@media (min-width:992px) {
	.o-portfolio__proj-name {
		font-size: 30px;
		padding-bottom: 20px;
		margin-bottom: 20px
	}
}

.o-portfolio__proj-desc {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: normal
}

@media screen and (min-width:992px) {
	.o-portfolio__proj-desc {
		font-size: 14px
	}
}

@media screen and (min-width:1200px) {
	.o-portfolio__proj-desc {
		font-size: 18px;
		font-family: "Poppins", sans-serif;
	}
}

.o-portfolio__link {
	font-family: "Poppins", sans-serif;
	color: #4a90e2;
	font-size: 18px;
	font-weight: 600;
	text-decoration: underline
}

@media (min-width:992px) {
	.o-portfolio__link {
		font-family: "Poppins", sans-serif;
	}
}

.slick-lightbox-on {
	overflow: hidden !important
}

.js-slider-modal {
	display: none
}

.slick-lightbox {
	z-index: 99999999 !important
}

.slick-lightbox .slick-lightbox-inner {
	overflow-y: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 50px
}

@media (min-width:992px) {
	.slick-lightbox .slick-lightbox-inner {
		padding: 0
	}
}

.slick-lightbox .slick-lightbox-inner-wrap {
	background: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	position: relative;
	margin: auto;
	max-width: 100%
}

@media (min-width:992px) {
	.slick-lightbox .slick-lightbox-inner-wrap {
		max-width: 940px
	}
}

@media (min-width:1200px) {
	.slick-lightbox .slick-lightbox-inner-wrap {
		max-width: 1170px
	}
}

.slick-lightbox .slick-lightbox-slick-item {
	height: auto !important
}

.slick-lightbox .slick-lightbox-slick-item-inner {
	max-width: 100%;
	max-height: none !important;
	margin-top: -20px
}

@media (min-width:992px) {
	.slick-lightbox .slick-lightbox-slick-item-inner {
		max-height: 600px !important;
		overflow: hidden
	}
}

.slick-lightbox .slick-lightbox-slick-img {
	display: none !important
}

.slick-lightbox .slick-lightbox-slick-caption {
	margin: 0;
	text-align: left;
	display: inherit
}

@media (min-width:992px) {
	.slick-lightbox .slick-lightbox-slick-caption {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.slick-lightbox .slick-slide img {
	margin: 0 auto;
	width: 100%;
	height: auto
}

.slick-lightbox .slick-lightbox-close {
	background: url(assets/images/close.svg) no-repeat center #fff;
	text-indent: -9999px;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0
}

@media (min-width:992px) {
	.slick-lightbox .slick-lightbox-close {
		top: 10px;
		right: 10px
	}
}

.slick-lightbox .slick-arrow {
	background-image: url(assets/images/prev.svg);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #2dbe70;
	background-size: 13px auto;
	border: 1px solid #2dbe70;
	width: 45px;
	height: 45px;
	position: absolute;
	top: 50%;
	z-index: 10;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.slick-lightbox .slick-arrow.slick-disabled {
	opacity: .3;
	cursor: default;
	border: 1px solid #333;
	background: #fff
}

@media (min-width:768px) {
	.slick-lightbox .slick-arrow {
		width: 50px;
		height: 50px
	}
}

@media (min-width:992px) {
	.slick-lightbox .slick-arrow {
		-webkit-transform: none;
		transform: none;
		top: auto;
		bottom: 0;
		border: 0;
		border-left: 1px solid #2dbe70;
		border-right: 1px solid #2dbe70
	}
}

.slick-lightbox .slick-next {
	background-image: url(assets/images/next.svg);
	right: -45px !important
}

@media (min-width:992px) {
	.slick-lightbox .slick-next {
		right: 0 !important
	}
}

.slick-lightbox .slick-prev {
	left: -45px !important
}

@media (min-width:992px) {
	.slick-lightbox .slick-prev {
		left: auto !important;
		right: 51px
	}
}

ul.freamwork-list {
	display: inherit;
	text-align: center
}

@media (min-width:992px) {
	ul.freamwork-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: left
	}
}

ul.freamwork-list p {
	font-size: 18px;
	line-height: 28px
}

ul.freamwork-list p strong {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600
}

ul.freamwork-list li {
	margin-bottom: 20px;
	display: inherit
}

@media (min-width:992px) {
	ul.freamwork-list li {
		-webkit-box-flex: 50%;
		-ms-flex: 50%;
		flex: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (min-width:992px) {
	ul.freamwork-list li img {
		max-width: 187px;
		margin-right: 20px
	}
}

ul.freamwork-list li p {
	font-size: 16px;
	padding-bottom: 15px;
	font-family: "Poppins", sans-serif;
	margin-top: 10px
}

@media (min-width:992px) {
	ul.freamwork-list li p {
		font-family: "Poppins", sans-serif;
		font-size: 18px;
		padding-right: 20px;
		margin-top: 0
	}
}

ul.freamwork-list li p a {
	display: block;
	font-family: "Poppins", sans-serif;
	color: #333;
	text-decoration: underline;
	margin-top: 10px;
	font-weight: 500
}

ul.freamwork-list li p a:hover {
	text-decoration: none
}

.font-14 {
	font-size: 14px !important;
	line-height: 20px !important
}

.step-heading {
	display: block;
	vertical-align: top;
	margin-top: -5px;
	width: 150px !important
}

@media (min-width:992px) {
	.step-heading {
		display: inline-block;
		margin-left: 10px;
		width: 80% !important
	}
}

.why-dotnet li {
	vertical-align: top;
	margin-bottom: 30px;
	text-align: center
}

@media (min-width:992px) {
	.why-dotnet li {
		text-align: left
	}
}

.why-dotnet li img {
	display: inline-block;
	margin-right: 0;
	vertical-align: top;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.why-dotnet li img {
		width: 5%;
		margin-bottom: 0;
		position: relative;
		top: 5px;
		margin-right: 20px
	}
}

.why-dotnet li span {
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	vertical-align: top;
	font-family: "Poppins", sans-serif;
	width: 100%;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.why-dotnet li span {
		width: 19%;
		margin-bottom: 0;
		margin-right: 30px
	}
}

.why-dotnet li p {
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	vertical-align: top;
	margin-bottom: 0
}

@media (min-width:992px) {
	.why-dotnet li p {
		width: 68%;
		margin-bottom: 25px
	}
}

.step-holder ol {
	padding-left: 20px
}

.step-holder ol li {
	list-style-type: decimal;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 5px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.step-holder ol li {
		font-family: "Poppins", sans-serif;
		font-size: 19px;
		line-height: 30px
	}
}

.new-step .how-it-works-holder span {
	line-height: 29px
}

.faq-holder {
	background-color: #fff
}

.faq-holder .panel1 p.related-tech {
	font-family: "Poppins", sans-serif;
	font-size: 14px !important;
	line-height: 20px !important
}

.o-case-studies-new .faq-holder .accordion1 span {
	font-size: 16px !important
}

@media (min-width:992px) {
	.o-case-studies-new .faq-holder .accordion1 span {
		font-size: 20px !important
	}
}

.technology .o-skills-hero h1 {
	font-size: 28px !important;
	line-height: 38px !important;
	color: #fff
}

@media (min-width:992px) {
	.technology .o-skills-hero h1 {
		font-size: 48px !important;
		line-height: 68px !important
	}
}

.tech-text {
	font-size: 19px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	padding-top: 20px
}

.lds-dual-ring {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto
}

.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid #fff;
	border-color: #fff transparent #fff transparent;
	-webkit-animation: lds-dual-ring 1.2s linear infinite;
	animation: lds-dual-ring 1.2s linear infinite
}

@-webkit-keyframes lds-dual-ring {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

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

@keyframes lds-dual-ring {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

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

.calendly-preloader {
	position: absolute;
	top: 25%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.calendly-preloader .calendly-preloader-text {
	color: #fff;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 16px
}

.s-thank .why-details h5 {
	font-family: "Poppins", sans-serif;
}

.o-efforts__item .col-md-4 {
	z-index: 9
}

.people-behind {
	padding: 50px 0
}

@media (min-width:992px) {
	.people-behind {
		padding: 80px 0 50px
	}
}

.o-aboutus--leadership-team .team {
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	font-size: 18px;
	line-height: 26px;
	padding: 40px 0;
	margin-bottom: 30px;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	position: relative
}

@media screen and (min-width:992px) {
	.o-aboutus--leadership-team .team {
		font-size: 16px;
		line-height: 24px
	}
}

@media screen and (min-width:1200px) {
	.o-aboutus--leadership-team .team {
		font-size: 18px;
		line-height: 26px
	}
}

.o-aboutus--leadership-team-new .team {
	background-color: #fff
}

.team {
	min-height: 380px
}

.o-aboutus--leadership-team-new .team .team-img-holder {
	width: 178px;
	height: 178px;
	margin: 0 auto 40px;
	position: relative
}

.o-aboutus--leadership-team .team figure {
	display: inline-block;
	border: 20px solid #f7f7f7;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 30px
}

.o-aboutus--leadership-team-new .team span {
	font-size: 20px;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	display: block
}

@media screen and (min-width:992px) {
	.o-aboutus--leadership-team-new .team span {
		font-size: 18px
	}
}

@media screen and (min-width:1200px) {
	.o-aboutus--leadership-team-new .team span {
		font-size: 20px
	}
}

.o-aboutus--leadership-team-new .team .team-img-holder a.linkid-in {
	position: absolute;
	right: 12px;
	bottom: 40px
}

.o-section__desc {
	font-size: 18px;
	line-height: 24px
}

.csr-leadership-team h2 {
	margin-bottom: 30px
}

.hybrid .hybrid-offer .o-skills-benefits__contentholder {
	padding: 50px 30px
}

.hybrid .hybrid-offer .o-skills-benefits__contentholder .content-panel:before {
	display: none
}

.hybrid .hybrid-offer .o-skills-benefits__contentholder .content-panel img {
	height: 60px
}

.hybrid .hybrid-offer .o-skills-benefits__contentholder .content-panel h3 {
	padding: 20px 0 10px
}

.hybrid .t-list {
	text-align: center
}

.hybrid .t-list li {
	display: inline-block;
	text-align: center;
	margin: 10px 20px;
	font-family: "Poppins", sans-serif;
	font-size: 19px
}

.hybrid .t-list li img {
	display: block;
	margin: 0 auto 10px
}

.hybrid .hybrid-list {
	display: inline-block;
	margin-right: 20px;
	vertical-align: top
}

.hybrid .hybrid-list.color-black li {
	color: #333
}

.hybrid .hybrid-list li {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	text-align: left;
	background: url(assets/images/tick.png) no-repeat 0 0;
	padding-left: 30px;
	margin-bottom: 10px
}

.hybrid .hybrid-list-1 {
	width: 100%
}

@media (min-width:992px) {
	.hybrid .hybrid-list-1 {
		width: 15%
	}
}

.hybrid .hybrid-list-2 {
	width: 100%
}

@media (min-width:992px) {
	.hybrid .hybrid-list-2 {
		width: 20%
	}
}

.hybrid .hybrid-list-3 {
	width: 100%
}

@media (min-width:992px) {
	.hybrid .hybrid-list-3 {
		width: 30%
	}
}

.hybrid .hybrid-list-4 {
	width: 100%
}

@media (min-width:992px) {
	.hybrid .hybrid-list-4 {
		width: 20%
	}
}

.hybrid .masonry .body-text-medium {
	font-size: 19px;
	line-height: 32px
}

@media (min-width:992px) {
	.mid-border {
		background: url(assets/images/mid-border.png) repeat-y 50% 50%
	}
}

.with-cn-list {
	padding: 0 20px
}

.with-cn-list li {
	font-size: 15px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	line-height: 21px;
	clear: both;
	margin-bottom: 20px;
	vertical-align: top
}

.with-cn-list li span {
	float: left;
	vertical-align: top;
	width: 55px;
	margin-bottom: 30px
}

.with-cn {
	padding-bottom: 20px
}

@media (min-width:992px) {
	.with-cn {
		padding: 80px 0 50px
	}
}

.with-cn h2 {
	line-height: 36px
}

@media (min-width:992px) {
	.with-cn h2 {
		line-height: 43px
	}
}

.with-cn h3 {
	font-size: 20px;
	margin-bottom: 40px
}

.with-cn .padding-40 {
	padding-bottom: 40px
}

.expertise-python-section {
	border-top: 2px solid #14df7d
}

@media (min-width:992px) {
	.expertise-python-section {
		margin-bottom: 80px
	}
}

.expertise-python {
	border-bottom: 1px solid #9aa1ac;
	padding: 10px 0
}

.expertise-python span {
	width: 38%;
	display: inline-block;
	font-size: 18px;
	line-height: 26px;
	font-family: "Poppins", sans-serif;
	color: #333;
	font-weight: 600;
	vertical-align: middle
}

@media (min-width:992px) {
	.expertise-python span {
		font-size: 24px;
		line-height: 32px;
		vertical-align: top;
		padding-top: 10px
	}
}

.expertise-python .python-img-holder {
	display: inline-block;
	width: 60%;
	vertical-align: middle
}

@media (min-width:992px) {
	.expertise-python .python-img-holder {
		vertical-align: inherit
	}
}

.expertise-python img {
	display: inline-block;
	margin: 10px
}

.fc-acco.o-case-studies-new .faq-holder .accordion1 span {
	font-size: 16px !important;
	line-height: 28px
}

@media (min-width:992px) {
	.fc-acco.o-case-studies-new .faq-holder .accordion1 span {
		font-size: 20px !important;
		line-height: 32px
	}
}

.fc-acco .pad-80 {
	padding: 50px 0 10px
}

@media (min-width:992px) {
	.fc-acco .pad-80 {
		padding: 80px 0
	}
}

.fc-acco .faq-pan {
	margin-top: 20px
}

@media (min-width:992px) {
	.fc-acco .faq-pan {
		margin-top: 0;
		position: relative
	}
}

.faq-section {
	padding: 50px 0 10px
}

@media (min-width:992px) {
	.faq-section {
		padding: 80px 0
	}
}

.fc-acco .faq-holder {
	margin-bottom: 20px
}

.remote-dev .how-it-works-holder img {
	margin: 100px auto 0
}

.remote-dev .how-it-works-holder span {
	line-height: 36px
}

.o-engagement-model header {
	text-align: center;
	color: #fff
}

.o-engagement-model header p {
	font-family: "Poppins", sans-serif;
}

.staff-chart {
	font-family: "Poppins", sans-serif;
}

.staff-chart .chart-head .chart-head-1:first-child {
	background-color: transparent
}

.staff-chart .chart-head .chart-head-1 {
	width: 19%;
	display: inline-block;
	background-color: #71e19d;
	padding: 10px 15px;
	vertical-align: top;
	font-weight: 600
}

@media (min-width:992px) {
	.staff-chart .chart-head .chart-head-1 {
		border-top-left-radius: 5px;
		border-top-right-radius: 5px
	}
}

.staff-chart .chart-head .chart-head-1 img {
	display: inline-block;
	vertical-align: top
}

.staff-chart .chart-head .chart-head-1 span {
	display: inline-block
}

.staff-chart .chart-mid .chart-mid-1:first-child {
	border-bottom: none;
	background-color: #cbe3ff;
	font-size: 12px
}

@media (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-1:first-child {
		border-bottom: 1px solid #474d5a
	}
}

.staff-chart .chart-mid .chart-mid-1:first-child span {
	font-size: 18px;
	padding-bottom: 5px;
	line-height: 20px
}

.staff-chart .chart-head .chart-head-1 span strong {
	display: block
}

.staff-chart .chart-mid .chart-mid-1 span {
	display: block
}

.staff-chart .chart-mid .chart-mid-1 {
	width: 100%;
	display: inline-block;
	background-color: #fff;
	padding: 10px 15px;
	vertical-align: top;
	font-size: 18px;
	font-weight: 600;
	border-bottom: 1px solid #ccc
}

@media (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-1 {
		width: 19%
	}
}

@media (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-1 {
		min-height: 88px
	}
}

.mid-sub {
	padding: 10px 0 0
}

.mid-sub span {
	font-size: 16px
}

.staff-chart .chart-mid .chart-mid-1 span.price {
	font-size: 18px;
	padding: 10px 0;
	display: inline-block
}

@media (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-1 span.price {
		padding: 20px 0
	}
}

.gst {
	color: #cbe3ff;
	font-size: 14px;
	padding: 10px;
	font-family: "Poppins", sans-serif;
	margin-bottom: 0
}

@media (min-width:992px) {
	.gst {
		margin-bottom: 50px !important
	}
}

.staff-chart .chart-mid .staff-first-child {
	border-top-left-radius: 5px
}

@media (min-width:992px) {
	.staff-chart .chart-mid .staff-first-child-bottom {
		border-bottom-left-radius: 5px
	}
}

.we-hire {
	padding: 50px 0 20px
}

@media (min-width:992px) {
	.we-hire {
		padding: 80px 0 50px
	}
}

@media (min-width:992px) {
	.new-pricing .cmn-heading-para {
		max-width: 1024px;
		margin: 0 auto 20px
	}
}

.cs-new-p {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600
}

.cs-new-h3 {
	padding-bottom: 40px;
	font-size: 28px;
	line-height: 42px
}

@media (min-width:992px) {
	.cs-new-h3 {
		font-size: 36px;
		line-height: 49px
	}
}

.o-skills-hero__schdule .minus-schedule-box {
	margin-top: 0;
	height: 100%
}

.last-expertise {
	margin-bottom: 25px
}

@media (min-width:992px) {
	.last-expertise {
		margin-bottom: 0
	}
}

.tech-exp {
	padding: 45px 0 20px
}

@media (min-width:992px) {
	.tech-exp {
		padding: 65px 0 50px
	}
}

.fc-acco {
	padding: 45px 0 20px
}

@media (min-width:992px) {
	.fc-acco {
		padding: 65px 0 50px
	}
}

.skill-what .container {
	z-index: 9
}

.cb-header-left {
	text-align: left !important;
	padding-top: 10px
}

@media (min-width:992px) {
	.cb-header-left {
		padding-top: 40px
	}
}

.cb-header-left h1 {
	font-size: 24px !important;
	line-height: 28px !important;
	text-align: center;
	font-weight: 700;
	padding-bottom: 20px
}

@media (min-width:992px) {
	.cb-header-left h1 {
		line-height: 58px !important;
		font-size: 48px !important;
		text-align: left
	}
}

.cb-header-left p {
	margin-bottom: 0;
	color: #2dbe70;
	font-size: 20px;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
}

.cb-header-left ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px
}

@media (min-width:992px) {
	.cb-header-left ul {
		-webkit-box-pack: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
		margin-top: 0;
		padding-bottom: 40px
	}
}

.cb-header-left ul li {
	-ms-flex-item-align: center;
	align-self: center;
	margin-right: 0;
	padding: 15px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%
}

@media screen and (min-width:992px) {
	.cb-header-left ul li {
		margin-right: 20px;
		padding: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

@media screen and (min-width:1200px) {
	.cb-header-left ul li {
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit
	}
}

.cb-header-right {
	text-align: left !important;
	padding-top: 40px
}

.cb-header-right ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cb-header-right ul li {
	width: 43%;
	color: #fff;
	padding: 20px;
	margin: 0 10px 20px;
	border-radius: 5px
}

@media screen and (min-width:992px) {
	.cb-header-right ul li {
		width: 165px
	}
}

@media screen and (min-width:1200px) {
	.cb-header-right ul li {
		width: 184px
	}
}

.cb-header-right ul li:nth-child(1) {
	background-color: #4a90e2;
	border: 1px solid #4a90e2
}

.cb-header-right ul li:nth-child(2) {
	border: 1px solid #4a90e2
}

.cb-header-right ul li:nth-child(3) {
	border: 1px solid #009363
}

.cb-header-right ul li:nth-child(4) {
	background-color: #009363;
	border: 1px solid #009363
}

.cb-header-right img {
	margin-bottom: 10px;
	min-height: 46px
}

.cb-header-right h4 {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0
}

@media (min-width:992px) {
	.cb-header-right h4 {
		font-size: 24px;
		line-height: 29px
	}
}

.cb-header-right h5 {
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0;
	margin-top: 5px
}

@media (min-width:992px) {
	.cb-header-right h5 {
		font-size: 16px;
		line-height: 29px;
		margin-top: 0
	}
}

.or-circle-new {
	display: block;
	font-size: 12px;
	line-height: 15px;
	font-family: "Poppins", sans-serif;
	background: #ccc;
	padding: 11px 0;
	border-radius: 30px;
	font-weight: 700;
	width: 37px;
	height: 37px;
	text-align: center;
	margin: 10px auto
}

@media (min-width:992px) {
	.or-circle-new {
		display: inline-block;
		margin: 0 30px 0 auto
	}
}

.why-us-page {
	background: linear-gradient(135deg, #0e4173 0, #051423 100%)
}

@media (min-width:992px) {
	.why-us-page .btn_wrapper .btn-orange {
		margin: 0
	}
}

@media (min-width:992px) {
	.why-us-page .anchor-link {
		text-align: left;
		margin-top: 0
	}
}

.tech-list {
	background-color: #fff;
	margin-bottom: 20px;
	border-radius: 5px;
	overflow: hidden
}

.tech-list div {
	padding: 20px 10px;
	font-size: 18px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	color: #fff
}

@media (min-width:992px) {
	.tech-list div {
		float: left;
		width: 20%
	}
}

.tech-list div.tect-blue-bg {
	background-color: #4a90e2
}

.tech-list div.tect-green-bg {
	background-color: #49c684
}

.tech-list ul {
	padding-bottom: 25px
}

@media (min-width:992px) {
	.tech-list ul {
		padding: 20px 0 20px 20px;
		float: left
	}
}

.tech-list ul li {
	padding: 10px 0;
	font-size: 16px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.tech-list ul li {
		float: left;
		padding: 0 20px;
		border-right: 1px solid #dedede
	}
}

.tech-list ul li:last-child {
	border-right: 0
}

.tech-list ul li a {
	font-weight: 500;
	color: #4a90e2;
	text-decoration: underline;
	-webkit-transition: .2s all ease-in-out;
	transition: .2s all ease-in-out
}

.tech-list ul li a:hover {
	color: #2275d7
}

.font-size-48 {
	font-size: 48px;
	line-height: 56px
}

.industry-box {
	padding: 40px;
	margin-bottom: 30px
}

@media (min-width:992px) {
	.industry-box {
		min-height: 500px
	}
}

.industry-box h3 {
	font-size: 22px;
	line-height: 28px;
	padding-top: 20px
}

@media (min-width:992px) {
	.industry-box h3 {
		font-size: 30px;
		line-height: 40px
	}
}

.f-software .industry-box {
	margin-bottom: 0
}

@media (min-width:992px) {
	.f-software .industry-box {
		margin-bottom: 30px
	}
}

.f-software .industry-box p {
	margin-bottom: 0
}

@media (min-width:992px) {
	.f-software .industry-box p {
		margin-bottom: 25px
	}
}

.f-software .padding-bottom-40 h3 {
	text-align: center
}

.f-software .col-md-6 {
	margin-bottom: 25px
}

@media (min-width:992px) {
	.f-software .col-md-6 {
		margin-bottom: 0
	}
}

.industry-banner {
	padding: 50px 0 20px !important
}

@media (min-width:992px) {
	.industry-banner {
		padding: 115px 20px 45px !important
	}
}

.industry-banner h1 {
	font-size: 28px;
	line-height: 36px
}

@media (min-width:992px) {
	.industry-banner h1 {
		font-size: 48px;
		line-height: 56px
	}
}

.industry-banner h2 {
	font-size: 18px;
	line-height: 26px
}

@media (min-width:992px) {
	.industry-banner h2 {
		font-size: 24px;
		line-height: 38px
	}
}

.industry-banner p.green {
	font-size: 17px;
	color: #14df7d !important;
	padding-top: 20px;
	text-align: center
}

@media (min-width:992px) {
	.industry-banner p.green {
		text-align: left
	}
}

@media (min-width:992px) {
	.industry-banner .btn_wrapper .btn-orange {
		margin: 0
	}
}

@media (min-width:992px) {
	.industry-banner .anchor-link {
		text-align: left;
		margin-top: 0
	}
}

.f-software {
	padding: 50px 0 20px
}

@media (min-width:992px) {
	.f-software {
		font-size: 48px;
		line-height: 61px
	}
}

@media (min-width:992px) {
	.f-software .cmn-heading-para {
		font-size: 20px !important;
		line-height: 32px !important
	}
}

@media (min-width:992px) {
	.f-software {
		padding: 70px 0 50px
	}
}

.robust {
	padding: 50px 0 20px
}

@media (min-width:992px) {
	.robust {
		padding: 70px 0 50px
	}
}

.robust p strong {
	font-weight: 700
}

.robust ul.freamwork-list {
	display: block
}

@media (min-width:992px) {
	.robust ul.freamwork-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.industry-case {
	background: linear-gradient(135deg, #00b35c 0, #0b8a8a 47%, #004475 100%)
}

.industry-case br {
	display: none
}

@media (min-width:992px) {
	.industry-case br {
		display: block
	}
}

.we-use h2 {
	padding-bottom: 30px
}

@media (min-width:992px) {
	.we-use h2 {
		padding-bottom: 30px
	}
}

.js-portfolio-slider .slick-arrow {
	display: none !important
}

@media screen and (min-width:1200px) {
	.js-portfolio-slider .slick-arrow {
		display: block !important
	}
}

.more-class:before {
	display: none
}

.Android .services-pan.more-class,
.Drupal .services-pan.more-class,
.Magento .services-pan.more-class,
.VueJS .services-pan.more-class,
.iOS .services-pan.more-class {
	padding: 0
}

.nw-wp-section {
	background: #08426f !important
}

.odd-grey-bg {
	background: #f1f1f1
}

.mern-stack-text-new {
	color: #333
}

@media (min-width:992px) {
	.mern-stack-text-new {
		color: #fff
	}
}

p .anchor-link-new {
	text-align: left;
	max-width: 100%
}

.slick-track .async-image-new {
	height: 350px;
	background-position: center center
}

@media (min-width:992px) {
	.slick-track .async-image-new {
		height: auto
	}
}

.hover-underline-new {
	font-weight: 500;
	border-bottom: 1px solid #fff
}

.hover-underline-new:hover {
	border-bottom: 1px solid transparent
}

.staff-chart {
	font-family: "Poppins", sans-serif;
}

.staff-chart .chart-head {
	font-size: 0
}

.staff-chart .chart-head .chart-head-1 {
	width: 100%;
	display: none;
	background-color: #71e19d;
	padding: 10px 15px;
	vertical-align: top;
	font-weight: 600;
	margin-right: 4px
}

@media (min-width:992px) {
	.staff-chart .chart-head .chart-head-1 {
		width: 19%;
		display: inline-block;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px
	}
}

.staff-chart .chart-head .chart-head-1:first-child {
	background-color: transparent
}

.staff-chart .chart-head .chart-head-1 img {
	display: inline-block;
	vertical-align: top
}

.staff-chart .chart-head .chart-head-1 span {
	display: inline-block
}

@media (min-width:992px) {
	.staff-chart .chart-head .chart-head-1 span {
		font-size: 16px;
		line-height: 32px
	}
}

.staff-chart .chart-head .chart-head-1 span strong {
	display: block
}

.staff-chart .chart-mid {
	margin-bottom: 30px
}

@media (min-width:992px) {
	.staff-chart .chart-mid {
		margin-bottom: 0
	}
}

.staff-chart .chart-mid .chart-mid-1 {
	width: 100%;
	display: inline-block;
	background-color: #fff;
	padding: 10px 35px 10px 15px;
	vertical-align: top;
	font-size: 18px;
	font-weight: 600;
	border-bottom: 1px solid #ccc !important;
	margin-right: 4px
}

@media (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-1 {
		width: 19%;
		min-height: 88px;
		padding: 10px 15px
	}
}

.staff-chart .chart-mid .chart-mid-1 span.price {
	font-size: 15px;
	padding: 10px 0;
	display: inline-block
}

@media (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-1 span.price {
		padding: 20px 0;
		font-size: 18px
	}
}

.staff-chart .chart-mid .chart-mid-1 span {
	display: block
}

.staff-chart .chart-mid .chart-mid-1:first-child {
	border-bottom: 1px solid 1px solid #ccc;
	background-color: #cbe3ff;
	font-size: 12px
}

@media (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-1:first-child {
		border-top-right-radius: 0;
		border-top-right-radius: 0;
		border-bottom: 1px solid #474d5a
	}
}

.staff-chart .chart-mid .chart-mid-1:first-child span {
	font-size: 16px;
	padding-bottom: 5px
}

@media screen and (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-1:first-child span {
		font-size: 14px
	}
}

@media screen and (min-width:1200px) {
	.staff-chart .chart-mid .chart-mid-1:first-child span {
		font-size: 18px
	}
}

.staff-chart .chart-mid .chart-mid-1:first-child span.price {
	font-size: 15px
}

@media screen and (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-1:first-child span.price {
		font-size: 18px
	}
}

.staff-chart .chart-mid .staff-first-child {
	margin-top: 25px
}

@media (min-width:992px) {
	.staff-chart .chart-mid .staff-first-child {
		border-top-left-radius: 5px;
		margin-top: 0
	}
}

@media (min-width:992px) {
	.staff-chart .chart-mid .staff-first-child-bottom {
		border-bottom-left-radius: 5px
	}
}

.staff-chart .chart-mid .staff-last-child {
	border-bottom: 1px solid #474d5a
}

@media (min-width:992px) {
	.staff-chart .chart-mid .staff-last-child {
		border-bottom-right-radius: 5px
	}
}

@media (min-width:992px) {
	.staff-chart .chart-mid .last-line-min {
		min-height: 100px
	}
}

@media screen and (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-wrapper {
		display: inline
	}
}

.staff-chart .chart-mid .chart-mid-wrapper .chart-mid-1:first-child {
	background: #fff;
	border-radius: 0 !important
}

.staff-chart .chart-mid .chart-mid-mod {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 15px 15px
}

@media screen and (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-mod {
		display: inline-block;
		padding: 10px 15px
	}
}

.staff-chart .chart-mid .chart-mid-mod .chart-mid-sub {
	margin-left: 7px
}

@media screen and (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-mod .chart-mid-sub {
		margin-left: 0
	}
}

.staff-chart .chart-mid .chart-mid-mod .chart-mid-sub .mid-sub {
	padding: 0 0 0
}

@media screen and (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-mod .chart-mid-sub .mid-sub {
		padding: 10px 0 0
	}
}

.staff-chart .chart-mid .chart-mid-mod .chart-mid-sub span.price {
	padding: 0 0 0
}

@media screen and (min-width:992px) {
	.staff-chart .chart-mid .chart-mid-mod .chart-mid-sub span.price {
		padding: 10px 0
	}
}

.staff-chart .chart-mid .acco-head {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

@media screen and (min-width:992px) {
	.staff-chart .chart-mid .acco-head {
		border-top-left-radius: 0
	}
}

.staff-chart .chart-mid {
	font-size: 0;
	border-radius: 7px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	overflow: hidden
}

.staff-chart .chart-mid:nth-child(2) .chart-mid-1:nth-child(1) {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

@media (min-width:992px) {
	.staff-chart .chart-mid:nth-child(2) .chart-mid-1:nth-child(1) {
		border-top-right-radius: 0
	}
}

@media (min-width:992px) {
	.staff-chart .chart-mid {
		border-radius: 0
	}
}

.staff-chart .chart-mid .acco-head {
	position: relative
}

.staff-chart .chart-mid .acco-head:before {
	content: '\002B';
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	right: 5px;
	height: 100%;
	font-size: 28px;
	line-height: 0;
	color: #ff0000 !important
}

@media (min-width:992px) {
	.staff-chart .chart-mid .acco-head:before {
		display: none
	}
}

.staff-chart .chart-mid .acco-head.open:before {
	content: "\2212"
}

@media screen and (min-width:992px) {
	.Dedicated .staff-chart .chart-mid .chart-mid-1 span.price {
		padding: 26px 0;
		font-size: 18px
	}
}

@media screen and (min-width:1200px) {
	.Dedicated .staff-chart .chart-mid .chart-mid-1 span.price {
		padding: 20px 0
	}
}

ul.skill-page-mod {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

ul.skill-page-mod li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: inherit !important;
	padding: 0 10px !important
}

ul.skill-page-mod li:before {
	display: none
}

ul.skill-page-mod li svg {
	height: 100%;
	width: 100%
}

.Careers ul.skill-page-mod {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:992px) {
	.Careers ul.skill-page-mod {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.Careers ul.skill-page-mod li {
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 30% !important;
	flex: 0 0 30% !important;
	position: inherit !important;
	padding: 5px 10px !important
}

@media screen and (min-width:992px) {
	.Careers ul.skill-page-mod li {
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 auto !important;
		flex: 0 0 auto !important;
		padding: 0 10px !important
	}
}

.Careers ul.skill-page-mod li:before {
	display: none
}

.Careers ul.skill-page-mod li svg {
	height: 100%;
	width: 100%
}

ul.skill-page-mod li:nth-child(3) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px
}

.schedule-box {
	padding: 40px 30px 20px 30px
}

.schedule-box-top {
	padding: 10px 15px 10px;
	background: url(assets/images/mid.png) repeat-y;
	background-position: 0 0;
	background-size: 100%
}

.schedule-box-top .btn-center-block {
	width: 340px;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.schedule-box-top .btn-center-block {
		width: auto
	}
}

@media screen and (min-width:1200px) {
	.schedule-box-top .btn-center-block {
		width: 340px
	}
}

.schedule-box-top .anchor-link {
	margin-top: 10px
}

.schedule-box-top .btn-orange {
	padding: 14px 15px;
	max-width: 340px !important;
	font-weight: 700
}

.schedule-box-top-text img {
	width: 69px;
	height: 69px
}

.schdule_h_img {
	vertical-align: top;
	margin-right: 15px
}

.schedule-box-top-text h2 {
	text-align: left;
	font-size: 20px;
	padding-top: 0;
	font-weight: 600 !important
}

@media screen and (min-width:992px) {
	.schedule-box-top-text h2 {
		font-size: 20px !important;
		line-height: 28px
	}
}

@media screen and (min-width:1200px) {
	.schedule-box-top-text h2 {
		font-size: 24px !important;
		line-height: 35px
	}
}

.schdule_h_text {
	font-size: 17px !important;
	line-height: 27px !important
}

.schedule-box-top-img {
	background: url(assets/images/top.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
	height: 29px
}

.schedule-box-bottom-img {
	background: url(assets/images/bottom.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
	height: 45px
}

.with-cn-list {
	padding: 0 20px
}

.with-cn-list li {
	font-size: 15px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	line-height: 21px;
	clear: both;
	margin-bottom: 20px;
	vertical-align: top;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:992px) {
	.with-cn-list li {
		display: inline-block
	}
}

.with-cn-list li span {
	float: left;
	vertical-align: top;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.with-cn-list li span {
		width: 55px
	}
}

.with-cn-list li span img {
	width: 65%
}

@media screen and (min-width:992px) {
	.with-cn-list li span img {
		width: auto
	}
}

@media (min-width:992px) {
	.mid-border {
		background: url(assets/images/mid-border.png) repeat-y 50% 50%
	}
}

.staff-technology .box {
	width: 235px
}

.staff-technology .box__home-technology-01 {
	border-bottom: 4px solid #00b05c
}

.staff-technology .box__home-technology-02 {
	border-bottom: 4px solid #00af93
}

.staff-technology .box__home-technology-03 {
	border-bottom: 4px solid #0095b5
}

.staff-technology .box__home-technology-04 {
	border-bottom: 4px solid #007fab
}

.staff-technology .box {
	padding: 110px 10px 0
}

.staff-technology .box__home-technology-01:before {
	background: url(assets/images/staff/icon-web.svg) repeat-y 50% 50% !important;
	width: 70px;
	height: 64px;
	top: 30px
}

.staff-technology .box__home-technology-02:before {
	background: url(assets/images/staff/icon-software.svg) repeat-y 50% 50% !important;
	width: 70px;
	height: 64px;
	top: 30px
}

.staff-technology .box__home-technology-03:before {
	background: url(assets/images/staff/icon-outsource.svg) repeat-y 50% 50% !important;
	width: 70px;
	height: 64px;
	top: 30px
}

.staff-technology .box__home-technology-04:before {
	background: url(assets/images/staff/icon-qa.svg) repeat-y 50% 50% !important;
	width: 70px;
	height: 64px;
	top: 30px
}

.gst {
	color: #cbe3ff;
	font-size: 14px;
	padding: 10px
}

.expertise-python-section {
	border-top: 2px solid #14df7d
}

.expertise-python {
	border-bottom: 1px solid #9aa1ac;
	padding: 10px 0
}

.expertise-python span {
	width: 38%;
	display: inline-block;
	font-size: 18px;
	line-height: 24px;
	font-family: "Poppins", sans-serif;
	color: #333;
	font-weight: 600;
	vertical-align: top;
	padding-top: 10px
}

@media (min-width:992px) {
	.expertise-python span {
		font-size: 24px;
		line-height: 32px
	}
}

.expertise-python .python-img-holder {
	display: inline-block;
	width: 60%
}

.expertise-python img {
	display: inline-block;
	margin: 10px
}

.python-chart .last-line-min {
	min-height: auto !important
}

.case-studies-slider .slick-list {
	-webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, .24);
	box-shadow: 0 0 13px 0 rgba(0, 0, 0, .24)
}

.cs-slider div {
	padding-bottom: 0
}

ul.skill-page-mod-pro {
	width: 100%
}

.custom-software-development .service-wrap .services-pan__staff:before {
	width: 78px;
	height: 75px
}

.custom-software-development .service-wrap .services-pan__staff-service-01:before {
	background: url(assets/images/dt-icon-1.svg) no-repeat 50% 50%
}

.services-pan__staff {
	padding-top: 30px
}

@media (min-width:992px) {
	.services-pan__staff {
		padding-top: 50px
	}
}

.sm-p-section .staff-chart .chart-mid .chart-mid-1:first-child span {
	font-size: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 67px;
	padding-bottom: 1px
}

.sm-p-section .staff-chart .chart-mid .chart-mid-1 span.price {
	font-size: 15px;
	padding: 22px 0
}

.pack-name {
	font-size: 18px
}

.chart-head-price {
	font-size: 20px
}

#price-tabs {
	text-align: center;
	margin-bottom: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:992px) {
	#price-tabs {
		display: inherit
	}
}

#price-tabs li {
	list-style: none;
	margin-right: 5px;
	margin-bottom: 2px;
	border-radius: 3px;
	outline: 0;
	display: inline-block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 11px
}

@media screen and (min-width:992px) {
	#price-tabs li {
		font-size: 13px
	}
}

#price-tabs li:last-child {
	margin-right: 0
}

@media screen and (min-width:992px) {
	#price-tabs li:last-child {
		margin-right: 5px
	}
}

#price-tabs li a {
	cursor: pointer;
	color: #333;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	display: block;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 10px;
	text-decoration: none;
	outline: 0;
	line-height: 24px;
	text-align: center;
	padding: 0 6px
}

@media screen and (min-width:992px) {
	#price-tabs li a {
		padding: 0 30px;
		width: 98px;
		border-radius: 20px;
		line-height: 36px
	}
}

#price-tabs li a.inactive {
	color: #fff;
	background: #27c070;
	outline: 0;
	position: relative;
	border: 1px solid #27c070
}

#price-tabs li a.inactive:before {
	background: url(assets/images/price-white-tick.png) no-repeat 20% 50% #27c070;
	content: "";
	position: absolute;
	left: 20%;
	top: 50%;
	z-index: 100000;
	width: 20px;
	height: 20px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: none
}

@media screen and (min-width:992px) {
	#price-tabs li a.inactive:before {
		display: block
	}
}

#price-tabs li a:hover,
#tabs li a.inactive:hover {
	color: #fff;
	background: #27c070;
	outline: 0;
	border: 1px solid #27c070
}

.container1 {
	display: inline-block
}

.price-pan {
	text-align: center;
	font-size: 48px;
	color: #ff0000 !important;
	font-family: "Poppins", sans-serif;
	font-weight: 600
}

.price-pan strong {
	text-align: center;
	font-size: 26px;
	color: #ff0000 !important
}

.new-price .h5 {
	margin-bottom: 30px;
	font-weight: 600
}

.sk-fading-circle {
	margin: 100px auto;
	width: 80px;
	height: 80px;
	position: relative
}

.sk-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.sk-fading-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #27c070;
	border-radius: 100%;
	-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out both
}

.sk-fading-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg)
}

.sk-fading-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg)
}

.sk-fading-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.sk-fading-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg)
}

.sk-fading-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	transform: rotate(150deg)
}

.sk-fading-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.sk-fading-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	transform: rotate(210deg)
}

.sk-fading-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	transform: rotate(240deg)
}

.sk-fading-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.sk-fading-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	transform: rotate(300deg)
}

.sk-fading-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	transform: rotate(330deg)
}

.sk-fading-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.sk-fading-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.sk-fading-circle .sk-circle4:before {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

.sk-fading-circle .sk-circle5:before {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

.sk-fading-circle .sk-circle6:before {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s
}

.sk-fading-circle .sk-circle7:before {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s
}

.sk-fading-circle .sk-circle8:before {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s
}

.sk-fading-circle .sk-circle9:before {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s
}

.sk-fading-circle .sk-circle10:before {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s
}

.sk-fading-circle .sk-circle11:before {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s
}

.sk-fading-circle .sk-circle12:before {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s
}

@-webkit-keyframes sk-circleFadeDelay {

	0%,
	100%,
	39% {
		opacity: 0
	}

	40% {
		opacity: 1
	}
}

@keyframes sk-circleFadeDelay {

	0%,
	100%,
	39% {
		opacity: 0
	}

	40% {
		opacity: 1
	}
}

.why-hire-java .service-wrap {
	-webkit-column-count: inherit;
	-moz-column-count: inherit;
	column-count: inherit
}

@media screen and (min-width:992px) {
	.why-hire-java .service-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (min-width:992px) {
	.why-hire-java .service-wrap .services-pan {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 31.5%;
		flex: 0 0 31.5%
	}
}

.remote-3-developer {
	padding: 40px 0 30px
}

@media screen and (min-width:992px) {
	.remote-3-developer {
		padding: 80px 0
	}
}

.remote-3-developer h2 {
	margin-bottom: 20px
}

.remote-3-developer .rd-step img {
	margin: 5px 0 30px
}

@media screen and (min-width:992px) {
	.remote-3-developer .rd-step img {
		margin: 30px 0 60px
	}
}

.remote-3-developer .rd-block {
	background: #fff;
	-webkit-box-shadow: 0 0 15px 2px rgba(104, 98, 98, .1);
	box-shadow: 0 0 15px 2px rgba(104, 98, 98, .1);
	padding: 45px 30px 45px;
	border-radius: 8px;
	border: 1px solid #e3e3e3;
	position: relative;
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.remote-3-developer .rd-block {
		margin-bottom: 70px
	}
}

.remote-3-developer .rd-block .rd-img {
	height: 80px
}

.remote-3-developer .rd-block h3 {
	font-size: 24px;
	font-weight: 500;
	margin: 15px 0 10px
}

.remote-3-developer .rd-block p {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 0
}

.remote-3-developer .rd-block span {
	position: absolute;
	top: 7px;
	right: 10px;
	color: #3e93da;
	font-size: 36px;
	font-weight: 500;
	display: block
}

@media screen and (min-width:992px) {
	.blockchain-tevh-stack .tech-list div {
		width: 25%
	}
}

#hosted {
	max-width: 100% !important
}

.office-infrastructure .o-skills-hero__schedule {
	background: url(assets/images/schedule-talk-bg.jpg) no-repeat 0 0/cover;
	padding-top: 100px !important;
	padding-bottom: 40px !important
}

@media screen and (min-width:992px) {
	.office-infrastructure .o-skills-hero__schedule {
		padding-bottom: 60px !important;
		padding-top: 150px !important
	}
}

.blog-section {
	padding: 50px 0 20px
}

@media screen and (min-width:992px) {
	.blog-section {
		padding: 75px 0 45px
	}
}

.blog-section h2 {
	margin-bottom: 40px;
	font-size: 30px
}

@media screen and (min-width:992px) {
	.blog-section h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.blog-section .blog-box {
	background: #fff;
	display: block;
	margin-bottom: 40px
}

.blog-section .blog-box img {
	width: 100%
}

.blog-section .blog-box .blog-img {
	overflow: hidden;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.blog-section .blog-box .blog-text {
	padding: 30px 30px;
	text-align: left;
	border: 1px solid #c8c7cc;
	border-top: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

@media screen and (min-width:992px) {
	.blog-section .blog-box .blog-text {
		min-height: 180px
	}
}

.blog-section .blog-box .blog-text h5 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
}

.blog-section .blog-box .blog-text p {
	color: #4a90e2;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 0;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.bor-rad-bl {
		border-bottom-left-radius: 5px !important
	}
}

@media screen and (min-width:992px) {
	.bor-rad-tl {
		border-top-left-radius: 5px !important
	}
}

.beauty-section .o-clients {
	border: none;
	padding: 15px 0 0
}

@media screen and (min-width:768px) {
	.beauty-section .o-clients {
		padding: 15px 0 25px
	}
}

.beauty-section .o-clients h3 {
	font-size: 24px;
	margin-bottom: 25px
}

.beauty-section .o-clients ul {
	max-width: 100%;
	height: auto
}

.beauty-section .o-clients ul li {
	margin: 15px 15px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 39%;
	flex: 0 0 39%
}

@media screen and (min-width:768px) {
	.beauty-section .o-clients ul li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 120px;
		flex: 0 0 120px;
		margin: 5px 15px
	}
}

@media screen and (min-width:992px) {
	.beauty-section .o-clients ul li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}

.beauty-section .o-clients ul li:first-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px
}

@media screen and (min-width:992px) {
	.beauty-section .o-clients ul li:first-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}

.beauty-section .o-clients ul li:nth-child(2) {
	display: block
}

.beauty-section .o-clients ul li img {
	width: 100%
}

@media screen and (min-width:992px) {
	.pricing-btn .btn {
		max-width: 500px
	}
}

.pricing-btn .btn:after {
	right: 10px
}

@media screen and (min-width:992px) {
	.pricing-btn .btn:after {
		right: inherit
	}
}

.white.new-cta-style-fix {
	padding: 0;
	margin: 0;
	margin-top: 10px;
	text-align: center;
	background: 0 0;
	border: none;
	font-size: 13px;
	line-height: 19px;
	text-transform: lowercase
}

@media screen and (min-width:992px) {
	.white.new-cta-style-fix {
		text-align: left
	}
}

.white.new-cta-style-fix:hover {
	background: 0 0
}

.full-witdth-box {
	width: 100%;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 15px 0 #e3e3e3;
	box-shadow: 0 0 15px 0 #e3e3e3;
	margin-bottom: 20px;
	padding: 25px;
	overflow: hidden;
	text-align: left
}

@media screen and (min-width:768px) {
	.full-witdth-box {
		padding: 60px
	}
}

.full-witdth-box .u-pull-left {
	float: none
}

@media screen and (min-width:992px) {
	.full-witdth-box .u-pull-left {
		float: left
	}
}

.full-witdth-box .u-pull-left img {
	max-width: 233px;
	padding-bottom: 20px
}

.fb-right-pan {
	padding-left: 0;
	width: 100%
}

@media screen and (min-width:992px) {
	.fb-right-pan {
		padding-left: 60px;
		width: 62%
	}
}

@media screen and (min-width:1200px) {
	.fb-right-pan {
		padding-left: 60px;
		width: 70%
	}
}

.fb-right-pan h3 {
	font-size: 24px;
	font-weight: 600
}

.fb-right-pan p {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
}

@media screen and (min-width:992px) {
	.fb-right-pan p {
		font-size: 18px;
		line-height: 28px
	}
}

.fb-right-pan h3+p {
	font-weight: 500;
	font-size: 20px
}

.fb-right-pan ul li {
	background: url(assets/images/tick.png) no-repeat 0 2px;
	padding-left: 40px;
	font-size: 16px;
	line-height: 27px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	background-size: 21px;
	margin-bottom: 6px
}

.pricing-box {
	width: 100%;
	background-color: #fff;
	display: inline-block;
	text-align: center;
	border-radius: 5px;
	padding: 20px;
	vertical-align: top;
	margin: 0 10px 40px;
	min-height: 480px;
	position: relative
}

@media screen and (min-width:992px) {
	.pricing-box {
		width: 30%;
		min-height: 520px
	}
}

.pricing-box h2 {
	font-size: 30px;
	line-height: 37px;
	color: #333;
	padding: 10px 0;
	position: relative;
	margin-bottom: 0
}

.pricing-box p {
	font-weight: 500
}

.pricing-box h2:before {
	content: "";
	width: 60px;
	height: 1px;
	background-color: #ccc;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.pricing-box .price-text {
	text-align: center;
	position: relative;
	padding-top: 20px;
	font-family: "Poppins", sans-serif;
	font-size: 16px
}

.pricing-box .price-text span {
	font-size: 30px;
	padding-top: 15px;
	color: #ff0000 !important;
	display: block;
	text-transform: none;
	font-weight: 600
}

.pricing-box .price-text span strong {
	font-size: 20px
}

.pricing-box a {
	width: 228px;
	height: 46px;
	line-height: 42px;
	border: 2px solid #333;
	border-radius: 5px;
	font-size: 16px;
	color: #333;
	text-decoration: none;
	font-weight: 500;
	-webkit-transition: .3s all ease-in;
	transition: .3s all ease-in;
	margin: 0 auto;
	padding: 0 0 0 30px;
	display: inline-block;
	background: url(assets/images/arrow-black-new.png) no-repeat 85% 50%;
	text-align: left;
	position: absolute;
	left: 50%;
	bottom: 40px;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.pricing-box a:hover {
	border: 2px solid #ff0000 !important;
	color: #ff0000 !important;
	background: url(assets/images/arrow-orange.png) no-repeat 85% 50%
}

.four-box {
	border-radius: 8px;
	-webkit-box-shadow: 0 0 15px 0 #e3e3e3;
	box-shadow: 0 0 15px 0 #e3e3e3;
	padding: 30px 30px 5px 30px;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.four-box {
		min-height: 286px;
		padding: 40px 30px 20px 30px
	}
}

.four-box p {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600
}

.four-box p span {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	color: #4a90e2
}

.free-terms-list li {
	font-size: 17px;
	margin-bottom: 20px;
	line-height: 32px;
	clear: both
}

.free-terms-list li span {
	display: inline-block;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	color: #2dbe70;
	line-height: 51px;
	border-radius: 100%;
	border: 1px solid #2dbe70;
	width: 51px;
	height: 51px;
	text-align: center;
	margin-right: 20px;
	float: left;
	margin-bottom: 20px;
	padding: 0 14px
}

@media screen and (min-width:768px) {
	.free-terms-list li span {
		margin-right: 40px
	}
}

.free-fact-section .all-facts ul li:last-child {
	width: 20%
}

.free-fact-section .all-facts ul li:nth-child(3) {
	background: #009c52;
	border-color: #009c52
}

.free-fact-section .all-facts ul li:nth-child(4) {
	background: 0 0;
	border-color: #4a90e2
}

.free-two-box {
	border-radius: 8px;
	-webkit-box-shadow: 0 0 15px 0 #e3e3e3;
	box-shadow: 0 0 15px 0 #e3e3e3;
	padding: 50px;
	background-color: #fff;
	text-align: left
}

.free-two-box img {
	float: left
}

.free-two-box h3 {
	padding: 0 0 30px 80px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700
}

@media screen and (min-width:768px) {
	.free-two-box h3 {
		font-size: 30px;
		line-height: 40px
	}
}

.free-two-box ul li {
	font-size: 16px;
	line-height: 28px;
	background: url(assets/images/tick.png) no-repeat 0 4px;
	padding-bottom: 20px;
	padding-left: 40px;
	background-size: 18px
}

.free-two-box ul li.cross {
	font-size: 16px;
	line-height: 28px;
	background: url(assets/images/red-cross.svg) no-repeat 0 4px;
	padding-bottom: 20px;
	padding-left: 40px
}

.free-trial .header_left_pan {
	text-align: center
}

@media screen and (min-width:992px) {
	.free-trial .header_left_pan {
		text-align: left
	}
}

.free-trial .header_left_pan h1 {
	font-size: 30px;
	line-height: 36px;
	margin-top: 30px
}

@media screen and (min-width:992px) {
	.free-trial .header_left_pan h1 {
		font-size: 48px;
		line-height: 54px;
		margin-top: 0
	}
}

.free-trial .header_left_pan .btn_wrapper {
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.free-trial .header_left_pan .btn_wrapper {
		margin: 0
	}
}

.free-trial .header_left_pan p {
	display: block
}

.free-trial .fact-section h2 {
	font-size: 24px;
	line-height: 32px
}

@media screen and (min-width:992px) {
	.free-trial .fact-section h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.free-trial .c-icon-desc-3-col-box h2 {
	padding-bottom: 30px
}

.hire-designer .font-size-30 {
	font-size: 30px;
	line-height: 40px
}

.MERN .skill-service .brick h3 {
	color: #333 !important
}

.free-trial-banner .container .row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media screen and (min-width:992px) {
	.free-trial-banner .container .row {
		-webkit-box-orient: inherit;
		-webkit-box-direction: inherit;
		-ms-flex-direction: inherit;
		flex-direction: inherit
	}
}

.free-terms-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:992px) {
	.free-terms-list li {
		display: inherit
	}
}

.banner-graphics-img-modify {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.banner-graphics-img-modify {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.banner-graphics-img-modify img {
	-o-object-fit: contain;
	object-fit: contain
}

.free-trial-banner {
	padding-bottom: 40px
}

@media (min-width:767px) {
	.free-trial-banner {
		padding-bottom: 0
	}
}

@media screen and (min-width:992px) {
	.free-trial-banner {
		background-image: url(assets/images/banner-gradient.png) !important;
		background-repeat: no-repeat !important;
		background-position: 0 0 !important
	}
}

.free-trial-banner:before {
	display: none
}

@media (max-width:767px) {
	.free-trial-banner__spacing {
		padding-top: 80px
	}
}

@media (min-width:992px) {
	.free-trial-banner__spacing:after {
		content: "";
		width: 453px;
		height: 199px;
		background-image: url(assets/images/banner-gradient2.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 0
	}
}

.free-trial-banner .col-60 {
	width: 100%;
	max-width: 100%
}

@media screen and (min-width:992px) {
	.free-trial-banner .col-60 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 60%
	}
}

.free-trial-banner .col-40 {
	width: 100%;
	max-width: 100%
}

@media screen and (min-width:992px) {
	.free-trial-banner .col-40 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 40%
	}
}

.free-trial-banner__heading {
	font-size: 30px;
	line-height: 42px;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 40px;
	text-align: center
}

@media (min-width:992px) {
	.free-trial-banner__heading {
		text-align: left
	}
}

@media (min-width:1024px) {
	.free-trial-banner__heading {
		margin-top: 0;
		font-size: 35px;
		line-height: 48px
	}
}

@media (min-width:1200px) {
	.free-trial-banner__heading {
		font-size: 45px;
		line-height: 58px
	}
}

.free-trial-banner__two-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0;
	position: relative;
	z-index: 1
}

@media (min-width:767px) {
	.free-trial-banner__two-section {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (min-width:992px) {
	.free-trial-banner__two-section {
		left: -25px
	}
}

.free-trial-banner__two-section-image {
	min-width: 180px;
	height: auto;
	display: none
}

@media (min-width:767px) {
	.free-trial-banner__two-section-image {
		min-width: 200px;
		display: block
	}
}

@media (min-width:991px) {
	.free-trial-banner__two-section-image {
		min-width: 200px
	}
}

@media (min-width:1024px) {
	.free-trial-banner__two-section-image {
		min-width: 230px
	}
}

.free-trial-banner__two-section-subheading {
	font-size: 25px;
	line-height: 32px;
	color: #fff;
	margin: 0;
	text-align: center
}

@media (min-width:992px) {
	.free-trial-banner__two-section-subheading {
		text-align: left
	}
}

@media (min-width:1024px) {
	.free-trial-banner__two-section-subheading {
		font-size: 30px;
		line-height: 38px;
		max-width: 530px;
		width: 100%;
		min-height: 180px;
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: url(assets/images/free-trial-banner-background.png) no-repeat center;
		background-size: 100% 100%;
		left: -20px;
		padding: 10px 10px 10px 20px
	}
}

.free-trial-banner__formarea::before {
	display: none
}

@media (min-width:1024px) {
	.free-trial-banner__formarea::before {
		display: initial;
		z-index: 0
	}
}

.how-free-trial {
	padding: 30px 0;
	background-color: #f6f6f6
}

@media (min-width:992px) {
	.how-free-trial {
		padding: 60px 0
	}
}

.how-free-trial__heading {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 35px;
	color: #262e36;
	text-align: center;
	margin-bottom: 20px
}

@media (min-width:767px) {
	.how-free-trial__heading {
		font-size: 40px;
		line-height: 45px
	}
}

@media (min-width:1024px) {
	.how-free-trial__heading {
		font-size: 51px;
		line-height: 55px
	}
}

.how-free-trial__description {
	font-family: "Poppins", sans-serif;
	text-align: center;
	font-size: 21px;
	line-height: 30px;
	margin-bottom: 20px
}

.how-free-trial__description-br {
	display: none
}

@media (min-width:1200px) {
	.how-free-trial__description-br {
		display: block
	}
}

.how-free-trial__subheading {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 30px;
	color: #333;
	text-align: center
}

.how-free-trial__subheading::after {
	position: absolute;
	content: "";
	width: 50px;
	height: 4px;
	background: #4492dc;
	background-size: 100%;
	bottom: -30px;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.how-free-trial__card-area {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	margin-top: 60px;
	gap: 20px
}

@media (min-width:767px) {
	.how-free-trial__card-area {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (min-width:1024px) {
	.how-free-trial__card-area {
		grid-template-columns: repeat(4, 1fr)
	}
}

.how-free-trial__card {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 20px 30px
}

.how-free-trial__card-icon {
	width: 50px;
	height: 50px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 15px
}

.how-free-trial__card-description {
	font-size: 17px;
	line-height: 27px;
	color: #333;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
}

.who-can {
	padding: 30px 0
}

@media (min-width:992px) {
	.who-can {
		padding: 60px 0
	}
}

.who-can__heading {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 35px;
	color: #262e36;
	text-align: center;
	margin-bottom: 20px;
	font-weight: 600
}

@media (min-width:767px) {
	.who-can__heading {
		font-size: 40px;
		line-height: 45px
	}
}

@media (min-width:1024px) {
	.who-can__heading {
		font-size: 51px;
		line-height: 55px
	}
}

.who-can__description {
	font-family: "Poppins", sans-serif;
	text-align: center;
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 20px
}

@media (min-width:767px) {
	.who-can__description {
		font-size: 21px;
		line-height: 30px
	}
}

.who-can__description-br {
	display: none
}

@media (min-width:1200px) {
	.who-can__description-br {
		display: block
	}
}

.who-can__card-area {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 30px;
	margin-top: 30px;
	margin-bottom: 50px
}

@media (min-width:767px) {
	.who-can__card-area {
		gap: 40px;
		grid-template-columns: repeat(2, 1fr)
	}
}

.who-can__big-card {
	position: relative;
	background-color: #fff;
	padding: 30px 25px;
	-webkit-box-shadow: 0 0 15px 0 #e3e3e3;
	box-shadow: 0 0 15px 0 #e3e3e3
}

.who-can__big-card--green {
	border-top: 6px solid #3cc065
}

.who-can__big-card--red {
	border-top: 6px solid #ff4949
}

.who-can__two-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px
}

.who-can__two-section-icon {
	width: 50px;
	height: 50px;
	-o-object-fit: contain;
	object-fit: contain
}

.who-can__two-section-heading {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 34px;
	color: #333;
	margin-bottom: 24px
}

@media (min-width:767px) {
	.who-can__two-section-heading {
		font-size: 30px;
		line-height: 40px
	}
}

.who-can__list-li {
	font-size: 16px;
	line-height: 22px;
	margin-left: 35px;
	margin-bottom: 22px;
	font-family: "Poppins", sans-serif;
}

.who-can__list-icon {
	font-size: 16px;
	line-height: 23px;
	margin-left: 25px
}

.who-can__list-icon {
	position: absolute;
	left: 0
}

.who-can__subheading {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 35px;
	font-weight: 600;
	text-align: center
}

.who-can__subheading-br {
	display: none
}

@media (min-width:1200px) {
	.who-can__subheading-br {
		display: block
	}
}

.section-invite {
	background-color: #0e003f;
	padding: 30px 0
}

@media (min-width:992px) {
	.section-invite {
		padding: 60px 0
	}
}

.section-invite__heading {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 15px
}

@media (min-width:767px) {
	.section-invite__heading {
		font-size: 41px;
		line-height: 51px
	}
}

@media (min-width:1024px) {
	.section-invite__heading {
		font-size: 51px;
		line-height: 56px
	}
}

.section-invite__subheading {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 40px
}

@media (min-width:767px) {
	.section-invite__subheading {
		font-size: 25px;
		line-height: 34px;
		padding-right: 80px
	}
}

.section-invite__list-area {
	margin-right: 0;
	gap: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px
}

@media (min-width:767px) {
	.section-invite__list-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 0
	}
}

.section-invite__asterisktext {
	margin: 0 0 40px;
	color: #fff;
	line-height: normal
}

.section-invite__list-item {
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48%;
	flex: 0 0 48%
}

@media (min-width:767px) {
	.section-invite__list-item {
		padding-left: 30px;
		padding-right: 15px;
		border-right: 1px solid #5b81e1;
		border-bottom: 1px solid #5b81e1;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%
	}
}

@media (min-width:992px) {
	.section-invite__list-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%
	}
}

.section-invite__list-item:after {
	display: block;
	position: absolute;
	content: "";
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #0e003f;
	bottom: -7.5px;
	right: -7.5px;
	z-index: 1
}

@media (min-width:992px) {
	.section-invite__list-item:first-child {
		padding-left: 0
	}
}

@media (min-width:992px) {
	.section-invite__list-item:nth-child(5) {
		padding-left: 0
	}
}

@media (min-width:992px) {
	.section-invite__list-item:nth-child(9) {
		padding-left: 0
	}
}

@media (min-width:767px) {
	.section-invite__list-item:nth-child(3n+3) {
		border-right: none
	}
}

@media (min-width:992px) {
	.section-invite__list-item:nth-child(3n+3) {
		border-right: 1px solid #5b81e1
	}
}

@media (min-width:992px) {
	.section-invite__list-item:nth-child(4n+4) {
		border-right: none
	}
}

@media (min-width:767px) {
	.section-invite__list-item:nth-last-child(-n+2) {
		border-bottom: 0
	}
}

@media (min-width:767px) {
	.section-invite__list-item:nth-last-child(-n+3) {
		border-bottom: 0
	}
}

@media (min-width:992px) {
	.section-invite__list-item:nth-last-child(-n+4) {
		border-bottom: 0
	}
}

.section-invite__list-item:last-child {
	border-bottom: 0
}

.section-invite__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.section-invite__item {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.section-invite__item-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.section-invite .owl-stage-outer:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 1px;
	height: 82%;
	background: #5b81e1
}

.section-invite__item-title {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 0
}

@media (min-width:767px) {
	.section-invite__item-title {
		font-size: 27px;
		line-height: 27px
	}
}

.section-invite__item-title span {
	font-size: 14px;
	line-height: 18px;
	display: block
}

@media (min-width:767px) {
	.section-invite__item-title span {
		margin-top: 6px
	}
}

.terms-condition {
	background-color: #f7f7f7;
	padding: 30px 0
}

@media (min-width:767px) {
	.terms-condition {
		padding: 60px 0
	}
}

.terms-condition__heading {
	font-family: "Poppins", sans-serif;
	font-size: 35px;
	line-height: 35px;
	color: #333;
	text-align: center
}

@media (min-width:767px) {
	.terms-condition__heading {
		font-size: 51px;
		line-height: 35px
	}
}

.terms-condition__subheading {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 35px;
	color: #333;
	text-align: center;
	margin-bottom: 30px
}

.terms-condition__card {
	position: relative;
	background-color: #fff;
	padding: 20px;
	padding-top: 40px;
	display: block;
	-webkit-box-align: initial;
	-ms-flex-align: initial;
	align-items: initial;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 15px 0 #e3e3e3;
	box-shadow: 0 0 15px 0 #e3e3e3
}

.terms-condition__card:last-child {
	margin-bottom: 0
}

@media (min-width:767px) {
	.terms-condition__card {
		padding-top: 0;
		padding: 20px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 15px
	}
}

.terms-condition__card-count {
	font-family: "Poppins", sans-serif;
	background-color: #fff;
	width: 49px;
	height: 49px;
	border-radius: 50px;
	border: 1px solid #3cc065;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-weight: 600
}

@media (max-width:767px) {
	.terms-condition__card-count {
		position: absolute;
		top: 10px;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

.terms-condition__card-description {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	margin-bottom: 0;
	text-align: center
}

@media (min-width:767px) {
	.terms-condition__card-description {
		text-align: initial
	}
}

.demand-technologies {
	padding: 30px 0
}

@media (min-width:992px) {
	.demand-technologies {
		padding: 60px 0
	}
}

.demand-technologies__heading {
	font-family: "Poppins", sans-serif;
	font-size: 31px;
	line-height: 40px;
	font-weight: 600;
	color: #333;
	text-align: center;
	margin-bottom: 20px
}

@media (min-width:767px) {
	.demand-technologies__heading {
		font-size: 41px;
		line-height: 45px;
		margin-bottom: 40px
	}
}

@media (min-width:1024px) {
	.demand-technologies__heading {
		font-size: 51px;
		line-height: 55px
	}
}

.demand-technologies__area {
	margin-bottom: 50px
}

.demand-technologies__list {
	display: block;
	margin-top: 20px;
	margin-bottom: 30px
}

@media (min-width:767px) {
	.demand-technologies__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0
	}
}

.demand-technologies__tech-title {
	font-family: "Poppins", sans-serif;
	text-align: center;
	font-size: 21px;
	line-height: 30px;
	font-weight: 600;
	padding-bottom: 5px;
	margin-top: 30px;
	width: 100%;
	margin: 0 auto;
	padding: 10px;
	border-radius: 10px 10px 0 0
}

@media (min-width:767px) {
	.demand-technologies__tech-title {
		padding: 0;
		border-radius: 0;
		max-width: 160px;
		margin-top: 0;
		width: 266px;
		padding-bottom: 15px;
		text-align: initial
	}
}

.demand-technologies__tech-title--blue {
	border: 2px solid #4492dc
}

@media (min-width:767px) {
	.demand-technologies__tech-title--blue {
		border-top: none;
		border-left: none;
		border-right: none;
		border-bottom: 5px solid #4492dc
	}
}

.demand-technologies__tech-title--green {
	border: 2px solid #3cc065
}

@media (min-width:767px) {
	.demand-technologies__tech-title--green {
		border-top: none;
		border-left: none;
		border-right: none;
		border-bottom: 5px solid #3cc065
	}
}

.demand-technologies__tech-lists {
	border-bottom: none;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background: #f9f9f9;
	padding: 10px;
	border-radius: 0 0 10px 10px
}

@media (min-width:767px) {
	.demand-technologies__tech-lists {
		padding: 0;
		background: 0 0;
		border-radius: 0;
		border-bottom: 1px solid #e1e1e1
	}
}

.demand-technologies__tech-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	padding-top: 5px;
	padding-top: 8px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:767px) {
	.demand-technologies__tech-ul {
		padding-top: 5px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial;
		gap: 0
	}
}

@media (min-width:992px) {
	.demand-technologies__tech-ul {
		gap: 15px
	}
}

.demand-technologies__tech-list {
	font-family: "Poppins", sans-serif;
	border-right: 1px solid #e1e1e1;
	padding-right: 20px;
	font-size: 16px;
	font-weight: 600
}

@media (min-width:767px) {
	.demand-technologies__tech-list:first-child {
		padding-left: 20px
	}
}

.demand-technologies__tech-list:last-child {
	border: none
}

.demand-technologies__subtitle {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 35px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 40px
}

.demand-technologies__subtitle-br {
	display: none
}

@media (min-width:1200px) {
	.demand-technologies__subtitle-br {
		display: block
	}
}

.x-page-logo {
	padding: 25px 0
}

.pricing-page {
	padding: 50px 0
}

@media screen and (min-width:992px) {
	.pricing-page {
		padding: 80px 0
	}
}

@media screen and (min-width:992px) {
	.pricing-page h2 {
		font-size: 56px
	}
}

.pricing-page small {
	display: block;
	font-size: 30px;
	margin-bottom: 30px
}

.pricing-page .p-page-box {
	padding: 50px 30px 50px;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	background: #fff;
	width: 100%;
	text-align: center
}

.pricing-page .p-page-box h3 {
	color: #333;
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 400;
	margin: 15px 0
}

.pricing-page .p-page-box h4 {
	color: #ff0000 !important;
	font-size: 36px
}

.pricing-page .p-page-box h4 small {
	font-size: 18px
}

.pricing-page .p-page-box p {
	font-size: 16px;
	line-height: 28px;
	color: #414446
}

.pricing-page .p-page-box ul li {
	font-size: 14px;
	line-height: 19px;
	padding-left: 15px;
	position: relative;
	margin-bottom: 10px;
	text-align: left
}

.pricing-page .p-page-box ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #ff6614
}

.pricing-page .p-page-box a {
	display: inline-block;
	margin: 20px auto 0;
	border: 2px solid #333;
	border-radius: 5px;
	font-size: 18px;
	color: #333;
	padding: 6px 20px
}

.pricing-page h6 {
	color: #ff6614;
	margin-top: 20px
}

.payment-section {
	padding: 50px 0
}

@media screen and (min-width:992px) {
	.payment-section {
		padding: 80px 0
	}
}

.payment-section h2 {
	font-size: 56px;
	margin-bottom: 30px
}

.payment-section .payment-box-wrap {
	padding: 25px 50px;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
	background: #fff;
	margin-bottom: 25px
}

.payment-section .payment-box-wrap .payment-box-left {
	padding: 20px 0 0
}

@media screen and (min-width:992px) {
	.payment-section .payment-box-wrap .payment-box-left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		border-right: 1px solid #ccc
	}
}

.payment-section .payment-box-wrap .payment-box-right {
	padding: 20px 0 0 30px
}

@media screen and (min-width:992px) {
	.payment-section .payment-box-wrap .payment-box-right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		border-left: 1px solid #ccc
	}
}

@media screen and (min-width:992px) {
	.payment-section .payment-box-wrap .payment-box-mid {
		padding: 20px 0 0 30px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.payment-section .payment-box-wrap h4 {
	font-size: 18px;
	font-weight: 500
}

.payment-section .payment-box-wrap p {
	padding: 20px 30px
}

@media screen and (min-width:1200px) {
	.UI-UX .o-engagement-model__cards__top__inner h3 {
		font-size: 28px
	}
}

.new-price-wrapper .o-engagement-model__cards .o-engagement-model__cards__top__inner {
	margin: 15px 0 5px 0
}

@media (min-width:992px) {
	.new-price-wrapper .o-engagement-model__cards .o-engagement-model__cards__top__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 74px;
		margin: 15px 0 5px 0
	}
}

.new-price-wrapper .o-engagement-model__cards .o-engagement-model__cards__top__inner h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 0
}

@media (min-width:992px) {
	.new-price-wrapper .o-engagement-model__cards .o-engagement-model__cards__top__inner h3 {
		font-size: 28px;
		line-height: 37px
	}
}

.new-price-wrapper .o-engagement-model__cards .o-engagement-model__cards__top__inner h3 .container1 {
	color: #ff0000 !important
}

.new-price-wrapper .o-engagement-model__cards .o-engagement-model__cards__top__inner h3 .price-hour-tag {
	color: #ff0000 !important;
	font-weight: 500
}

.new-price-wrapper .o-engagement-model__cards .o-engagement-model__cards__bottom {
	padding: 0 0;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.new-price-wrapper .o-engagement-model__cards .o-engagement-model__cards__bottom {
		padding: 0
	}
}

.new-price-wrapper .o-engagement-model__cards .o-engagement-model__cards__bottom .price-text {
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.new-price-wrapper .o-engagement-model__cards .time-material-side {
		margin-bottom: 35px
	}
}

.price-separate-btn {
	max-width: 370px;
	padding: 14px 10px
}

.box.review-item {
	margin-bottom: 30px;
	display: inline-block;
	border: 1px solid #c3c3c3;
	border-radius: 6px;
	padding: 30px 35px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1);
	position: relative
}

.review-masonry {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	margin: 2em 0;
	-moz-column-gap: 2em;
	column-gap: 2em;
	-webkit-column-gap: 2em
}

.review-item p {
	color: #333;
	font-size: 15px;
	line-height: 26px;
	font-weight: 500;
	margin-bottom: 20px
}

.review-item h3 {
	color: #333;
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
	padding-right: 15px
}

.review-star {
	display: inline-block;
	background: url(assets/images/star-icon.svg) no-repeat 0 0;
	width: 88px;
	height: 14px;
	margin-top: 10px
}

.o-case-studies-top-selector .selector-dropdown {
	width: 100%;
	height: 42px;
	font-size: 14px;
	line-height: 42px;
	color: #000;
	font-weight: 500;
	margin-bottom: 10px;
	position: relative;
	margin-right: auto
}

.o-case-studies-top-selector__client-review .selector-dropdown .selector-toggle {
	position: relative;
	border: 1px solid #aebecd !important;
	padding: 0 60px 0 20px;
	border-radius: 25px;
	min-width: 227px;
	text-align: left;
	line-height: 35px;
	cursor: pointer;
	display: block
}

.o-case-studies-top-selector__client-review .selector-dropdown .selector-toggle:before {
	content: "";
	background: url(assets/images/nav-down-arrow.svg) 100% 50% no-repeat;
	position: absolute;
	right: 20px;
	width: 10px;
	height: 10px;
	top: 16px
}

.o-case-studies-top-selector__client-review .selector-dropdown .dropdown-content {
	position: absolute;
	min-width: 219px;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .2);
	padding: 12px 24px;
	z-index: 1;
	width: 100%;
	left: 4px;
	top: 30px;
	border-left: 1px solid #aebecd;
	border-right: 1px solid #aebecd;
	border-bottom: 1px solid #aebecd;
	background: #fff;
	display: none
}

.o-case-studies-top-selector .selector-dropdown .dropdown-content ul li a {
	color: #333;
	display: block;
	text-align: left;
	font-size: 13px;
	font-weight: 400;
	padding: 12px 0;
	text-transform: uppercase;
	max-width: 350px;
	text-decoration: none;
	position: relative;
	border-radius: 5px
}

.client-top-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.client-top-wrap .client-circle {
	display: inline-block;
	width: 65px;
	height: 65px;
	overflow: hidden;
	margin-right: 20px
}

.client-top-wrap .client-review-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.client-top-wrap .client-review-right h3 {
	font-style: normal;
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
	margin-bottom: 5px
}

.client-top-wrap .client-review-right h6 {
	font-size: 14px;
	line-height: 14px;
	color: #333;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 5px
}

.client-top-wrap .client-review-right p {
	color: #8c8585;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500
}

.client-review-helper {
	padding-top: 50px
}

.box.review-item:before {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url(assets/images/quote-icon.png);
	background-repeat: no-repeat;
	right: 35px;
	bottom: 30px
}

.review-item .star {
	display: none
}

.client-review-bnr-icon-wrap img {
	margin: 0 25px
}

.teamquote-body {
	position: relative
}

.teamquote-body .quote-section h2 {
	font-size: 32px;
	margin-top: 0;
	text-align: center
}

.teamquote-body .accordion-section .panel-body {
	display: none
}

.teamquote-body .accordion-section .panel {
	border: solid 1px #d6d6d6;
	border-radius: 8px;
	margin-bottom: 10px;
	background: #fff;
	position: relative
}

.teamquote-body .accordion-section .panel:before {
	content: '';
	position: absolute;
	background: url(assets/images/plus.png) no-repeat 0 0;
	height: 20px;
	width: 20px;
	top: 17px;
	right: 20px;
	cursor: pointer
}

.teamquote-body .accordion-section .panel.active:before {
	content: '';
	position: absolute;
	background: url(assets/images/minus.png) no-repeat 0 0;
	height: 10px;
	width: 30px;
	top: 25px;
	right: 15px;
	cursor: pointer
}

.teamquote-body .ttip {
	position: relative;
	display: inline-block
}

.teamquote-body .ttip img {
	position: relative;
	top: -1px;
	left: 5px
}

.teamquote-body .ttip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.teamquote-body .ttip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent
}

.teamquote-body .ttip:hover .tooltiptext {
	visibility: visible;
	opacity: 1
}

.teamquote-body .quote-section-head h4 {
	font-size: 18px;
	margin-top: 0;
	line-height: inherit;
	text-align: center
}

.teamquote-body .quote-select {
	width: 190px;
	margin: 0 auto;
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 5px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 5px 3px rgba(0, 0, 0, .1);
	padding: 10px 20px;
	background-color: transparent;
	position: relative
}

.teamquote-body .quote-select:before {
	content: '';
	position: absolute;
	background-image: url(assets/images/down-arrow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	right: 20px;
	top: 18px;
	height: 15px;
	width: 15px
}

.teamquote-body .quote-select select {
	-webkit-appearance: none;
	border: none;
	width: 100%;
	font-size: 14px;
	background: 0 0
}

.teamquote-body .quote-select select:focus {
	outline: 0
}

.teamquote-body .quote-section-head-right small {
	font-style: italic;
	font-size: 12px;
	margin-top: 10px;
	display: block
}

.teamquote-body .accordion-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center
}

.teamquote-body .accordion-head h3 {
	font-size: 24px;
	margin: 0
}

.teamquote-body .accordion-head-span1,
.teamquote-body .accordion-head-span2,
.teamquote-body .accordion-head-span3,
.teamquote-body .accordion-head-span4,
.teamquote-body .accordion-head-span5,
.teamquote-body .accordion-head-span6,
.teamquote-body .accordion-head-span7 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}

.teamquote-body .accordion-head-span1 {
	text-align: center
}

.teamquote-body .accordion-head-span3 {
	max-width: 167px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 167px;
	flex: 0 0 167px;
	margin-right: 35px
}

.teamquote-body .accordion-head-span4 {
	max-width: 122px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 122px;
	flex: 0 0 122px
}

.teamquote-body .body-cell1,
.teamquote-body .body-cell2,
.teamquote-body .body-cell3,
.teamquote-body .body-cell4,
.teamquote-body .body-cell5,
.teamquote-body .body-cell6,
.teamquote-body .body-cell7 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	margin-top: 20px
}

.teamquote-body .body-cell1 {
	text-align: center;
	font-size: 16px;
	font-weight: 600
}

.teamquote-body .panel-header {
	padding: 15px 25px;
	font-size: 18px;
	font-weight: 700;
	cursor: pointer
}

.teamquote-body .panel-header span {
	font-size: 13px;
	font-weight: 500;
	color: #000;
	margin-left: 7px
}

.teamquote-body .panel-body {
	border-top: 1px solid #e7e4e4;
	padding: 0 25px 20px
}

.teamquote-body .body-cell3 .body-select-wrap {
	border-radius: 5px;
	border: 1px solid #6e6d6d;
	padding: 8px 20px;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.teamquote-body .body-cell3 .body-select-wrap:before {
	content: '';
	position: absolute;
	background-image: url(assets/images/down-arrow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	right: 10px;
	top: 15px;
	height: 15px;
	width: 15px
}

.teamquote-body .body-cell3 .body-select-wrap select {
	-webkit-appearance: none;
	border: none;
	width: 100%;
	font-size: 15px;
	background: 0 0
}

.teamquote-body .body-cell3 .body-select-wrap select:focus {
	outline: 0
}

.teamquote-body .body-cell4 .body-select-wrap {
	border-radius: 5px;
	border: 1px solid #6e6d6d;
	padding: 8px 20px;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.teamquote-body .body-cell4 .body-select-wrap:before {
	content: '';
	position: absolute;
	background-image: url(assets/images/down-arrow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	right: 10px;
	top: 15px;
	height: 15px;
	width: 15px
}

.teamquote-body .body-cell4 .body-select-wrap select {
	-webkit-appearance: none;
	border: none;
	width: 100%;
	font-size: 15px;
	background: 0 0
}

.teamquote-body .body-cell4 .body-select-wrap select:focus {
	outline: 0
}

.teamquote-body section.quote-section {
	position: relative;
	background: #f5f5f5;
	padding-top: 70px;
	padding-bottom: 80px
}

.teamquote-body .floating-section {
	position: relative
}

.teamquote-body .floating-section h3 {
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 25px;
	margin-top: 30px
}

.teamquote-body .developer-list {
	overflow-y: scroll;
	height: 120px
}

.teamquote-body .developer-list::-webkit-scrollbar-track {
	border: 2px solid #fff;
	background-color: #b2bec3
}

.teamquote-body .developer-list::-webkit-scrollbar {
	width: 5px;
	background-color: #dfe6e9
}

.teamquote-body .developer-list::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 10px
}

.teamquote-body .developer-list ul {
	padding-left: 0;
	min-height: 175px;
	padding-right: 30px
}

.teamquote-body .developer-list ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #d5d1d1;
	padding: 15px 0
}

.teamquote-body .developer-list ul li:first-child {
	padding-top: 0
}

.teamquote-body .developer-list ul li:last-child {
	border-bottom: 0
}

.teamquote-body .developer-list-name {
	font-size: 13px;
	font-weight: 500;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55%;
	flex: 0 0 55%
}

.teamquote-body .developer-list-pricing {
	text-align: right;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.teamquote-body span.color {
	color: #3ed13e;
	font-weight: 600
}

.teamquote-body .developer-list-pricing {
	text-align: right;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #ccc;
	font-size: 13px;
	font-weight: 500
}

.teamquote-body span.price {
	color: #333;
	font-weight: 600;
	font-size: 16px;
	margin-left: 20px
}

.teamquote-body .list-total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px
}

.teamquote-body .list-total p {
	font-size: 13px;
	font-weight: 500;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	color: #ccc;
	margin-bottom: 0
}

.teamquote-body .list-total span {
	text-align: right;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #333;
	font-weight: 600;
	font-size: 16px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.teamquote-body .right-head {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 30px
}

.teamquote-body .right-head p {
	margin: 0;
	color: #ada7a7;
	font-size: 13px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 39%;
	flex: 0 0 39%;
	font-weight: 500;
	line-height: 19px;
	text-align: center;
	margin-bottom: 15px
}

.teamquote-body .right-head h4 {
	margin: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	color: #000;
	font-size: 24px
}

.teamquote-body .right-body {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px
}

.teamquote-body .right-body p {
	margin: 0;
	font-size: 17px;
	color: #000;
	font-weight: 600;
	text-align: center;
	margin-bottom: 15px
}

.teamquote-body .right-body h4 {
	margin: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	font-size: 17px;
	color: #000
}

.teamquote-body .right-foot {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px
}

.teamquote-body .right-foot p {
	margin: 0;
	font-size: 24px;
	color: #3ec066;
	font-weight: 500;
	text-align: center;
	margin-bottom: 15px
}

.teamquote-body .right-foot h4 {
	margin: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	font-size: 24px;
	color: #3ec066;
	font-weight: 500
}

.teamquote-body .floating-section-right button {
	width: 100%;
	padding: 24px 0;
	border-radius: 8px;
	background: #ff0000 !important;
	color: #fff;
	font-size: 14px;
	text-transform: capitalize;
	border: none;
	letter-spacing: 0;
	font-weight: 500;
	cursor: pointer;
	position: relative
}

.teamquote-body .floating-section-right button:before {
	content: '';
	position: absolute;
	background-image: url(assets/images/right-arrow_2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	right: 21%;
	top: 30px;
	height: 25px;
	width: 25px
}

.teamquote-body input[type=range] {
	visibility: hidden;
	width: 0;
	font-size: 0
}

.teamquote-body button.range {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background: #fff;
	font-size: 24px;
	border: 1px solid #d3d3d3;
	cursor: pointer;
	-webkit-appearance: none;
	margin: 0 10px
}

.teamquote-body .float-sec-none {
	display: none
}

.teamquote-body .floating-section {
	position: absolute;
	left: 0;
	right: 0;
	background: #fff;
	bottom: 0;
	-webkit-box-shadow: 0 -12px 10px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 -12px 10px 0 rgba(0, 0, 0, .05)
}

.teamquote-body .floating-section-trigger {
	background: #fff;
	height: 35px;
	width: 70px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	position: absolute;
	top: -35px;
	right: 1%;
	cursor: pointer;
	-webkit-box-shadow: 0 -6px 10px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 -6px 10px 0 rgba(0, 0, 0, .05)
}

.teamquote-body .floating-section-trigger.active::before {
	background: url(assets/images/down-arrow-big.png) no-repeat 0 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	top: 5px;
	top: 15px
}

.teamquote-body .floating-section-trigger::before {
	content: '';
	position: absolute;
	background: url(assets/images/down-arrow-big.png) no-repeat 0 0;
	left: 0;
	right: 0;
	text-align: center;
	width: 20px;
	height: 20px;
	margin: 0 auto;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	top: 5px
}

.teamquote-body .d-m-none {
	display: none
}

.teamquote-body .d-d-none {
	display: block
}

.teamquote-body .accordion-section .active .panel-body {
	display: block
}

.teamquote-body .ttip.d-d-none {
	margin-bottom: 15px
}

.teamquote-body .minus,
.teamquote-body .plus {
	width: 20px;
	height: 20px;
	background: 0 0;
	border-radius: 4px;
	padding: 8px 5px 8px 5px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-size: 0
}

.teamquote-body .number input {
	width: 45px;
	border-radius: 5px;
	border: 1px solid #6e6d6d;
	text-align: center;
	font-size: 15px;
	padding: 2px 0
}

.teamquote-body .number .minus {
	position: relative;
	cursor: pointer
}

.teamquote-body .number .minus:before {
	content: '';
	position: absolute;
	background: url(assets/images/c-minus.png) no-repeat 0 0;
	height: 17px;
	width: 17px;
	top: 2px;
	left: -2px
}

.teamquote-body .number .plus {
	position: relative;
	cursor: pointer
}

.teamquote-body .number .plus:before {
	content: '';
	position: absolute;
	background: url(assets/images/c-plus.png) no-repeat 0 0;
	height: 17px;
	width: 17px;
	top: 2px;
	left: 4px
}

.teamquote-body .quote-section-head-right {
	text-align: center
}

@media only screen and (min-width:768px) {
	.teamquote-body .quote-section-head {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.teamquote-body .quote-section-head-right {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		text-align: right
	}

	.teamquote-body .quote-select {
		margin: auto 0 auto auto
	}

	.teamquote-body .d-d-none {
		display: none
	}

	.teamquote-body .d-m-none {
		display: block
	}

	.teamquote-body .accordion-section .active .panel-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.teamquote-body .body-cell3 {
		max-width: 165px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 165px;
		flex: 0 0 165px;
		margin-right: 35px;
		margin-left: 35px
	}

	.teamquote-body .body-cell4 {
		max-width: 120px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 120px;
		flex: 0 0 120px
	}

	.teamquote-body .body-cell1,
	.teamquote-body .body-cell2,
	.teamquote-body .body-cell3,
	.teamquote-body .body-cell4,
	.teamquote-body .body-cell5,
	.teamquote-body .body-cell6,
	.teamquote-body .body-cell7 {
		margin-top: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 20px 0
	}

	.teamquote-body .ttip.d-d-none {
		margin-bottom: 0
	}

	.teamquote-body .body-cell1 {
		text-align: left;
		max-width: 330px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 330px;
		flex: 0 0 330px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.teamquote-body .number {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.teamquote-body .floating-section-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 20px
	}

	.teamquote-body .floating-section-left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		border-right: 1px solid #e7e4e4;
		padding-right: 30px
	}

	.teamquote-body .floating-section-right {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-left: 30px
	}

	.teamquote-body .floating-section-right button {
		font-size: 18px;
		letter-spacing: 3px
	}

	.teamquote-body .floating-section-right button:before {
		right: 23%
	}

	.teamquote-body .developer-list {
		height: 160px
	}

	.teamquote-body .right-head {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.teamquote-body .right-head p {
		text-align: left;
		margin-bottom: 0
	}

	.teamquote-body .right-head h4 {
		text-align: right
	}

	.teamquote-body .right-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.teamquote-body .right-body p {
		text-align: left;
		margin-bottom: 0
	}

	.teamquote-body .right-body h4 {
		text-align: right
	}

	.teamquote-body .right-foot {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.teamquote-body .right-foot p {
		text-align: left;
		margin-bottom: 0
	}

	.teamquote-body .right-foot h4 {
		text-align: right
	}

	.teamquote-body .quote-section h2 {
		font-size: 42px;
		text-align: left
	}

	.teamquote-body .quote-section-head h4 {
		text-align: left
	}

	.teamquote-body .quote-section-head-right {
		text-align: right
	}

	.teamquote-body .quote-select {
		margin: auto 0 auto auto
	}

	.teamquote-body .accordion-head {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: left;
		padding: 0 25px
	}

	.teamquote-body .accordion-head-span1 {
		max-width: 330px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 330px;
		flex: 0 0 330px;
		text-align: left
	}

	.teamquote-body .body-cell6 {
		background: #eef9f1;
		font-weight: 600
	}

	.teamquote-body .accordion-head-span6 .ttip {
		font-weight: 600
	}

	.teamquote-body .panel-body {
		padding: 0 25px
	}

	.teamquote-body .list-total span {
		padding-right: 35px
	}

	.teamquote-body .accordion-head-span2.d-m-none {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 102px;
		flex: 0 0 102px
	}

	.teamquote-body .accordion-head-span3.d-m-none {
		margin: 0 35px
	}
}

.at-pan-1 {
	background-color: #fff;
	padding: 40px;
	border: 1px solid #c5c5c5;
	-webkit-box-shadow: 0 0 34px 0 #0000001c;
	box-shadow: 0 0 34px 0 #0000001c;
	margin-bottom: 30px;
	border-radius: 10px;
	text-align: left;
	vertical-align: top
}

@media (min-width:992px) {
	.at-pan-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.at-pan-1 h3 {
	text-align: left
}

.at-pan-1 p {
	text-align: left
}

.at-pan-1 img {
	margin-right: 20px;
	margin-bottom: 20px
}

.at-pan-1 ul li {
	width: 100%;
	background: url(assets/images/green-tick.svg) no-repeat 0 5px;
	padding: 0 0 10px 30px;
	font-size: 18px;
	margin-right: 20px
}

@media (min-width:992px) {
	.at-pan-1 ul li {
		width: 30%;
		float: left
	}
}

.testing-tool-pan {
	border-top: 1px solid #ccc;
	padding: 20px 0;
	font-size: 18px
}

.testing-tool-pan p {
	font-weight: 500
}

.testing-tool-pan ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.testing-tool-pan ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 20px;
	vertical-align: middle;
	font-size: 30px;
	-ms-flex-item-align: center;
	align-self: center
}

.testing-process {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 40px;
	overflow: hidden
}

.testing-process .arrow_box:after,
.testing-process .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.testing-process .tp-pan-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 100%;
	-ms-flex: 100%;
	flex: 100%
}

@media (min-width:992px) {
	.testing-process .tp-pan-left {
		-webkit-box-flex: 45%;
		-ms-flex: 45%;
		flex: 45%
	}
}

.testing-process .tp-pan-left div {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	padding: 20px 40px;
	background: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 10px;
	min-height: 100px;
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 20px
}

@media (min-width:992px) {
	.testing-process .tp-pan-left div {
		width: 80%;
		margin-top: 0
	}
}

.testing-process .tp-pan-left div:after,
.testing-process .tp-pan-left div:before {
	left: 100%;
	top: 30px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.testing-process .tp-pan-left div:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #fff;
	border-width: 15px;
	margin-top: -15px
}

.testing-process .tp-pan-left div:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #e3e3e3;
	border-width: 16px;
	margin-top: -16px
}

.testing-process .tp-pan-left div span {
	background-color: #036497;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	left: 10px;
	top: 10px;
	position: absolute;
	content: "";
	text-align: center;
	color: #fff;
	line-height: 30px;
	font-size: 12px
}

@media (min-width:992px) {
	.testing-process .tp-pan-left div span {
		left: 454px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 17px
	}
}

.testing-process .tp-pan-left div img {
	margin-right: 10px;
	margin-left: 20px;
	width: 43px
}

@media (min-width:992px) {
	.testing-process .tp-pan-left div img {
		margin-right: 30px;
		margin-left: 0
	}
}

.testing-process .tp-pan-left div p {
	text-align: left;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-bottom: 0
}

.testing-process .tp-pan-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 100%;
	-ms-flex: 100%;
	flex: 100%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (min-width:992px) {
	.testing-process .tp-pan-right {
		-webkit-box-flex: 45%;
		-ms-flex: 45%;
		flex: 45%
	}
}

.testing-process .tp-pan-right div {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	padding: 20px 40px;
	background-color: #fff;
	border: 1px solid #c5c5c5;
	border-radius: 10px;
	min-height: 100px;
	position: relative;
	margin-top: 20px;
	text-align: right;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: start;
	align-self: flex-start
}

@media (min-width:992px) {
	.testing-process .tp-pan-right div {
		width: 80%;
		margin-top: 80px
	}
}

.testing-process .tp-pan-right div:after,
.testing-process .tp-pan-right div:before {
	right: 100%;
	top: 30px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.testing-process .tp-pan-right div:after {
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #fff;
	border-width: 15px;
	margin-top: -15px
}

.testing-process .tp-pan-right div:before {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #e3e3e3;
	border-width: 17px;
	margin-top: -17px
}

.testing-process .tp-pan-right div span {
	background-color: #036497;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	left: 10px;
	top: 10px;
	position: absolute;
	content: "";
	text-align: center;
	color: #fff;
	line-height: 30px;
	font-size: 12px
}

@media (min-width:992px) {
	.testing-process .tp-pan-right div span {
		left: -114px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 17px
	}
}

.testing-process .tp-pan-right div img {
	margin-right: 10px;
	margin-left: 20px;
	width: 43px
}

@media (min-width:992px) {
	.testing-process .tp-pan-right div img {
		margin-right: 30px;
		margin-left: 0
	}
}

.testing-process .tp-pan-right div p {
	text-align: left;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0
}

.testing-process .tp-middle-line {
	background-color: #ccc;
	width: 4px;
	height: 58%;
	position: absolute;
	left: 50%;
	display: none
}

@media (min-width:992px) {
	.testing-process .tp-middle-line {
		display: block
	}
}

.software-test ul li {
	background: url(assets/images/green-tick.svg) no-repeat 0 5px;
	padding: 0 0 10px 30px;
	font-size: 18px;
	margin-right: 20px
}

.cmn-bnr-mod {
	padding-top: 102px !important
}

@media screen and (min-width:992px) {
	.cmn-bnr-mod {
		padding: 65px 20px 0 !important
	}
}

.cmn-bnr-mod h1 {
	font-size: 30px !important;
	line-height: 40px !important;
	margin-bottom: 15px !important;
	margin-top: 0 !important
}

@media screen and (min-width:992px) {
	.cmn-bnr-mod h1 {
		font-size: 47px !important;
		line-height: 61px !important
	}
}

.cmn-bnr-mod h2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 500 !important
}

@media screen and (min-width:992px) {
	.cmn-bnr-mod h2 {
		font-size: 24px;
		line-height: 36px !important;
		font-weight: 600 !important
	}
}

@media screen and (min-width:992px) {
	.cmn-bnr-mod .skill-page-mod li img {
		padding: 20px 0 20px
	}
}

@media screen and (min-width:992px) {
	.cmn-bnr-mod .header_left_pan {
		padding-right: 20px !important;
		padding-top: 50px
	}
}

.cmn-bnr-mod .header_left_pan picture {
	display: inline-block
}

.cmn-bnr-mod .header_left_pan picture img {
	padding-bottom: 10px !important;
	margin-bottom: 20px !important;
	padding-top: 0 !important;
	height: 65px;
	width: auto
}

@media screen and (min-width:992px) {
	.cmn-bnr-mod .header_left_pan picture img {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		padding-bottom: 25px !important;
		height: 85px
	}
}

.cmn-bnr-mod .skill-page-mod li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 !important;
	flex: 1 !important
}

@media screen and (min-width:992px) {
	.cmn-bnr-mod .skill-page-mod li:first-child {
		padding-left: 0 !important
	}
}

.cmn-bnr-mod .schedule-box {
	margin-top: 0;
	height: 100%
}

.cmn-bnr-mod .schedule-box-top {
	padding-bottom: 0
}

@media screen and (min-width:1200px) {
	.cmn-bnr-mod .schedule-box-top-text h2 {
		font-size: 23px !important;
		line-height: 35px
	}
}

.cmn-bnr-mod .header_right_pan {
	background: 0 0;
	padding: 0 15px;
	margin-top: 0
}

@media screen and (min-width:992px) {
	.cmn-bnr-mod .header_right_pan h3 {
		font-size: 21px !important;
		line-height: 35px;
		padding-bottom: 0;
		font-weight: 600
	}
}

.tools-tech {
	padding: 45px 0 50px
}

@media screen and (min-width:992px) {
	.tools-tech {
		padding: 70px 0 55px
	}
}

.tools-tech p {
	font-size: 18px
}

.tools-tech .tnt-box {
	background: #fff;
	border-radius: 8px;
	border: 1px solid #e3e3e3;
	height: 138px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 5px 1px rgba(0, 0, 0, .05)
}

.tools-tech .tnt-box i {
	display: block;
	height: 55px
}

.tools-tech .tnt-box span {
	display: block;
	font-size: 16px;
	line-height: 27px;
	margin-top: 20px
}

.tools-tech .row {
	margin-bottom: 25px
}

.tools-tech h2 {
	margin-bottom: 20px;
	font-weight: 600
}

.tools-tech h2 br {
	display: none
}

@media screen and (min-width:992px) {
	.tools-tech h2 br {
		display: block
	}
}

.step-by-step .spiral-col-box {
	padding: 30px 15px 30px 15px
}

@media screen and (min-width:992px) {
	.step-by-step .spiral-col-box {
		padding: 30px 30px 30px 35px
	}
}

.step-by-step h4 {
	font-size: 16px
}

@media screen and (min-width:992px) {
	.step-by-step h4 {
		font-size: 24px
	}
}

.step-by-step .btn_wrapper {
	margin-top: 25px
}

@media screen and (min-width:992px) {
	.step-by-step .btn_wrapper {
		margin-top: 0
	}
}

.step-by-step .spiral-col-box3 {
	margin-bottom: 60px
}

.step-by-step h2 {
	font-weight: 600
}

.tools-tech-section h2 {
	font-weight: 600;
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.tools-tech-section h2 {
		margin-bottom: 15px
	}
}

.tools-tech-section .tech-list {
	border: 1px solid #e1dfe6
}

@media screen and (min-width:992px) {
	.tools-tech-section .tech-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media screen and (min-width:992px) {
	.tools-tech-section .tech-list div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		-ms-flex-item-align: stretch;
		align-self: stretch;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.tools-tech-section .tech-list ul {
	padding-bottom: 0
}

@media screen and (min-width:992px) {
	.tools-tech-section .tech-list ul {
		padding: 15px 0 15px 20px
	}
}

@media screen and (min-width:992px) {
	.tools-tech-section .tech-list ul li {
		padding: 5px 15px;
		border: none;
		position: relative
	}
}

.tools-tech-section .tech-list ul li:before {
	display: none
}

@media screen and (min-width:992px) {
	.tools-tech-section .tech-list ul li:before {
		display: block;
		content: '';
		position: absolute;
		background: #dedede;
		height: 24px;
		width: 1px;
		left: 0;
		top: 6px
	}
}

.tools-tech-section .tech-list ul li:first-child:before {
	display: none
}

.tools-tech-section .tech-list ul li a {
	font-weight: 500;
	color: #4a90e2;
	text-decoration: underline;
	-webkit-transition: .2s all ease-in-out;
	transition: .2s all ease-in-out
}

.tools-tech-section .tech-list ul li a:hover {
	color: #2275d7
}

@media screen and (min-width:1200px) {
	.tools-tech-section .tech-list ul .lg-no-left-bar:before {
		display: none
	}
}

.tools-tech-section .tech-list ul .md-no-left-bar:before {
	display: none
}

@media screen and (min-width:1200px) {
	.tools-tech-section .tech-list ul .md-no-left-bar:before {
		display: block
	}
}

@media screen and (min-width:1089px) {
	.tools-tech-section .tech-list ul .md-no-left-bar2:before {
		display: none
	}
}

@media screen and (min-width:1281px) {
	.tools-tech-section .tech-list ul .md-no-left-bar2:before {
		display: block
	}
}

.tools-tech-section .tech-list ul .md-no-left-bar3:before {
	display: none
}

@media screen and (min-width:1089px) {
	.tools-tech-section .tech-list ul .md-no-left-bar3:before {
		display: block
	}
}

@media screen and (min-width:1200px) {
	.tools-tech-section .tech-list .text-brk {
		padding-right: 15px
	}
}

@media screen and (min-width:992px) {
	.tools-tech-section .tech-list .text-brk-lg {
		margin-right: 15px
	}
}

@media screen and (min-width:1200px) {
	.tools-tech-section .tech-list .text-brk-lg {
		margin-right: 0
	}
}

.tools-tech-section .tech-list-inside {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 !important;
	flex: 1 !important;
	display: block !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
	padding-left: 20px !important
}

.tools-tech-section .tech-list-inside ul {
	padding: 0;
	display: block;
	width: 100%
}

.tools-tech-section .tech-list-inside ul li {
	color: #333
}

.tools-tech-section .tech-list-inside ul li span {
	display: block;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.tools-tech-section .tech-list-inside ul li span {
		display: inline;
		margin-top: 0
	}
}

.tools-tech-section .btn_wrapper {
	margin-top: 30px
}

@media screen and (min-width:992px) {
	.tools-tech-section .btn_wrapper {
		margin-top: 50px
	}
}

.dev-process h2 {
	margin-bottom: 30px;
	font-weight: 600
}

@media screen and (min-width:992px) {
	.dev-process h2 {
		margin-bottom: 75px
	}
}

.dev-process ul {
	margin-bottom: 0
}

.dev-process ul li {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 24px;
	padding-left: 25px
}

.dev-process ul li:before {
	background: url(assets/images/c-right-arrow.svg) no-repeat center center;
	top: 2px
}

@media screen and (min-width:992px) {
	.dev-process .spiral-col-box1 {
		margin-bottom: 105px
	}
}

@media screen and (min-width:992px) {
	.dev-process .spiral-col-box5 {
		margin-top: 180px
	}
}

@media screen and (min-width:992px) {
	.dev-process .spiral-col-box6 {
		margin-top: 180px;
		margin-bottom: 60px
	}
}

@media screen and (min-width:992px) {
	.process-mobile-app .spiral-col-mid {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 24%;
		flex: 0 0 24%
	}
}

@media screen and (min-width:992px) {
	.process-mobile-app .spiral-col-box1 {
		margin-bottom: 50px;
		margin-top: 30px
	}
}

@media screen and (min-width:1200px) {
	.process-mobile-app .spiral-col-box1 {
		margin-bottom: 155px
	}
}

@media screen and (min-width:992px) {
	.process-mobile-app .spiral-col-box4 {
		margin-top: 210px
	}
}

@media screen and (min-width:1200px) {
	.process-mobile-app .spiral-col-box4 {
		margin-top: 230px
	}
}

@media screen and (min-width:992px) {
	.process-mobile-app .spiral-col-box5 {
		margin-top: 60px
	}
}

@media screen and (min-width:1200px) {
	.process-mobile-app .spiral-col-box5 {
		margin-top: 120px
	}
}

@media screen and (min-width:992px) {
	.process-mobile-app .spiral-col-box6 {
		margin-top: 60px
	}
}

@media screen and (min-width:1200px) {
	.process-mobile-app .spiral-col-box6 {
		margin-top: 110px
	}
}

@media screen and (min-width:992px) {
	.process-mobile-app .spiral-col-box2 {
		margin-bottom: 15px
	}
}

@media screen and (min-width:1200px) {
	.process-mobile-app .spiral-col-box2 {
		margin-bottom: 70px
	}
}

@media screen and (min-width:992px) {
	.process-mobile-app .spiral-col-box3 {
		margin-bottom: 30px
	}
}

@media screen and (min-width:1200px) {
	.process-mobile-app .spiral-col-box3 {
		margin-bottom: 110px
	}
}

.process-mobile-app .spiral-col-box7 .color-7 {
	color: #71f99b
}

@media screen and (min-width:992px) {
	.process-6-in-grid .spiral-col-box p {
		margin-bottom: 0
	}
}

@media screen and (min-width:992px) {
	.process-6-in-grid .spiral-col-mid {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 24%;
		flex: 0 0 24%
	}
}

@media screen and (min-width:992px) {
	.process-6-in-grid .spiral-col-box1 {
		margin-bottom: 20px;
		margin-top: 0
	}
}

@media screen and (min-width:1200px) {
	.process-6-in-grid .spiral-col-box1 {
		margin-bottom: 75px;
		margin-top: 30px
	}
}

@media screen and (min-width:992px) {
	.process-6-in-grid .spiral-col-box4 {
		margin-top: 210px
	}
}

@media screen and (min-width:1200px) {
	.process-6-in-grid .spiral-col-box4 {
		margin-top: 230px
	}
}

@media screen and (min-width:992px) {
	.process-6-in-grid .spiral-col-box5 {
		margin-top: 40px
	}
}

@media screen and (min-width:1200px) {
	.process-6-in-grid .spiral-col-box5 {
		margin-top: 150px
	}
}

@media screen and (min-width:992px) {
	.process-6-in-grid .spiral-col-box6 {
		margin-top: 20px
	}
}

@media screen and (min-width:1200px) {
	.process-6-in-grid .spiral-col-box6 {
		margin-top: 120px
	}
}

@media screen and (min-width:992px) {
	.process-6-in-grid .spiral-col-box2 {
		margin-bottom: 45px
	}
}

@media screen and (min-width:1200px) {
	.process-6-in-grid .spiral-col-box2 {
		margin-bottom: 110px
	}
}

@media screen and (min-width:992px) {
	.process-6-in-grid .spiral-col-box3 {
		margin-bottom: 30px
	}
}

@media screen and (min-width:1200px) {
	.process-6-in-grid .spiral-col-box3 {
		margin-bottom: 110px
	}
}

.app-cost-section {
	padding: 50px 0 30px
}

@media screen and (min-width:992px) {
	.app-cost-section {
		padding: 70px 0 60px
	}
}

.app-cost-section h2 {
	text-align: center;
	font-weight: 600;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.app-cost-section h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.app-cost-section p {
	font-size: 16px;
	text-align: center;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.app-cost-section p {
		font-size: 18px
	}
}

.app-cost-section .cost-tabs-new {
	font-family: "Poppins", sans-serif;
}

.app-cost-section .cost-tabs-new li a {
	font-family: "Poppins", sans-serif;
}

.app-cost-section #cost-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 35px;
	margin-bottom: 25px;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch
}

@media screen and (min-width:992px) {
	.app-cost-section #cost-tabs {
		overflow-x: inherit;
		margin-top: 50px;
		margin-bottom: 40px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.app-cost-section #cost-tabs::-webkit-scrollbar {
	opacity: 0
}

.app-cost-section #cost-tabs li {
	margin: 0 5px
}

.app-cost-section #cost-tabs li a {
	border-radius: 18px;
	border: 1px solid #333;
	text-align: center;
	padding: 5px 20px;
	font-size: 16px;
	cursor: pointer;
	color: #333;
	display: inline-block
}

.app-cost-section #cost-tabs li a.active {
	background: #27c070;
	border: 1px solid #27c070;
	color: #fff
}

.app-cost-section .app-cost-box {
	background: #fff;
	border-radius: 8px;
	-webkit-box-shadow: 0 14px 15px 1px rgba(0, 0, 0, .03);
	box-shadow: 0 14px 15px 1px rgba(0, 0, 0, .03);
	margin-bottom: 50px
}

@media screen and (min-width:992px) {
	.app-cost-section .app-cost-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (min-width:1200px) {
	.app-cost-section .app-cost-box {
		max-width: 970px;
		margin: 0 auto 50px;
		padding: 15px
	}
}

.app-cost-section .app-cost-box-left {
	padding: 30px 15px
}

@media screen and (min-width:992px) {
	.app-cost-section .app-cost-box-left {
		padding: 40px 75px 30px 30px
	}
}

.app-cost-section .app-cost-box-left p {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.app-cost-section .app-cost-box-left p {
		text-align: left;
		font-size: 18px;
		line-height: 28px
	}
}

.app-cost-section .app-cost-box-left p:nth-child(2) {
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.app-cost-section .app-cost-box-left p:nth-child(2) {
		margin-top: 25px
	}
}

.app-cost-section .app-cost-box-right {
	text-align: center;
	background: #fafafa;
	border-top: 5px solid #4a90e2;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	padding: 30px 15px
}

@media screen and (min-width:992px) {
	.app-cost-section .app-cost-box-right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 38%;
		flex: 0 0 38%;
		max-width: 38%;
		text-align: left
	}
}

@media screen and (min-width:992px) {
	.app-cost-section .app-cost-box-right {
		border-top: 0;
		border-left: 5px solid #4a90e2;
		border-top-right-radius: 8px;
		border-bottom-left-radius: 0;
		padding: 50px 50px 60px 40px
	}
}

.app-cost-section .app-cost-box-right h3 {
	font-size: 22px;
	font-weight: 600;
	line-height: 20px
}

@media screen and (min-width:992px) {
	.app-cost-section .app-cost-box-right h3 {
		font-size: 30px;
		line-height: 28px
	}
}

.app-cost-section .app-cost-box-right p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.app-cost-section .app-cost-box-right p {
		text-align: left;
		font-size: 18px;
		line-height: 28px
	}
}

.app-cost-section .app-cost-box-right-top {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.app-cost-section .app-cost-box-right-top {
		margin-bottom: 40px
	}
}

.service-box-cmn .services-pan {
	padding: 50px 25px 30px
}

@media screen and (min-width:992px) {
	.service-box-cmn .services-pan {
		padding: 50px 25px 30px
	}
}

.expertise-section {
	padding: 40px 0 20px
}

@media screen and (min-width:992px) {
	.expertise-section {
		padding: 70px 0 70px
	}
}

.expertise-section h2 {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.expertise-section h2 {
		margin-bottom: 70px
	}
}

.expertise-section .expertise-wrapper {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.expertise-section .expertise-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: inherit
	}
}

@media screen and (min-width:992px) {
	.expertise-section .expertise-wrapper-left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%
	}
}

@media screen and (min-width:1200px) {
	.expertise-section .expertise-wrapper-left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%
	}
}

@media screen and (min-width:992px) {
	.expertise-section .expertise-wrapper-right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
		margin-left: 20px
	}
}

@media screen and (min-width:1200px) {
	.expertise-section .expertise-wrapper-right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%
	}
}

.expertise-section .expertise-wrapper .expertise-box {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.expertise-section .expertise-wrapper .expertise-box {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		margin-bottom: 70px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.expertise-section .expertise-wrapper .expertise-box-left {
	width: 170px;
	height: 143px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 170px;
	flex: 0 0 170px;
	border-radius: 8px;
	background: #fff;
	border: 1px solid #c5c5c5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 0 25px 17px rgba(0, 0, 0, .05);
	box-shadow: 0 0 25px 17px rgba(0, 0, 0, .05);
	margin: 0 auto 20px
}

@media screen and (min-width:992px) {
	.expertise-section .expertise-wrapper .expertise-box-left {
		margin: 0
	}
}

.expertise-section .expertise-wrapper .expertise-box p {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 0
}

.expertise-section .expertise-wrapper .expertise-box h3 {
	font-size: 20px;
	margin-bottom: 10px
}

@media screen and (min-width:992px) {
	.expertise-section .expertise-wrapper .expertise-box h3 {
		font-size: 24px
	}
}

@media screen and (min-width:992px) {
	.expertise-section .expertise-wrapper .expertise-box-right {
		margin-left: 20px
	}
}

.blk-dev-pr-section {
	padding: 40px 0 20px
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section {
		padding: 70px 0 70px
	}
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section h2 {
		margin-bottom: 50px
	}
}

.blk-dev-pr-section .blk-dev-pr-left {
	margin-bottom: 20px;
	position: relative;
	margin-top: 25px
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section .blk-dev-pr-left {
		margin-top: 0;
		margin-bottom: 60px
	}
}

.blk-dev-pr-section .blk-dev-pr-left:before {
	content: '';
	height: 50px;
	width: 50px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: -73px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 21px
}

.blk-dev-pr-section .blk-dev-pr-left-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.blk-dev-pr-section .blk-dev-pr-left-top img {
	width: 50px
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section .blk-dev-pr-left-top img {
		width: inherit
	}
}

.blk-dev-pr-section .blk-dev-pr-left-top h3 {
	margin-bottom: 0;
	width: 100%;
	padding-left: 20px;
	font-size: 18px
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section .blk-dev-pr-left-top h3 {
		font-size: 24px;
		width: 70%
	}
}

.blk-dev-pr-section .blk-dev-pr-left-c1::before {
	content: '01';
	background: #2c4d82
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section .blk-dev-pr-left-c2 {
		margin-bottom: 90px
	}
}

.blk-dev-pr-section .blk-dev-pr-left-c2::before {
	content: '02';
	background: #036497
}

.blk-dev-pr-section .blk-dev-pr-left-c3::before {
	content: '03';
	background: #1b89af
}

.blk-dev-pr-section .blk-dev-pr-left-c4::before {
	content: '04';
	background: #2bbdc3
}

.blk-dev-pr-section .blk-dev-pr-left-c5::before {
	content: '05';
	background: #28c89a
}

.blk-dev-pr-section .blk-dev-pr-left-c6::before {
	content: '06';
	background: #3be06e
}

.blk-dev-pr-section ul li {
	font-size: 16px;
	line-height: 24px;
	position: relative;
	padding-left: 23px;
	margin-bottom: 15px
}

.blk-dev-pr-section ul li:before {
	content: '';
	position: absolute;
	background: url(assets/images/point-circle.svg) no-repeat 0 0;
	width: 15px;
	height: 15px;
	top: 5px;
	left: 0
}

.blk-dev-pr-section .blk-dev-pr-box {
	background: #fff;
	border-radius: 8px;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: 0 0 25px 10px rgba(0, 0, 0, .05);
	box-shadow: 0 0 25px 10px rgba(0, 0, 0, .05);
	padding: 25px 15px 25px 15px;
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section .blk-dev-pr-box {
		padding: 40px 25px 35px 30px;
		margin-bottom: 0
	}
}

.blk-dev-pr-section .blk-dev-pr-box h4 {
	margin-bottom: 15px;
	font-size: 20px
}

.blk-dev-pr-section .blk-dev-pr-box ul li {
	margin-bottom: 7px
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section .blk-dev-pr-box-hight1 {
		min-height: 320px
	}
}

@media screen and (min-width:1200px) {
	.blk-dev-pr-section .blk-dev-pr-box-hight1 {
		min-height: 300px
	}
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section .blk-dev-pr-box-hight2 {
		min-height: 305px
	}
}

@media screen and (min-width:1200px) {
	.blk-dev-pr-section .blk-dev-pr-box-hight2 {
		min-height: 260px
	}
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section .blk-dev-pr-box-hight3 {
		min-height: 305px
	}
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section .blk-dev-pr-box-hight4 {
		min-height: 272px
	}
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section .blk-dev-pr-box-hight5 {
		min-height: 315px
	}
}

@media screen and (min-width:1200px) {
	.blk-dev-pr-section .blk-dev-pr-box-hight5 {
		min-height: 290px
	}
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section .blk-dev-pr-box-hight6 {
		min-height: 320px
	}
}

@media screen and (min-width:1200px) {
	.blk-dev-pr-section .blk-dev-pr-box-hight6 {
		min-height: 295px
	}
}

.blk-dev-pr-section .blk-dev-pr-wrapper {
	padding-left: 75px;
	position: relative;
	margin-bottom: 25px;
	margin-top: 50px
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section .blk-dev-pr-wrapper {
		margin-top: 0;
		margin-bottom: 50px
	}
}

.blk-dev-pr-section .blk-dev-pr-wrapper:before {
	content: '';
	position: absolute;
	background: #dfdfdf;
	width: 6px;
	height: 86%;
	top: 0;
	left: 25px
}

@media screen and (min-width:992px) {
	.blk-dev-pr-section .blk-dev-pr-wrapper:before {
		height: 88%
	}
}

@media screen and (min-width:992px) {
	.remote-dev h2 {
		padding: 0 20px
	}
}

.price-btn-mod {
	width: 100%
}

@media screen and (min-width:992px) {
	.price-btn-mod {
		width: inherit
	}
}

@media screen and (min-width:992px) {
	.jd-pr-mngr {
		height: 660px !important
	}
}

@media screen and (min-width:1200px) {
	.jd-pr-mngr {
		height: 575px !important
	}
}

@media screen and (min-width:992px) {
	.jd-pr-mngr2 {
		height: 590px !important
	}
}

@media screen and (min-width:1200px) {
	.jd-pr-mngr2 {
		height: 525px !important
	}
}

@media screen and (min-width:992px) {
	.intmdt .o-skills-hero {
		padding: 100px 20px 45px !important
	}
}

.intmdt .o-skills-hero h1 {
	margin: 25px 0 20px
}

@media screen and (min-width:992px) {
	.intmdt .o-skills-hero h1 {
		margin-bottom: .5rem;
		margin-top: 0;
		font-size: 38px;
		line-height: 38px
	}
}

.intmdt .intermediate-loader {
	padding-top: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #091b38;
	height: 100vh
}

.intmdt .intermediate-loader #intermediate-loader-p {
	margin-bottom: 0;
	line-height: inherit;
	font-size: 22px;
	color: #fff;
	font-weight: 500;
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.intmdt .intermediate-loader #intermediate-loader-p {
		font-size: 30px;
		margin-top: 20px
	}
}

@media screen and (min-width:1800px) {
	.intmdt .intermediate-loader #intermediate-loader-p {
		font-size: 36px;
		margin-top: 30px
	}
}

.intmdt h4.wait-text {
	font-size: 30px;
	line-height: 44px;
	color: #fff;
	-webkit-animation: beat 1.2s infinite alternate;
	animation: beat 1.2s infinite alternate;
	-webkit-transform-origin: center;
	transform-origin: center
}

@media screen and (min-width:992px) {
	.intmdt h4.wait-text {
		font-size: 40px;
		line-height: inherit
	}
}

@-webkit-keyframes beat {
	to {
		opacity: .8
	}
}

@keyframes beat {
	to {
		opacity: .8
	}
}

@media only screen and (max-width:780px) {
	.calendly-inline-widget {
		min-height: 960px
	}
}

.container-ledger {
	max-width: 220px;
	margin: 30px auto 0;
	height: 15px;
	background-color: #cccccc2e;
	border: 1px solid #fff;
	color: #000;
	font-size: 13px;
	text-align: center;
	-webkit-transition-delay: 3s;
	transition-delay: 3s;
	position: relative;
	overflow: hidden
}

@media screen and (min-width:992px) {
	.container-ledger {
		max-width: 280px;
		margin: 40px auto 10px;
		height: 15px
	}
}

#inner-container {
	width: 280px;
	height: 100%;
	margin-top: 0;
	background-color: #fff;
	border: 1px solid #fff
}

.career-form {
	background-size: cover
}

.new-career-form .common-input {
	width: 100%
}

@media screen and (min-width:768px) {
	.new-career-form .common-input {
		width: 46%;
		display: inline-block;
		margin: 0 20px 0 0
	}
}

.new-career-form [data-tip] {
	width: 100%
}

@media screen and (min-width:768px) {
	.new-career-form [data-tip] {
		width: 46%;
		display: inline-block;
		margin: 0 20px 0 0
	}
}

.new-career-form input.input7 {
	background: url(assets/images/job-icon-7.png) 0 50% no-repeat !important;
	width: 100%
}

.new-career-form input.years-of-experience {
	background: url(assets/images/job-icon-5.png) 0 50% no-repeat !important;
	width: 100%
}

.new-career-form .p-skills-icon,
.new-career-form .s-skills-icon {
	background: url(assets/images/form-icon9.png) no-repeat 0 30px !important;
	padding-left: 30px
}

.new-career-form .form-panel h4:before {
	display: none
}

.new-career-form .p-skills-icon {
	width: 100%
}

@media screen and (min-width:768px) {
	.new-career-form .p-skills-icon {
		display: inline-block;
		width: 46%;
		margin-right: 20px
	}
}

.new-career-form .s-skills-icon {
	width: 100%
}

@media screen and (min-width:768px) {
	.new-career-form .s-skills-icon {
		display: inline-block;
		width: 46%
	}
}

.new-career-form .attach {
	background-position: 0 19px
}

.new-career-form #attachedFiles li {
	padding-top: 0 !important
}

.new-career-form .select2 ul li {
	padding-top: 0 !important
}

.new-career-form .select2 button {
	width: auto
}

.career-form .u-submit {
	margin-top: 20px
}

.o-case-studies-new .faq-holder .accordion1 span.font-size-modify {
	font-size: 20px
}

@media screen and (min-width:992px) {
	.o-case-studies-new .faq-holder .accordion1 span.font-size-modify {
		font-size: 24px !important
	}
}

.new-service-section {
	padding: 40px 0 10px
}

@media screen and (min-width:992px) {
	.new-service-section {
		padding: 70px 0 60px
	}
}

.new-service-section h2 {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.new-service-section h2 {
		margin-bottom: 70px
	}
}

.new-service-section-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:992px) {
	.new-service-section-wrapper {
		display: inherit;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px
	}
}

.new-service-section-box {
	margin-bottom: 35px;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-service-section-box {
		margin-bottom: 50px;
		-webkit-column-break-inside: avoid;
		-moz-column-break-inside: avoid;
		break-inside: avoid;
		page-break-inside: avoid;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.new-service-section-box i {
	display: block;
	width: 50px;
	margin: 0 auto 20px
}

@media screen and (min-width:992px) {
	.new-service-section-box i {
		display: inline-block;
		margin: 0
	}
}

.new-service-section-box-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-service-section-box-right {
		padding-left: 20px;
		margin-left: 10px;
		text-align: left
	}
}

.new-service-section-box-right h3 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px
}

@media screen and (min-width:992px) {
	.new-service-section-box-right h3 {
		font-size: 26px
	}
}

.new-service-section-box-right p {
	font-size: 16px;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.new-service-section-box-right p {
		line-height: 28px
	}
}

@media screen and (min-width:1200px) {
	.new-service-section-box-right p {
		font-size: 17px
	}
}

@media screen and (min-width:1280px) {
	.new-service-section-box-right p {
		font-size: 18px
	}
}

.new-service-section-box-right p a {
	display: inline;
	margin: 0;
	font-size: 18px;
	width: inherit;
	position: inherit;
	color: #333;
	text-decoration: underline
}

.new-service-section-box-right p a:before {
	display: none
}

.new-service-section-box-right p .inner-link {
	color: #0d6efd
}

.new-service-section-box-right p .inner-link:hover {
	color: #0143a3
}

.new-service-section-box-right a {
	font-size: 16px;
	display: block;
	margin: 5px auto 0;
	position: relative;
	width: 107px;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.new-service-section-box-right a:before {
	content: "➞";
	position: absolute;
	right: -17px;
	top: 0;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

@media screen and (min-width:1200px) {
	.new-service-section-box-right a {
		font-size: 17px;
		margin-top: 5px;
		margin-left: 0;
		margin-right: 0
	}
}

@media screen and (min-width:1280px) {
	.new-service-section-box-right a {
		font-size: 18px
	}
}

.new-service-section-box-right a:hover {
	text-decoration: underline;
	color: #0257d5
}

.new-service-section-box-right a:hover:before {
	right: -22px
}

.new-service-section .ns-order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.new-service-section .ns-order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.new-service-section .ns-order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.new-service-section .ns-order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.new-service-section .ns-order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.new-service-section .ns-order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

.new-service-section .ns-order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}

.new-service-section .ns-order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}

.new-service-section .ns-order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}

.new-service-section .ns-order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}

.new-service-section .ns-order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}

.new-service-section .ns-order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12
}

.new-service-section .ns-order-13 {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13
}

.new-service-section .ns-order-14 {
	-webkit-box-ordinal-group: 15;
	-ms-flex-order: 14;
	order: 14
}

.new-service-section .ns-order-15 {
	-webkit-box-ordinal-group: 16;
	-ms-flex-order: 15;
	order: 15
}

.margin-top-60-modify {
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.margin-top-60-modify {
		margin-top: 60px
	}
}

.blue-bnr-section {
	background-color: #0e003f;
	padding: 40px 0 50px;
	text-align: center
}

@media screen and (min-width:992px) {
	.blue-bnr-section {
		background-size: contain;
		padding: 60px 0 75px
	}
}

.blue-bnr-section h2 {
	font-size: 28px;
	line-height: 38px;
	color: #fff
}

@media screen and (min-width:992px) {
	.blue-bnr-section h2 {
		font-size: 36px;
		line-height: 50px
	}
}

.blue-bnr-section p {
	color: #fff;
	font-size: 21px;
	line-height: 28px;
	max-width: 720px;
	margin: 0 auto;
	margin-bottom: 20px;
	font-family: "Poppins", sans-serif;
}

.blue-bnr-section p .anchor-link {
	font-size: 21px;
	line-height: 28px
}

.white-bnr-mod {
	background-color: #f7f8fa;
	background-image: url(assets/images/grad-white-bg.svg)
}

.white-bnr-mod h2 {
	color: #333
}

.white-bnr-mod p {
	color: #333
}

.d-trans-pro {
	padding: 40px 0 20px
}

@media screen and (min-width:992px) {
	.d-trans-pro {
		padding: 70px 0 60px
	}
}

.d-trans-pro h2 {
	text-align: center;
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.d-trans-pro h2 {
		margin-bottom: 50px
	}
}

.d-trans-pro-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.d-trans-pro-wrapper .d-trans-pro-tab {
	display: none
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-tab {
		display: block
	}
}

.d-trans-pro-wrapper .d-trans-pro-tab-btn {
	position: relative;
	font-size: 18px;
	line-height: 27px;
	color: #333;
	margin-bottom: 35px;
	width: 352px;
	padding: 15px 30px;
	border: 1px solid #fff;
	cursor: pointer
}

.d-trans-pro-wrapper .d-trans-pro-tab-btn.active {
	font-weight: 500;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	border: 1px solid #e3e3e3;
	border-radius: 8px
}

.d-trans-pro-wrapper .d-trans-pro-tab-btn .triangle-class {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 15px;
	bottom: 0;
	left: -13px
}

.d-trans-pro-wrapper .d-trans-pro-tab-btn .triangle-class::before {
	content: '';
	position: absolute;
	z-index: 9;
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-right: 13px solid #fff;
	border-bottom: 13px solid transparent
}

.d-trans-pro-wrapper .d-trans-pro-tab-btn .triangle-class::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-right: 15px solid #e3e3e3;
	border-bottom: 15px solid transparent;
	left: -2px;
	top: -2px
}

.d-trans-pro-wrapper .d-trans-pro-tab-btn.active .triangle-class {
	visibility: visible;
	opacity: 1
}

.d-trans-pro-wrapper .d-trans-pro-tab-btn:before {
	position: absolute;
	top: 7px;
	left: -89px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 17px;
	z-index: 9;
	display: none
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-tab-btn:before {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		left: -71px
	}
}

@media screen and (min-width:1200px) {
	.d-trans-pro-wrapper .d-trans-pro-tab-btn:before {
		left: -96px
	}
}

.d-trans-pro-wrapper .d-trans-pro-tab .step1:before {
	content: '01';
	background: #091b38
}

.d-trans-pro-wrapper .d-trans-pro-tab .step2:before {
	content: '02';
	background: #025683
}

.d-trans-pro-wrapper .d-trans-pro-tab .step3:before {
	content: '03';
	background: #036497
}

.d-trans-pro-wrapper .d-trans-pro-tab .step4:before {
	content: '04';
	background: #1b89af
}

.d-trans-pro-wrapper .d-trans-pro-tab .step5:before {
	content: '05';
	background: #2bbdc3
}

.d-trans-pro-wrapper .d-trans-pro-tab .step6:before {
	content: '06';
	background: #28c89a
}

.d-trans-pro-wrapper .d-trans-pro-tab .step7:before {
	content: '07';
	background: #3be06e
}

.d-trans-pro-wrapper .d-trans-pro-tab .step8:before {
	content: '08';
	background: #4ce369
}

.d-trans-pro-wrapper .d-trans-pro-tab .step9:before {
	content: '09';
	background: #75e34c
}

.d-trans-pro-wrapper .d-trans-pro-content {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.d-trans-pro-wrapper .d-trans-pro-content-box {
	background: #f7f8fa;
	border-radius: 8px;
	padding: 25px 15px 5px 20px;
	width: 100%;
	margin-bottom: 30px;
	position: relative
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-content-box {
		display: none;
		margin-bottom: 0;
		padding: 30px 30px 5px 30px;
		width: 400px
	}
}

.d-trans-pro-wrapper .d-trans-pro-content-box::before {
	position: absolute;
	top: 7px;
	left: -53px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 17px;
	z-index: 9;
	display: flex
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-content-box::before {
		display: none
	}
}

.d-trans-pro-wrapper .d-trans-pro-content-box i {
	display: inline-block;
	height: 45px;
	width: 45px
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-content-box i {
		height: 60px;
		width: 60px
	}
}

.d-trans-pro-wrapper .d-trans-pro-content-box i img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.d-trans-pro-wrapper .d-trans-pro-content-box h3 {
	font-size: 20px;
	line-height: 30px;
	padding: 15px 0 0;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-content-box h3 {
		font-size: 26px;
		line-height: 36px
	}
}

.d-trans-pro-wrapper .d-trans-pro-content-box p {
	font-size: 16px;
	line-height: 24px
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-content-box p {
		font-size: 18px;
		line-height: 27px
	}
}

.d-trans-pro-wrapper .d-trans-pro-content-box1:before {
	content: '01';
	background: #091b38
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-content-box2 {
		margin-top: 80px
	}
}

.d-trans-pro-wrapper .d-trans-pro-content-box2:before {
	content: '02';
	background: #025683
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-content-box3 {
		margin-top: 180px
	}
}

.d-trans-pro-wrapper .d-trans-pro-content-box3:before {
	content: '03';
	background: #036497
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-content-box4 {
		margin-top: 280px
	}
}

.d-trans-pro-wrapper .d-trans-pro-content-box4:before {
	content: '04';
	background: #1b89af
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-content-box5 {
		margin-top: 390px
	}
}

.d-trans-pro-wrapper .d-trans-pro-content-box5:before {
	content: '05';
	background: #2bbdc3
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-content-box6 {
		margin-top: 390px
	}
}

.d-trans-pro-wrapper .d-trans-pro-content-box6:before {
	content: '06';
	background: #28c89a
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-content-box7 {
		margin-top: 390px
	}
}

.d-trans-pro-wrapper .d-trans-pro-content-box7:before {
	content: '07';
	background: #3be06e
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-content-box8 {
		margin-top: 422px
	}
}

.d-trans-pro-wrapper .d-trans-pro-content-box8:before {
	content: '08';
	background: #3be06e
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-content-box9 {
		margin-top: 532px
	}
}

.d-trans-pro-wrapper .d-trans-pro-content-box9:before {
	content: '09';
	background: #75e34c
}

.d-trans-pro-wrapper .d-trans-pro-steps {
	margin-right: 40px;
	position: relative
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-steps {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100px;
		flex: 0 0 100px;
		margin-right: 0
	}
}

@media screen and (min-width:1200px) {
	.d-trans-pro-wrapper .d-trans-pro-steps {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 150px;
		flex: 0 0 150px
	}
}

.d-trans-pro-wrapper .d-trans-pro-steps:before {
	content: '';
	position: absolute;
	background: #dfdfdf;
	width: 4px;
	height: 98%;
	top: 7px;
	right: -10px
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper .d-trans-pro-steps:before {
		height: 92%;
		right: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.new-btn {
	max-width: 386px;
	padding: 14px 20px
}

.new-btn.new-btn-modify {
	max-width: 450px;
	margin-top: 30px
}

.block-chain-pb-mod {
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.blue-bnr-section-mod {
		padding: 60px 0 70px
	}

	.blue-bnr-section-mod p {
		margin-bottom: 0
	}
}

.d-trans-pro-wrapper .d-trans-pro-tab-btn.d-trans-pro-wrapper-new-modify {
	border: 1px solid transparent
}

.d-trans-pro-wrapper .d-trans-pro-tab-btn.d-trans-pro-wrapper-new-modify.active {
	border: 1px solid #e3e3e3
}

.d-trans-pro-wrapper .d-trans-pro-content-box-border-new {
	border: 1px solid #c6c6c6
}

@media screen and (min-width:992px) {
	.web-dev-process .d-trans-pro-wrapper .d-trans-pro-tab-btn {
		font-size: 17px;
		padding: 15px 20px
	}
}

.service-benifit {
	background: linear-gradient(135deg, #00b35c 0, #0b8a8a 47%, #004475 100%);
	padding: 0 0 20px
}

@media screen and (min-width:767px) {
	.service-benifit {
		padding: 80px 0
	}
}

.service-benifit .margin-bottom-25 {
	margin-bottom: 25px
}

.service-benifit__light {
	background: #fff
}

.service-benifit__light h2 {
	color: #333
}

.service-benifit__light .service-card {
	border: 1px solid #e1dfe6;
	-webkit-box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .05);
	height: auto;
	padding: 40px 28px 40px !important
}

.service-benifit__light .service-card .details {
	width: 80%
}

@media screen and (min-width:767px) {
	.service-benifit__light .service-card .details {
		width: 76%
	}
}

@media screen and (min-width:1024px) {
	.service-benifit__light .service-card .details {
		width: 82% !important
	}
}

.service-benifit__light .btn {
	text-transform: capitalize
}

.service-benifit--btnleft {
	margin: 15px 0 0;
	font-size: 15px;
	font-weight: 600;
	color: #333
}

.service-benifit--btnleft:hover {
	color: #ff0000 !important
}

.service-benifit--btnleft:hover path {
	fill: #ff0000 !important
}

.service-benifit h2 {
	font-weight: 600;
	margin-bottom: 0;
	padding: 40px 40px 30px
}

@media screen and (min-width:767px) {
	.service-benifit h2 {
		margin-bottom: 50px;
		padding: 0
	}
}

.service-benifit .service-card {
	background-color: #fff;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 50px 34px;
	width: 100%;
	height: 100%
}

.service-benifit .service-card .icon {
	width: 16%;
	margin-right: 10px
}

@media screen and (min-width:767px) {
	.service-benifit .service-card .icon {
		width: 20%
	}
}

@media screen and (min-width:1024px) {
	.service-benifit .service-card .icon {
		width: 15%
	}
}

@media screen and (min-width:1200px) {
	.service-benifit .service-card .icon {
		width: 16%;
		margin-right: 0
	}
}

@media screen and (min-width:992px) {
	.service-benifit .service-card .service-card-join {
		height: 110px
	}
}

.service-benifit .service-card .details {
	width: 80%
}

@media screen and (min-width:767px) {
	.service-benifit .service-card .details {
		width: 76%
	}
}

@media screen and (min-width:1024px) {
	.service-benifit .service-card .details {
		width: 80%
	}
}

.service-benifit .service-card .details h4 {
	font-size: 20px;
	line-height: 24px;
	color: #333;
	margin-bottom: 15px
}

@media screen and (min-width:767px) {
	.service-benifit .service-card .details h4 {
		font-size: 24px;
		line-height: 36px
	}
}

.service-benifit .service-card .details p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin: 0
}

@media screen and (min-width:767px) {
	.service-benifit .service-card .details p {
		font-size: 18px;
		line-height: 28px
	}
}

.service-benifit .btn_wrapper {
	margin: 0 auto
}

@media screen and (min-width:767px) {
	.service-benifit .btn_wrapper {
		margin-top: 35px
	}
}

.service-benifit--django:before {
	display: none
}

.service-benifit--django .heading {
	font-size: 30px;
	line-height: 35px;
	color: #262e36;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	margin-bottom: 15px
}

@media screen and (min-width:767px) {
	.service-benifit--django .heading {
		font-size: 38px;
		line-height: 46px;
		margin-bottom: 35px
	}
}

@media screen and (min-width:992px) {
	.service-benifit--django .heading {
		font-size: 51px;
		line-height: 65px;
		margin-bottom: 55px
	}
}

.service-benifit--django .sub-heading {
	font-weight: 500;
	text-align: center
}

@media screen and (min-width:992px) {
	.service-benifit--django .sub-heading {
		font-size: 21px;
		line-height: 31px;
		margin-bottom: 30px
	}
}

.service-benifit--django .custom-heading {
	font-size: 30px;
	line-height: 35px;
	color: #262e36;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	margin-bottom: 15px
}

@media screen and (min-width:767px) {
	.service-benifit--django .custom-heading {
		font-size: 38px;
		line-height: 46px;
		margin-bottom: 35px
	}
}

@media screen and (min-width:992px) {
	.service-benifit--django .custom-heading {
		font-size: 48px;
		line-height: 61px;
		margin-bottom: 40px
	}
}

.service-benifit--django .service-card {
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 40px !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1)
}

.service-benifit--django .service-card .icon {
	width: 78%;
	margin-bottom: 25px
}

@media screen and (min-width:767px) {
	.service-benifit--django .service-card .icon {
		width: 66%
	}
}

.service-benifit--django .service-card .icon img {
	width: 100%
}

.service-benifit--django .service-card .icon-md {
	width: 70%
}

@media screen and (min-width:767px) {
	.service-benifit--django .service-card .icon-md {
		width: 51%
	}
}

.service-benifit--django .service-card .icon-sm {
	width: 45%
}

@media screen and (min-width:767px) {
	.service-benifit--django .service-card .icon-sm {
		width: 33%
	}
}

.service-benifit--django .service-card .icon-lg {
	width: 66%
}

@media screen and (min-width:767px) {
	.service-benifit--django .service-card .icon-lg {
		width: 47%
	}
}

.service-benifit--django .service-card .icon-width {
	max-width: 135px;
	width: 100%
}

.service-benifit--django .service-card .icon-widthm {
	max-width: 170px;
	width: 100%
}

.service-benifit--django .service-card .icon-widthl {
	max-width: 195px;
	width: 100%
}

.service-benifit--django .service-card .details {
	width: 100% !important
}

.service-benifit--mobileapp .service-card .icon img {
	width: 70px
}

.service-benifit--mobileapp .service-card .icon--large img {
	width: 170px
}

.service-benifit--mobileapp .service-card .icon--low img {
	width: 55px
}

.service-benifit--blockchain {
	background: #f5f5f5
}

.service-benifit--blockchain .service-card {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.service-benifit--blockchain .icon {
	width: 100% !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px
}

.service-benifit--blockchain .icon img {
	width: auto !important
}

.service-benifit--blockchain .details {
	width: 100% !important;
	text-align: center
}

.width-255 {
	max-width: 255px
}

.industry-serve {
	padding: 40px 10px 20px
}

@media screen and (min-width:767px) {
	.industry-serve {
		padding: 80px 0
	}
}

.industry-serve h2 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 30px;
	text-align: center;
	font-weight: 600
}

@media screen and (min-width:1024px) {
	.industry-serve h2 {
		font-size: 48px;
		line-height: 58px;
		margin-bottom: 50px
	}
}

.industry-serve .card {
	background: #fff;
	border: 1px solid #e1dfe6;
	border-radius: 10px;
	-webkit-box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .05);
	height: 180px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
	margin-bottom: 25px
}

@media screen and (min-width:767px) {
	.industry-serve .card {
		height: 224px;
		padding: 30px
	}
}

.industry-serve .card i {
	margin-bottom: 10px
}

@media screen and (min-width:767px) {
	.industry-serve .card i {
		margin-bottom: 20px
	}
}

.industry-serve .card p {
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
	margin: 0;
	color: #333;
	text-align: center
}

.industry-serve .btn_wrapper {
	margin-top: 0
}

@media screen and (min-width:767px) {
	.industry-serve .btn_wrapper {
		margin-top: 35px
	}
}

.service-now-element {
	padding: 40px 0
}

@media screen and (min-width:767px) {
	.service-now-element {
		padding: 80px 0
	}
}

.service-now-element .process-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	padding: 15px 30px;
	border-radius: 10px;
	border: 1px dashed #626262
}

@media screen and (min-width:1024px) {
	.service-now-element .process-line {
		border: none
	}
}

@media screen and (min-width:1024px) {
	.service-now-element .process-line {
		padding: 0;
		border: none
	}
}

.service-now-element .process-line li {
	position: relative;
	max-width: 100%;
	width: 100%;
	height: auto;
	background: #fff;
	border: 1px solid #4492dc;
	border-radius: 10px;
	-webkit-box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .05);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	padding: 15px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 16px;
	line-height: 27px;
	color: #333
}

@media screen and (min-width:1024px) {
	.service-now-element .process-line li {
		max-width: 270px;
		width: 22%;
		height: 103px
	}
}

.service-now-element .process-line li.ipad-view {
	display: none
}

@media screen and (min-width:992px) {
	.service-now-element .process-line li.ipad-view {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.service-now-element .process-line li:before {
	display: none;
	position: absolute;
	content: "";
	width: 67px;
	height: 63px;
	background: url(assets/images/arrow-line.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%
}

@media screen and (min-width:1024px) {
	.service-now-element .process-line li:before {
		display: block
	}
}

.service-now-element .process-line.intake-process {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: auto;
	margin-bottom: 120px
}

@media screen and (min-width:1024px) {
	.service-now-element .process-line.intake-process {
		height: 400px;
		margin-bottom: 0
	}
}

.service-now-element .process-line.intake-process li {
	margin: 15px 0
}

@media screen and (min-width:1024px) {
	.service-now-element .process-line.intake-process li {
		margin: 0 15px
	}
}

.service-now-element .process-line.intake-process li:nth-child(1) {
	position: relative;
	left: inherit;
	bottom: inherit
}

@media screen and (min-width:1024px) {
	.service-now-element .process-line.intake-process li:nth-child(1) {
		position: absolute;
		left: 0;
		bottom: 0
	}
}

.service-now-element .process-line.intake-process li:nth-child(1):before {
	top: 0;
	right: -100px;
	-webkit-transform: rotate(290deg);
	transform: rotate(290deg)
}

.service-now-element .process-line.intake-process li:nth-child(2) {
	position: relative;
	left: inherit;
	top: inherit
}

@media screen and (min-width:1024px) {
	.service-now-element .process-line.intake-process li:nth-child(2) {
		position: absolute;
		left: 0;
		top: 35%
	}
}

.service-now-element .process-line.intake-process li:nth-child(2):before {
	bottom: 0;
	right: -100px;
	-webkit-transform: rotate(342deg);
	transform: rotate(342deg)
}

.service-now-element .process-line.intake-process li:nth-child(3):before {
	right: 0;
	bottom: -80px;
	left: 60px;
	margin: auto
}

.service-now-element .process-line.intake-process li:nth-child(4):before {
	right: 80px;
	bottom: -80px;
	left: 0;
	margin: auto;
	-webkit-transform: rotate(269deg);
	transform: rotate(269deg)
}

.service-now-element .process-line.intake-process li:nth-child(5) {
	position: relative;
	right: inherit;
	top: inherit
}

@media screen and (min-width:1024px) {
	.service-now-element .process-line.intake-process li:nth-child(5) {
		position: absolute;
		right: 0;
		top: 35%
	}
}

.service-now-element .process-line.intake-process li:nth-child(5):before {
	top: 40px;
	left: -100px;
	-webkit-transform: rotate(107deg);
	transform: rotate(107deg)
}

.service-now-element .process-line.intake-process li:nth-child(6) {
	position: relative;
	right: inherit;
	bottom: inherit
}

@media screen and (min-width:1024px) {
	.service-now-element .process-line.intake-process li:nth-child(6) {
		position: absolute;
		right: 0;
		bottom: 0
	}
}

.service-now-element .process-line.intake-process li:nth-child(6):before {
	bottom: 45%;
	left: -100px;
	-webkit-transform: rotate(160deg);
	transform: rotate(160deg)
}

.service-now-element .process-line.outgoing-process {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 120px
}

@media screen and (min-width:1024px) {
	.service-now-element .process-line.outgoing-process {
		margin-top: -70px
	}
}

.service-now-element .process-line.outgoing-process li {
	margin: 15px 0
}

@media screen and (min-width:1024px) {
	.service-now-element .process-line.outgoing-process li {
		margin: 0 15px
	}
}

.service-now-element .process-line.outgoing-process li:nth-child(1):before {
	top: -80px;
	right: 0;
	left: 50px;
	margin: auto;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.service-now-element .process-line.outgoing-process li:nth-child(2):before {
	top: -80px;
	right: 0;
	left: -50px;
	margin: auto
}

.service-now-element picture {
	position: relative
}

.service-now-element picture .service-logo {
	position: relative;
	display: block;
	margin: auto;
	top: inherit;
	max-width: 240px
}

@media screen and (min-width:1024px) {
	.service-now-element picture .service-logo {
		top: -34%
	}
}

@media screen and (min-width:1200px) {
	.service-now-element picture .service-logo {
		max-width: 100%
	}
}

.service-now-element picture:before {
	display: block;
	position: absolute;
	content: "";
	width: 67px;
	height: 63px;
	background: url(assets/images/arrow-line.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	right: 0;
	top: -90px;
	margin: auto;
	-webkit-transform: rotate(48deg);
	transform: rotate(48deg)
}

@media screen and (min-width:1024px) {
	.service-now-element picture:before {
		display: none
	}
}

.service-now-element picture:after {
	display: block;
	position: absolute;
	content: "";
	width: 67px;
	height: 63px;
	background: url(assets/images/arrow-line.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	right: 0;
	bottom: -90px;
	margin: auto;
	-webkit-transform: rotate(48deg);
	transform: rotate(48deg)
}

@media screen and (min-width:1024px) {
	.service-now-element picture:after {
		display: none
	}
}

.view-chart-area {
	background: linear-gradient(135deg, #00b35c 0, #0b8a8a 47%, #004475 100%);
	padding: 40px 0
}

@media screen and (min-width:767px) {
	.view-chart-area {
		padding: 80px 0
	}
}

.view-chart-area .chart-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.view-chart-area .chart-wrapper .data-flow {
	width: 100%;
	padding: 20px 8px;
	border: 1px dashed #fff;
	border-radius: 10px
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .data-flow {
		width: 20%;
		padding: 0;
		border: none
	}
}

.view-chart-area .chart-wrapper .data-flow h2 {
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 15px
}

@media screen and (min-width:1181px) {
	.view-chart-area .chart-wrapper .data-flow h2 {
		font-size: 36px;
		line-height: 43px;
		margin-bottom: 30px
	}
}

.view-chart-area .chart-wrapper .data-flow ul {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .data-flow ul {
		min-height: 475px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.view-chart-area .chart-wrapper .data-flow ul li {
	position: relative;
	max-width: 100%;
	width: 100%;
	height: 79px;
	display: block;
	border: 1px solid;
	-webkit-box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .05);
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	padding: 12px;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: 600
}

@media screen and (min-width:767px) {
	.view-chart-area .chart-wrapper .data-flow ul li {
		max-width: 170px
	}
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .data-flow ul li {
		width: 70%;
		margin: 0;
		margin-bottom: 20px
	}
}

@media screen and (min-width:1181px) {
	.view-chart-area .chart-wrapper .data-flow ul li {
		width: 100%
	}
}

.view-chart-area .chart-wrapper .data-flow ul li:last-child {
	margin-bottom: 0
}

.view-chart-area .chart-wrapper .data-flow ul li:after {
	display: none;
	position: absolute;
	content: "";
	width: 37px;
	height: 11px;
	background: url(assets/images/line.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%
}

@media screen and (min-width:1024px) {
	.view-chart-area .chart-wrapper .data-flow ul li:after {
		display: block
	}
}

.view-chart-area .chart-wrapper .data-flow__input {
	text-align: center;
	position: relative;
	margin-bottom: 100px
}

.view-chart-area .chart-wrapper .data-flow__input:after {
	display: block;
	position: absolute;
	content: "";
	width: 37px;
	height: 11px;
	background: url(assets/images/line.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	left: 0;
	right: 0;
	margin: auto;
	bottom: -50px
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .data-flow__input:after {
		display: none
	}
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .data-flow__input {
		text-align: left;
		margin-bottom: 0
	}
}

.view-chart-area .chart-wrapper .data-flow__input li {
	border-color: #82ffa9 !important
}

.view-chart-area .chart-wrapper .data-flow__input li:after {
	right: -40%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .data-flow__input li:after {
		right: -40%
	}
}

@media screen and (min-width:1200px) {
	.view-chart-area .chart-wrapper .data-flow__input li:after {
		right: -30%
	}
}

.view-chart-area .chart-wrapper .data-flow__output {
	text-align: center;
	position: relative
}

.view-chart-area .chart-wrapper .data-flow__output:after {
	display: block;
	position: absolute;
	content: "";
	width: 37px;
	height: 11px;
	background: url(assets/images/line.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	left: 0;
	right: 0;
	margin: auto;
	top: -50px
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .data-flow__output:after {
		display: none
	}
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .data-flow__output {
		text-align: right;
		margin-top: 0
	}
}

.view-chart-area .chart-wrapper .data-flow__output ul {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.view-chart-area .chart-wrapper .data-flow__output ul li {
	border-color: #4492dc !important
}

.view-chart-area .chart-wrapper .data-flow__output ul li:after {
	left: -40%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .data-flow__output ul li:after {
		right: -40%
	}
}

@media screen and (min-width:1200px) {
	.view-chart-area .chart-wrapper .data-flow__output ul li:after {
		right: -30%
	}
}

.view-chart-area .chart-wrapper .stramtext {
	position: relative;
	width: 100%
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .stramtext {
		width: 10%
	}
}

.view-chart-area .chart-wrapper .stramtext:after {
	display: none;
	position: absolute;
	content: "";
	width: 37px;
	height: 111px;
	background: url(assets/images/line-group.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	top: 45%;
	right: 0
}

@media screen and (min-width:1024px) {
	.view-chart-area .chart-wrapper .stramtext:after {
		display: block
	}
}

.view-chart-area .chart-wrapper .stramtext h4 {
	position: relative;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	line-height: 59px;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 30px;
	text-align: center;
	padding: 0 20px
}

.view-chart-area .chart-wrapper .stramtext h4:after {
	display: block;
	position: absolute;
	content: "";
	width: 37px;
	height: 11px;
	background: url(assets/images/line.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	left: 0;
	right: 0;
	margin: auto;
	bottom: -50px
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .stramtext h4:after {
		display: none
	}
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .stramtext h4 {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
		margin: 0;
		position: absolute;
		width: 256px;
		left: -120px;
		right: 0;
		text-align: center;
		margin: auto;
		top: 49%
	}
}

@media screen and (min-width:1200px) {
	.view-chart-area .chart-wrapper .stramtext h4 {
		left: -97px
	}
}

.view-chart-area .chart-wrapper .showflake-main {
	width: 100%;
	position: relative;
	margin-bottom: 100px
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .showflake-main {
		width: 45%;
		margin-bottom: 0
	}
}

@media screen and (min-width:1024px) {
	.view-chart-area .chart-wrapper .showflake-main {
		height: 567px;
		overflow: hidden
	}
}

@media screen and (min-width:1181px) {
	.view-chart-area .chart-wrapper .showflake-main {
		height: auto
	}
}

.view-chart-area .chart-wrapper .showflake-main .snow-block {
	background: rgba(255, 255, 255, .05);
	border-radius: 30px;
	padding: 20px
}

@media screen and (min-width:767px) {
	.view-chart-area .chart-wrapper .showflake-main .snow-block {
		padding: 40px
	}
}

.view-chart-area .chart-wrapper .showflake-main .snow-block.showfirst {
	padding: 20px;
	margin-top: 80px;
	margin-bottom: 22px
}

@media screen and (min-width:767px) {
	.view-chart-area .chart-wrapper .showflake-main .snow-block.showfirst {
		padding: 40px 40px 30px
	}
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .showflake-main .snow-block.showfirst {
		margin-top: 20px
	}
}

@media screen and (min-width:1181px) {
	.view-chart-area .chart-wrapper .showflake-main .snow-block.showfirst {
		margin-top: 80px
	}
}

.view-chart-area .chart-wrapper .showflake-main .snow-block.showfirst ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .showflake-main .snow-block.showfirst ul {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.view-chart-area .chart-wrapper .showflake-main .snow-block.showfirst ul li {
	max-width: 45%;
	width: 100%;
	height: auto;
	border-radius: 10px;
	background: #fff;
	padding: 10px;
	-webkit-box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .05);
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (min-width:767px) {
	.view-chart-area .chart-wrapper .showflake-main .snow-block.showfirst ul li {
		max-width: 133px;
		width: 32%;
		height: 113px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px
	}
}

@media screen and (min-width:992px) {
	.view-chart-area .chart-wrapper .showflake-main .snow-block.showfirst ul li {
		margin-left: 0;
		margin-right: 0
	}
}

.view-chart-area .chart-wrapper .showflake-main .snow-block.showfirst ul li p {
	font-size: 15px;
	line-height: 21px;
	font-weight: 500;
	color: #333;
	margin: 10px 0 0;
	text-align: center
}

.view-chart-area .chart-wrapper .showflake-main .snow-block.showfirst .tag-logo {
	display: block;
	margin: 16px auto 0;
	text-align: center;
	width: 70%;
	height: auto
}

@media screen and (min-width:1200px) {
	.view-chart-area .chart-wrapper .showflake-main .snow-block.showfirst .tag-logo {
		width: auto;
		height: 70px;
		overflow: hidden
	}
}

.view-chart-area .chart-wrapper .showflake-main .snow-block.showsecond ul {
	text-align: center;
	height: auto
}

@media screen and (min-width:1200px) {
	.view-chart-area .chart-wrapper .showflake-main .snow-block.showsecond ul {
		height: 37px;
		overflow: hidden
	}
}

.view-chart-area .chart-wrapper .showflake-main .snow-block.showsecond ul li {
	display: inline-block;
	width: 35%;
	margin: 0 7px
}

@media screen and (min-width:767px) {
	.view-chart-area .chart-wrapper .showflake-main .snow-block.showsecond ul li {
		width: 29%;
		margin: 0 5px
	}
}

@media screen and (min-width:1200px) {
	.view-chart-area .chart-wrapper .showflake-main .snow-block.showsecond ul li {
		width: auto;
		margin: 0 15px
	}
}

.view-chart-area .chart-wrapper .showflake-main .snow-block.showsecond ul li:nth-child(2) {
	width: 14%
}

@media screen and (min-width:767px) {
	.view-chart-area .chart-wrapper .showflake-main .snow-block.showsecond ul li:nth-child(2) {
		width: 29%
	}
}

@media screen and (min-width:1200px) {
	.view-chart-area .chart-wrapper .showflake-main .snow-block.showsecond ul li:nth-child(2) {
		width: auto;
		margin: 0 15px
	}
}

.snowflake-process .d-trans-pro-content-box {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background: #f7f8fa !important
}

@media screen and (min-width:992px) {
	.snowflake-process .d-trans-pro-steps:before {
		height: 84% !important
	}
}

.service-benifit-ecom h2.heading {
	margin-bottom: 20px
}

.service-benifit-ecom p {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-weight: 500;
	text-align: center;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.service-benifit-ecom p {
		font-size: 21px;
		line-height: 31px;
		margin-bottom: 30px
	}
}

.dotnet-generic-section h2 {
	margin-bottom: 15px
}

.new-expertise-section {
	padding: 40px 0 20px
}

@media screen and (min-width:992px) {
	.new-expertise-section {
		padding: 70px 0 80px
	}
}

.new-expertise-section h2 {
	text-align: center;
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.new-expertise-section h2 {
		argin-bottom: 60px
	}
}

.new-expertise-section-box {
	background: #fff;
	padding: 40px 20px 30px 25px;
	border-radius: 8px;
	border: 1px solid #c5c5c5;
	-webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, .05);
	box-shadow: 0 5px 10px 5px rgba(0, 0, 0, .05);
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.new-expertise-section-box {
		margin-bottom: 0
	}
}

.new-expertise-section-box i {
	background: #f5f5f5;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 90px;
	width: 90px;
	margin-bottom: 20px
}

.new-expertise-section-box h3 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 500
}

.new-expertise-section-box ul {
	margin-top: 25px
}

.new-expertise-section-box ul li {
	position: relative;
	padding: 0 0 10px 25px;
	font-size: 18px;
	line-height: 27px
}

.new-expertise-section-box ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	background: url(assets/images/green-tick_1.svg) no-repeat 0 0;
	height: 16px;
	width: 16px
}

.new-tech-stack .tech-list {
	border: 1px solid #e1dfe6;
	-webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, .05);
	box-shadow: 0 5px 10px 5px rgba(0, 0, 0, .05)
}

@media screen and (min-width:992px) {
	.hire-top-one {
		padding: 70px 0 0
	}
}

.hire-top-one .max-width-1024-center {
	padding-top: 10px;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.hire-top-one .max-width-1024-center {
		max-width: 900px;
		margin: 0 auto;
		font-size: 19px
	}
}

.hire-top-one .text-bg {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	padding: 30px 0 10px;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.hire-top-one .text-bg {
		padding: 50px 40px 30px;
		padding-bottom: 0
	}
}

.hire-top-one h3 {
	width: 100% !important
}

@media screen and (min-width:992px) {
	.hire-top-one h3 {
		margin-bottom: 20px
	}
}

.hire-top-one .text-bg:after {
	display: none
}

.hire-top-one .text-bg:before {
	display: none !important
}

.hire-top-one .how-it-works-holder {
	background: 0 0;
	position: relative;
	padding-left: 50px
}

.hire-top-one .how-it-works-holder::before {
	content: '';
	position: absolute;
	background: #f5f5f5;
	left: 10px;
	top: 0;
	border-radius: 5px;
	width: 4px;
	height: 98%
}

@media screen and (min-width:992px) {
	.hire-top-one .how-it-works-holder::before {
		right: 0;
		margin: 0 auto;
		left: 0
	}
}

.hire-top-one .how-it-works-holder .col-lg-5 {
	position: relative
}

.hire-top-one .how-it-works-holder .blue-c {
	position: absolute;
	border: 8px solid #fff;
	left: -58px
}

@media screen and (min-width:992px) {
	.hire-top-one .how-it-works-holder .blue-c {
		top: 40px
	}
}

.hire-top-one .how-it-works-holder .blue-c span {
	width: 50px;
	height: 50px;
	background: #1b7aaf;
	color: #fff;
	border-radius: 50%;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 0 0 2px #cde1fb;
	box-shadow: 0 0 0 2px #cde1fb;
	font-size: 20px;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.hire-top-one .how-it-works-holder .blue-c1 {
		right: -113px;
		left: inherit
	}
}

@media screen and (min-width:1200px) {
	.hire-top-one .how-it-works-holder .blue-c1 {
		right: -127px
	}
}

@media screen and (min-width:1280px) {
	.hire-top-one .how-it-works-holder .blue-c1 {
		right: -130px
	}
}

@media screen and (min-width:992px) {
	.hire-top-one .how-it-works-holder .blue-c2 {
		left: -113px
	}
}

@media screen and (min-width:1200px) {
	.hire-top-one .how-it-works-holder .blue-c2 {
		left: -127px
	}
}

@media screen and (min-width:1280px) {
	.hire-top-one .how-it-works-holder .blue-c2 {
		left: -130px
	}
}

@media screen and (min-width:992px) {
	.hire-top-one .how-it-works-holder .blue-c3 {
		right: -113px;
		left: inherit
	}
}

@media screen and (min-width:1200px) {
	.hire-top-one .how-it-works-holder .blue-c3 {
		right: -127px
	}
}

@media screen and (min-width:1280px) {
	.hire-top-one .how-it-works-holder .blue-c3 {
		right: -130px
	}
}

@media screen and (min-width:992px) {
	.hire-top-one .how-it-works-holder .blue-c4 {
		left: -113px
	}
}

@media screen and (min-width:1200px) {
	.hire-top-one .how-it-works-holder .blue-c4 {
		left: -127px
	}
}

@media screen and (min-width:1280px) {
	.hire-top-one .how-it-works-holder .blue-c4 {
		left: -130px
	}
}

@media screen and (min-width:992px) {
	.hire-top-one .how-it-works-holder .blue-c5 {
		right: -113px;
		left: inherit
	}
}

@media screen and (min-width:1200px) {
	.hire-top-one .how-it-works-holder .blue-c5 {
		right: -127px
	}
}

@media screen and (min-width:1280px) {
	.hire-top-one .how-it-works-holder .blue-c5 {
		right: -130px
	}
}

@media screen and (min-width:992px) {
	.hire-top-one .how-it-works-holder {
		padding-left: 0;
		margin: 25px 0 50px
	}
}

@media screen and (min-width:992px) {
	.hire-top-one .how-it-works-holder img {
		width: 100%
	}
}

.hire-top-one p {
	font-size: 16px
}

@media screen and (min-width:992px) {
	.hire-top-one p {
		font-size: 18px;
		line-height: 27px
	}
}

.hire-top-one p strong {
	font-weight: 600
}

.bg-lightgray {
	background-color: #f9f9f9
}

.a-dev-pro h2 {
	margin-bottom: 15px
}

.a-dev-pro p.d-trans-pro-para {
	font-size: 16px;
	text-align: center;
	margin-bottom: 40px
}

@media screen and (min-width:992px) {
	.a-dev-pro p.d-trans-pro-para {
		margin-bottom: 70px;
		font-size: 24px
	}
}

@media screen and (min-width:992px) {
	.a-dev-pro .d-trans-pro-wrapper .d-trans-pro-steps:before {
		height: 91%
	}
}

@media screen and (min-width:992px) {
	.a-dev-pro .d-trans-pro-wrapper .d-trans-pro-content-box4 {
		margin-top: 215px
	}
}

@media screen and (min-width:992px) {
	.a-dev-pro .d-trans-pro-wrapper .d-trans-pro-content-box5 {
		margin-top: 360px
	}
}

@media screen and (min-width:992px) {
	.a-dev-pro .d-trans-pro-wrapper .d-trans-pro-content-box6 {
		margin-top: 305px
	}
}

@media screen and (min-width:992px) {
	.new-tech-stack {
		padding: 70px 0 70px
	}
}

.new-tech-stack .tech-list ul li {
	font-weight: 500
}

.new-tech-stack .tech-list ul li a {
	font-weight: 500;
	color: #4a90e2;
	text-decoration: underline;
	-webkit-transition: .2s all ease-in-out;
	transition: .2s all ease-in-out
}

.new-tech-stack .tech-list ul li a:hover {
	color: #2275d7
}

.new-tech-stack-para {
	font-size: 16px;
	line-height: 24px
}

@media screen and (min-width:992px) {
	.new-tech-stack-para {
		font-size: 18px;
		line-height: 28px;
		max-width: 790px;
		margin: 0 auto 50px
	}
}

.new-tech-stack h2 {
	padding-bottom: 0;
	margin-bottom: 5px
}

@media screen and (min-width:992px) {
	.new-tech-stack h2 {
		margin-bottom: 15px
	}
}

.new-tech-stack h2.without-para-heading {
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.new-tech-stack h2.without-para-heading {
		margin-bottom: 35px
	}
}

.o-key-diff {
	padding: 50px 0 20px
}

@media screen and (min-width:992px) {
	.o-key-diff {
		padding: 70px 0 70px
	}
}

.o-key-diff h2 {
	text-align: center;
	margin-bottom: 15px
}

.o-key-diff-para {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.o-key-diff-para {
		font-size: 20px;
		line-height: 36px;
		max-width: 1024px;
		margin: 0 auto 50px
	}
}

@media screen and (min-width:992px) {
	.o-key-diff-left {
		padding-right: 20px;
		padding-top: 30px
	}
}

.o-key-diff-left h3 {
	font-size: 22px;
	line-height: 34px;
	position: relative;
	padding-bottom: 10px;
	text-align: center;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.o-key-diff-left h3 {
		font-size: 30px;
		line-height: 40px;
		padding-bottom: 0;
		text-align: left
	}
}

.o-key-diff-left h3:before {
	content: '';
	position: absolute;
	bottom: -40px;
	left: 0;
	background: url(assets/images/l-right-arrow.svg) no-repeat 0 0;
	width: 70px;
	height: 14px;
	display: none
}

@media screen and (min-width:992px) {
	.o-key-diff-left h3:before {
		display: block
	}
}

.o-key-diff-box {
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	border-radius: 8px;
	border: 1px solid #e3e3e3;
	border-left-width: 8px;
	padding: 20px 15px;
	margin-bottom: 30px;
	width: 100%
}

@media screen and (min-width:992px) {
	.o-key-diff-box {
		padding: 30px
	}
}

.o-key-diff-box ul {
	list-style: disc;
	margin-top: 10px;
	padding-left: 20px
}

.o-key-diff-box ul li {
	font-size: 16px;
	line-height: 27px;
	margin-bottom: 8px
}

.o-key-diff-box p {
	font-size: 16px;
	line-height: 27px;
	margin-bottom: 0
}

.o-key-diff-box h4 {
	font-size: 20px;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.o-key-diff-box h4 {
		font-size: 24px
	}
}

.o-key-diff .bord-col-1 {
	border-left-color: #4a90e2
}

.o-key-diff .bord-col-2 {
	border-left-color: #49c684
}

.o-key-diff .bord-col-3 {
	border-left-color: #4a90e2
}

@media screen and (min-width:992px) {
	.o-key-diff .bord-col-3 {
		border-left-color: #49c684
	}
}

.o-key-diff .bord-col-4 {
	border-left-color: #49c684
}

@media screen and (min-width:992px) {
	.o-key-diff .bord-col-4 {
		border-left-color: #4a90e2
	}
}

@media screen and (min-width:992px) {
	.o-key-diff .col-lg-4 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.type-of-dev {
	padding: 50px 0 0
}

@media screen and (min-width:992px) {
	.type-of-dev {
		padding: 70px 0 0
	}
}

.type-of-dev h2 {
	text-align: center;
	margin-bottom: 15px
}

.type-of-dev-para {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.type-of-dev-para {
		font-size: 20px;
		line-height: 36px;
		max-width: 960px;
		margin: 0 auto 50px
	}
}

.type-of-dev-box {
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	border-radius: 8px;
	border: 1px solid #e3e3e3;
	border-bottom-width: 4px;
	padding: 20px 15px;
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.type-of-dev-box {
		padding: 30px
	}
}

.type-of-dev-box p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 27px
}

.type-of-dev-box h3 {
	font-size: 20px;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.type-of-dev-box h3 {
		font-size: 24px
	}
}

.type-of-dev-box-color-1 {
	border-bottom-color: #4a90e2
}

.type-of-dev-box-color-2 {
	border-bottom-color: #49c684
}

@media screen and (min-width:992px) {
	.type-of-dev .col-lg-3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.new-service-section-api-dev .ns-order-3 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.new-service-section-api-dev .ns-order-4 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.new-service-section-api-dev .ns-order-5 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

.new-service-section-api-dev .ns-order-6 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.no-bnr-mod {
	background: #fff;
	padding-top: 20px
}

@media screen and (min-width:992px) {
	.no-bnr-mod {
		padding-top: 40px
	}
}

.smart-contract-use-case .o-key-diff-box {
	background: #fff
}

.ratecard-section {
	padding: 90px 0 40px;
	min-height: 400px
}

@media screen and (min-width:992px) {
	.ratecard-section {
		padding: 120px 0 80px;
		min-height: 600px
	}
}

.ratecard-section h2 {
	font-size: 30px
}

@media screen and (min-width:992px) {
	.ratecard-section h2 {
		font-size: 48px;
		line-height: 61px
	}
}

.dotnet-expertise {
	border: 1px solid #c5c5c5;
	padding: 26px 18px;
	border-radius: 5px;
	margin-bottom: 30px;
	min-height: 102px
}

@media (min-width:992px) {
	.dotnet-expertise {
		min-height: 127px
	}
}

.dotnet-expertise p {
	position: relative;
	margin-bottom: 0;
	font-size: 16px;
	padding-left: 27px
}

.dotnet-expertise p::before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	background: url(assets/images/green-tick_1.svg) no-repeat 0 0;
	height: 16px;
	width: 16px
}

.navbar-toggler {
	display: block
}

@media screen and (min-width:992px) {
	.navbar-toggler {
		display: none
	}
}

.new-nav__wrapper {
	position: fixed;
	right: -100%;
	height: calc(100vh - 72px);
	top: 72px;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-transition: .4s all ease;
	transition: .4s all ease;
	background: #24cd7b;
	background: linear-gradient(280deg, #0e003f 0, #1c007c 70%);
	padding: 15px 15px 0
}

@media screen and (min-width:992px) {
	.new-nav__wrapper {
		display: block;
		position: static;
		left: inherit;
		right: inherit;
		width: auto;
		height: auto;
		-webkit-transition: none;
		transition: none;
		padding: 0;
		background: 0 0;
		overflow: visible
	}
}

.new-nav__wrapper.show {
	position: absolute;
	width: 100vw;
	right: 0
}

.new-nav__list {
	position: relative;
	display: block
}

@media screen and (min-width:992px) {
	.new-nav__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-left: 35px
	}
}

.new-nav__child-wrapper {
	display: none;
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px
}

@media screen and (min-width:992px) {
	.new-nav__child-wrapper {
		position: absolute;
		top: 81px;
		left: 0;
		width: 334px;
		-webkit-transition: .3s all ease;
		transition: .3s all ease;
		-webkit-transform: translate(0, 10px);
		transform: translate(0, 10px);
		visibility: hidden;
		opacity: 0;
		display: block;
		background: #fff;
		-webkit-box-shadow: 1px 0 13px 7px rgba(0, 0, 0, .1);
		box-shadow: 1px 0 13px 7px rgba(0, 0, 0, .1);
		margin-top: 0;
		padding-left: 0;
		padding-right: 0
	}
}

.new-nav__child-wrapper.showNav {
	display: block
}

@media screen and (min-width:992px) {
	.new-nav__child-wrapper:before {
		content: "";
		position: absolute;
		height: 10px;
		top: -10px;
		left: 0;
		right: 0;
		width: 100%
	}
}

.new-nav__items {
	padding: 10px 0;
	margin: 0;
	position: relative
}

@media screen and (min-width:992px) {
	.new-nav__items {
		margin: 0 10px;
		padding: 24px 0
	}
}

.new-nav__items:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	background: #ff0000 !important;
	width: 100%;
	height: 4px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

@media screen and (min-width:992px) {
	.new-nav__items:hover .new-nav__child-wrapper {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@media screen and (min-width:992px) {
	.new-nav__items:hover:before {
		-webkit-transform: scale(1);
		transform: scale(1);
		visibility: visible;
		opacity: 1
	}
}

.new-nav__items:hover .new-nav__links {
	color: #fff
}

@media screen and (min-width:992px) {
	.new-nav__items:hover .new-nav__links {
		color: #ff0000 !important
	}
}

.new-nav__items:hover .new-nav__arrow path {
	stroke: #ff0000 !important
}

@media screen and (min-width:992px) {
	.new-nav__items--left-gap {
		padding-left: 12px;
		margin-right: 10px
	}
}

@media screen and (min-width:1200px) {
	.new-nav__items--left-gap {
		padding-left: 20px
	}
}

@media screen and (min-width:992px) {
	.new-nav__items--left-gap::before {
		left: 11px;
		width: 79px
	}
}

@media screen and (min-width:1200px) {
	.new-nav__items--left-gap::before {
		left: 11px;
		width: 75px
	}
}

.new-nav__items--left-gap:hover:before {
	display: none
}

@media screen and (min-width:992px) {
	.new-nav__items--left-gap:hover .new-nav__links--left-bar {
		background-size: 100% 100%
	}
}

.new-nav__links {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	font-weight: 600;
	color: #fff;
	-webkit-transition: .2s all ease;
	transition: .2s all ease;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (min-width:992px) {
	.new-nav__links {
		color: #333;
		font-weight: 500;
		font-size: 13px;
		position: static;
		display: inherit
	}
}

@media screen and (min-width:1200px) {
	.new-nav__links {
		font-size: 16px
	}
}

.new-nav__links span {
	font-size: 28px;
	font-weight: 300;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	height: 30px;
	width: 30px;
	color: #fff;
	border-radius: 50%;
	border: #fff 1px solid;
	line-height: 30px;
	text-align: center;
	margin-right: 0
}

.new-nav__arrow {
	margin-left: 5px
}

.new-nav__child-items {
	position: relative
}

@media screen and (min-width:992px) {
	.new-nav__child-items {
		padding: 0
	}
}

@media screen and (min-width:992px) {
	.new-nav__child-items:hover {
		background: #24cd7b;
		background: linear-gradient(120deg, #0e003f 30%, #ff0000 80%) !important;
	}
}

.new-nav__child-items:hover .new-nav__child-links {
	color: #fff
}

@media screen and (min-width:992px) {
	.new-nav__child-items:hover .new-nav__child-links:after {
		border: none
	}
}

.new-nav__child-items:hover path {
	stroke: #fff
}

@media screen and (min-width:992px) {
	.new-nav__child-items:hover .new-nav__child-wrapper-second {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

.new-nav__child-items svg {
	position: absolute;
	display: none
}

@media screen and (min-width:992px) {
	.new-nav__child-items svg {
		top: 50%;
		right: 15px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		display: block
	}
}

@media screen and (min-width:992px) {
	.new-nav__child-items svg.before-link {
		position: relative;
		top: -1px;
		right: 0;
		-webkit-transform: none;
		transform: none;
		display: inline-block;
		margin-right: 5px
	}
}

.new-nav__child-items:last-child .new-nav__child-links:after {
	display: block
}

@media screen and (min-width:992px) {
	.new-nav__child-items:last-child .new-nav__child-links:after {
		display: none
	}
}

.new-nav__child-items--top-space {
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.new-nav__child-items--top-space {
		margin-top: 0
	}
}

.new-nav__child-links {
	font-family: "Poppins", sans-serif;
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	position: relative;
	padding: 5px 0 5px
}

@media screen and (min-width:992px) {
	.new-nav__child-links {
		color: #333;
		font-size: 16px;
		font-weight: 600;
		padding: 16px 30px;
		-webkit-transition: none;
		transition: none
	}
}

.new-nav__child-links:after {
	content: '';
	position: absolute;
	top: 13px;
	left: -11px;
	background: url(assets/images/white-right-bracket.svg) no-repeat 0 0;
	width: 6px;
	height: 10px
}

@media screen and (min-width:992px) {
	.new-nav__child-links:after {
		content: "";
		position: absolute;
		top: inherit;
		bottom: -1px;
		left: 0;
		right: 0;
		width: 82%;
		height: 1px;
		margin: 0 auto;
		border-bottom: 1px dashed #d9d9d9;
		background: 0 0
	}
}

.new-nav__child-links--head {
	margin-bottom: 10px;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.new-nav__child-links--head {
		margin-bottom: 0;
		font-weight: 600
	}
}

.new-nav__child-links--head:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #14df7d;
	width: 35px;
	height: 2px;
	display: block
}

@media screen and (min-width:992px) {
	.new-nav__child-links--head:before {
		display: none
	}
}

.new-nav__child-wrapper-second {
	background: 0 0;
	padding: 0;
	position: relative
}

@media screen and (min-width:992px) {
	.new-nav__child-wrapper-second {
		position: absolute;
		top: 0;
		right: -303px;
		width: 303px;
		-webkit-transition: .3s all ease;
		transition: .3s all ease;
		-webkit-transform: translate(-30px, 0);
		transform: translate(-30px, 0);
		visibility: hidden;
		opacity: 0;
		background: #0e003f;
		padding: 10px 0
	}
}

.new-nav__child-wrapper-second--seperator {
	padding-bottom: 15px
}

@media screen and (min-width:992px) {
	.new-nav__child-wrapper-second--seperator {
		padding: 10px 0;
		margin-bottom: 0
	}
}

.new-nav__child-wrapper-second--seperator:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background: #fff;
	display: none
}

@media screen and (min-width:992px) {
	.new-nav__child-wrapper-second--seperator:before {
		display: none
	}
}

.new-nav__child-wrapper-second:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 90%;
	background: #fff;
	display: block
}

@media screen and (min-width:992px) {
	.new-nav__child-wrapper-second:after {
		display: none
	}
}

.new-nav__child-wrapper-second--tree1:after {
	height: 78%
}

.new-nav__child-wrapper-second--tree2:after {
	height: 74%
}

.new-nav__child-items-second {
	padding: 0 0 0 20px;
	position: relative
}

@media screen and (min-width:992px) {
	.new-nav__child-items-second {
		padding: 1px 15px
	}
}

@media screen and (min-width:992px) {
	.new-nav__child-items-second:hover .new-nav__child-links-second {
		color: #fff;
		background: #26459b
	}
}

.new-nav__child-items-second:before {
	content: '';
	position: absolute;
	top: 15px;
	left: 0;
	width: 15px;
	height: 1px;
	background: #fff;
	display: block
}

@media screen and (min-width:992px) {
	.new-nav__child-items-second:before {
		display: none
	}
}

.new-nav__child-links-second {
	font-family: "Poppins", sans-serif;
	display: block;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	position: relative;
	background: 0 0;
	border-radius: 4px;
	padding: 5px 0;
	-webkit-transition: .2s all linear;
	transition: .2s all linear
}

@media screen and (min-width:992px) {
	.new-nav__child-links-second {
		padding: 8px 15px;
		font-weight: 500
	}
}

.overflow-y-hidden {
	overflow-y: hidden
}

@-webkit-keyframes animate {
	0% {
		background-position: 400%
	}

	100% {
		background-position: 0
	}
}

@keyframes animate {
	0% {
		background-position: 400%
	}

	100% {
		background-position: 0
	}
}

.data-engineering-service-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.data-engineering-service-wrap .data-engineering-service-box {
	width: 30%
}

.service-section-heading-new {
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.service-section-heading-new {
		margin-bottom: 40px
	}
}

.service-section-heading-new h2 {
	margin-bottom: 20px
}

.service-section-heading-new p {
	font-size: 16px;
	line-height: 25px;
	font-weight: 500
}

.service-section-heading-new--industries-we-serve p {
	font-size: 18px
}

@media all and (min-width:992px) {
	.service-section-heading-new--industries-we-serve p {
		font-size: 21px
	}
}

.d-trans-pro-tab-btn-new p {
	margin-bottom: 0
}

.industries-we-serve-content {
	display: block;
	width: 80%;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.industries-we-serve-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

@media screen and (min-width:992px) {
	.industries-we-serve-content ul {
		margin-bottom: 0
	}
}

@media screen and (min-width:992px) {
	.industries-we-serve-content.ux-ui-serve-content-new ul {
		margin-bottom: 50px
	}
}

.d-trans-pro-wrapper-new {
	margin-bottom: 50px
}

.d-trans-pro-wrapper-new .d-trans-pro-content-spacing-new {
	margin-top: 0
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper-new .d-trans-pro-content-spacing-new {
		margin-top: 150px
	}
}

.d-trans-pro-wrapper-new .d-trans-pro-tab-btn-new {
	width: 400px
}

.d-trans-pro-wrapper-new .d-trans-pro-tab-btn-new.d-trans-pro-wrapper-analysis-new {
	margin-bottom: 0
}

.d-trans-pro-wrapper-new .d-trans-pro-tab-btn-new .d-trans-pro-steps::before {
	content: "";
	height: 98%
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper-new .d-trans-pro-tab-btn-new .d-trans-pro-steps::before {
		height: 88%
	}
}

@media screen and (min-width:992px) {
	.new-service-section-wrapper {
		display: inherit
	}
}

.o-key-diff-new h2 {
	margin-bottom: 40px
}

@media screen and (min-width:992px) {
	.o-key-diff-new h2 {
		margin-bottom: 60px
	}
}

.d-new-process h2 {
	margin-bottom: 62px
}

.d-new-process__ul {
	width: 100%
}

@media screen and (min-width:992px) {
	.d-new-process__ul {
		max-width: 960px
	}
}

@media screen and (min-width:1280px) {
	.d-new-process__ul {
		max-width: 1140px
	}
}

.d-new-process__item {
	max-width: 440px;
	border-radius: 10px;
	background-color: #fff;
	padding: 36px 30px 18px 34px;
	position: relative;
	width: 100%
}

@media screen and (min-width:992px) {
	.d-new-process__item {
		width: 39.3%
	}
}

.d-new-process__item:after {
	position: absolute;
	content: "";
	right: -18px;
	top: 30%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 17px 0 17px 18px;
	border-color: transparent transparent transparent #fff;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	display: none
}

@media screen and (min-width:992px) {
	.d-new-process__item:after {
		display: block
	}
}

.d-new-process__item .count {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 1px solid #ececec;
	color: #4492dc;
	font-size: 16px;
	font-weight: 600;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: -20px;
	left: 34px;
	background: #fff
}

.d-new-process__item h4 {
	font-size: 22px;
	line-height: 40px;
	color: #333;
	margin-bottom: 5px
}

.d-new-process__item p {
	font-size: 15px;
	color: #333;
	line-height: 24px
}

.d-new-process__item .process-image {
	width: 84px;
	height: 84px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	left: inherit;
	right: inherit;
	top: inherit
}

@media screen and (min-width:992px) {
	.d-new-process__item .process-image {
		position: absolute;
		border: 3px solid #33df67;
		right: -39%;
		background: #fff;
		top: 16%;
		border-radius: 50%
	}
}

.d-new-process__item .process-image:after {
	position: absolute;
	content: "";
	width: 16px;
	height: 67px;
	background: url(assets/images/arrow1.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	left: 0;
	right: 0;
	bottom: -105%;
	margin: auto;
	display: none
}

@media screen and (min-width:992px) {
	.d-new-process__item .process-image:after {
		display: block
	}
}

.d-new-process__list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 50px
}

@media screen and (min-width:992px) {
	.d-new-process__list {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-bottom: 0
	}
}

@media screen and (min-width:992px) {
	.d-new-process__list:nth-child(even) {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

@media screen and (min-width:992px) {
	.d-new-process__list:nth-child(even) .d-new-process__item .count {
		left: inherit;
		right: 25px
	}
}

.d-new-process__list:nth-child(even) .d-new-process__item:after {
	position: absolute;
	content: "";
	right: inherit;
	left: -18px;
	top: 30%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 17px 18px 17px 0;
	border-color: transparent #fff transparent transparent;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	display: none
}

@media screen and (min-width:992px) {
	.d-new-process__list:nth-child(even) .d-new-process__item:after {
		display: block
	}
}

@media screen and (min-width:992px) {
	.d-new-process__list:nth-child(even) .d-new-process__item .process-image {
		left: -39%;
		right: inherit
	}
}

.d-new-process__list:nth-child(2) .d-new-process__item .process-image {
	border-color: #37dc72
}

.d-new-process__list:nth-child(2) .d-new-process__item .process-image:after {
	background: url(assets/images/arrow2.svg)
}

.d-new-process__list:nth-child(3) .d-new-process__item .process-image {
	border-color: #3cd38a
}

.d-new-process__list:nth-child(3) .d-new-process__item .process-image:after {
	background: url(assets/images/arrow3.svg)
}

.d-new-process__list:nth-child(4) .d-new-process__item .process-image {
	border-color: #41c9a1
}

.d-new-process__list:nth-child(4) .d-new-process__item .process-image:after {
	background: url(assets/images/arrow4.svg)
}

.d-new-process__list:nth-child(5) .d-new-process__item .process-image {
	border-color: #46c0b9
}

.d-new-process__list:nth-child(5) .d-new-process__item .process-image:after {
	background: url(assets/images/arrow5.svg)
}

.d-new-process__list:last-child .d-new-process__item .process-image {
	border-color: #4bb6d0
}

.d-new-process__list:last-child .d-new-process__item .process-image:after {
	display: none
}

.technology-stack-sub-tittle {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 28px;
	margin-top: 40px;
	text-align: left
}

@media screen and (min-width:992px) {
	.technology-stack-sub-tittle {
		font-size: 24px
	}
}

.blue-background {
	background-color: #204379
}

.service-case-study {
	padding: 90px 0
}

.service-case-study .tittle {
	color: #fff;
	font-weight: 700;
	text-align: center
}

.service-case-study .sub-tittle {
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	max-width: 1060px;
	margin: 0 auto 62px
}

.service-case-study .service-area {
	background: #fff;
	padding: 20px 40px 60px;
	border-radius: 10px;
	width: 100%;
	height: 100%
}

.service-case-study .service-tittle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 20px
}

.service-case-study .service-tittle i {
	margin-right: 10px;
	width: 45px;
	height: 45px
}

.service-case-study .service-tittle h3 {
	margin: 0;
	line-height: 40px
}

.service-case-study .service-list {
	margin-top: 22px
}

.service-case-study .service-item {
	margin-bottom: 15px;
	font-size: 18px;
	color: #333;
	line-height: 27px;
	background: url(assets/images/checkmark-icon-green.svg);
	background-position: left 4px;
	background-repeat: no-repeat;
	background-size: 17px;
	padding-left: 30px;
	width: 100%
}

.gradient-blue-bottom-green {
	background: linear-gradient(324deg, #1f906d 0, #0a4a75 15%, #042242 60%, #042242 100%)
}

.ai-workflow {
	position: relative;
	background: rgba(0, 0, 0, .3);
	border-radius: 20px;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	padding: 77px 60px 70px;
	max-width: 1177px;
	margin: auto
}

.ai-workflow__first {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (min-width:992px) {
	.ai-workflow__first {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.ai-workflow__userblock {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.ai-workflow__userblock {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 0;
		margin-right: 15px
	}
}

@media screen and (min-width:1177px) {
	.ai-workflow__userblock {
		margin-right: 0
	}
}

.ai-workflow__iconblock {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (min-width:992px) {
	.ai-workflow__iconblock {
		margin-right: 10px
	}
}

@media screen and (min-width:1177px) {
	.ai-workflow__iconblock {
		margin-right: 25px
	}
}

.ai-workflow__icontitle {
	color: #fff;
	font-size: 22px;
	line-height: 40px;
	font-weight: 700
}

.ai-workflow__text {
	font-size: 13px;
	line-height: 15px;
	color: #6d99ce;
	padding-bottom: 0 !important;
	margin: 0 !important;
	text-align: center
}

@media screen and (min-width:992px) {
	.ai-workflow__text {
		text-align: left
	}
}

.ai-workflow__text--witharrow {
	position: relative;
	padding-bottom: 26px !important
}

.ai-workflow__text--witharrow:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 8px;
	background: url(assets/images/user-line.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
	left: 0;
	bottom: 0;
	display: none
}

@media screen and (min-width:992px) {
	.ai-workflow__text--witharrow:after {
		display: block
	}
}

.ai-workflow__icon {
	width: 73px;
	height: 73px;
	border-radius: 50%;
	background: #4492dc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.ai-workflow__arrowtext {
	max-width: 155px
}

.ai-workflow__pointblock {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 20px;
	padding: 0 15px 15px;
	max-width: 248px;
	background: rgba(0, 0, 0, .1);
	border: 1px dashed #fff
}

@media screen and (min-width:1177px) {
	.ai-workflow__pointblock {
		padding: 0 30px 30px
	}
}

.ai-workflow__smallpoint {
	border-radius: 10px;
	background-color: #4492dc;
	color: #000;
	text-align: center;
	width: 100%;
	position: relative;
	margin-top: -18px;
	margin-bottom: 40px
}

.ai-workflow__smallpoint p {
	font-size: 16px;
	line-height: 40px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	color: #000
}

.ai-workflow__smallpoint p span {
	font-weight: 600
}

.ai-workflow__largepoint {
	border-radius: 10px;
	color: #000;
	width: 100%;
	height: 95px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 0 25px
}

.ai-workflow__largepoint i {
	margin-right: 15px
}

.ai-workflow__largepoint h6 {
	font-size: 18px;
	line-height: 40px;
	font-weight: 700;
	margin: 0;
	color: #000
}

.ai-workflow__largepoint--green {
	background-color: #3cc065
}

.ai-workflow__largepoint--white {
	background-color: #fff
}

.ai-workflow__arrowpointarea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 14px 0 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.ai-workflow__arrowpointarea .ai-workflow__text {
	width: 45%
}

.ai-workflow__arrowpoint {
	width: 55%;
	height: 67px;
	background: url(assets/images/compare-line.svg) no-repeat;
	background-position: 85% center;
	background-size: 8px 100%
}

.ai-workflow__releventblock {
	max-width: 200px;
	margin: 30px auto
}

@media screen and (min-width:992px) {
	.ai-workflow__releventblock {
		margin: 0 15px
	}
}

@media screen and (min-width:1177px) {
	.ai-workflow__releventblock {
		margin: 0
	}
}

.ai-workflow__releventblock p {
	width: 100%
}

@media screen and (min-width:992px) {
	.ai-workflow__releventblock p {
		width: 89%
	}
}

.ai-workflow__releventblock h6 {
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	font-weight: 600
}

.ai-workflow__releventicon {
	text-align: center;
	position: relative;
	margin: 14px 0 7px
}

.ai-workflow__releventicon:before {
	position: absolute;
	content: "";
	width: 62px;
	height: 6px;
	background: url(assets/images/relevent-arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none
}

@media screen and (min-width:992px) {
	.ai-workflow__releventicon:before {
		display: block
	}
}

.ai-workflow__releventicon:after {
	position: absolute;
	content: "";
	width: 62px;
	height: 6px;
	background: url(assets/images/relevent-arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none
}

@media screen and (min-width:992px) {
	.ai-workflow__releventicon:after {
		display: block
	}
}

.ai-workflow__second {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 30px
}

@media screen and (min-width:992px) {
	.ai-workflow__second {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-top: 16px
	}
}

@media screen and (min-width:992px) {
	.ai-workflow__taskoutput {
		margin-right: 95px
	}
}

@media screen and (min-width:1177px) {
	.ai-workflow__taskoutput {
		margin-right: 125px
	}
}

.ai-workflow__taskoutput .ai-workflow__iconblock {
	position: relative;
	margin-right: 0
}

@media screen and (min-width:992px) {
	.ai-workflow__taskoutput .ai-workflow__iconblock {
		left: 10px
	}
}

.ai-workflow__taskoutput .ai-workflow__arrowtext {
	max-width: 205px
}

.ai-workflow__taskoutput .ai-workflow__text--witharrow {
	text-align: center
}

@media screen and (min-width:992px) {
	.ai-workflow__taskoutput .ai-workflow__text--witharrow {
		text-align: right;
		padding: 20px 19px 20px 0 !important
	}
}

.ai-workflow__taskoutput .ai-workflow__text--witharrow:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: url(assets/images/task-output-arrow.svg);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 100% 100%;
	right: 0;
	top: 0;
	display: none
}

@media screen and (min-width:992px) {
	.ai-workflow__taskoutput .ai-workflow__text--witharrow:after {
		display: block
	}
}

.react-js-development-process .heading-para {
	font-size: 16px;
	line-height: 24px
}

@media screen and (min-width:992px) {
	.react-js-development-process .heading-para {
		font-size: 18px;
		line-height: 24px
	}
}

.looking-service {
	padding: 15px 0 50px
}

@media screen and (min-width:992px) {
	.looking-service {
		padding: 65px 0 80px
	}
}

.looking-service .heading-top {
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.looking-service .heading-top {
		margin-bottom: 40px
	}
}

.looking-service .heading-top p {
	font-size: 16px;
	line-height: 24px;
	text-align: center
}

@media screen and (min-width:992px) {
	.looking-service .heading-top p {
		font-size: 22px;
		line-height: 38px
	}
}

.looking-service h2 {
	margin-top: 25px;
	text-align: center
}

@media screen and (min-width:992px) {
	.looking-service h2 {
		margin-top: 0
	}
}

.looking-service .other-ser-box {
	padding: 35px 15px 30px 15px;
	background: #fff;
	border: 1px solid #e1dfe6;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	text-align: center;
	margin-bottom: 15px;
	min-height: 200px;
	display: block;
	position: relative;
	-webkit-transition: .4s all ease-in-out;
	transition: .4s all ease-in-out
}

.looking-service .other-ser-box:hover {
	-webkit-box-shadow: 0 -3px 25px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 -3px 25px 1px rgba(0, 0, 0, .2)
}

@media screen and (min-width:992px) {
	.looking-service .other-ser-box {
		min-height: 300px
	}
}

.looking-service .other-ser-box-img {
	width: 100%
}

@media screen and (min-width:992px) {
	.looking-service .other-ser-box-img {
		height: 103px
	}
}

.looking-service .other-ser-box h4 {
	margin-top: 20px;
	font-size: 18px
}

@media screen and (min-width:992px) {
	.looking-service .other-ser-box h4 {
		font-size: 22px;
		line-height: 25px;
		font-weight: 500;
		min-height: 54px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.looking-service .other-ser-box.ml-0 {
	margin-left: 0
}

.looking-service .other-ser-box span {
	display: block;
	margin-top: 20px;
	left: 0;
	right: 0;
	bottom: 35px
}

@media screen and (min-width:992px) {
	.looking-service .other-ser-box span {
		position: absolute
	}
}

.looking-service .other-ser-right {
	text-align: center
}

@media screen and (min-width:992px) {
	.looking-service .other-ser-right {
		padding-left: 50px;
		text-align: left
	}
}

@media screen and (min-width:1200px) {
	.looking-service .other-ser-right {
		padding-left: 100px
	}
}

.looking-service .new-btn {
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.looking-service .new-btn {
		width: 335px;
		margin-top: 40px
	}
}

.react-js-development-process .d-trans-pro-wrapper .d-trans-pro-content-box2,
.react-js-development-process .d-trans-pro-wrapper .d-trans-pro-content-box3,
.react-js-development-process .d-trans-pro-wrapper .d-trans-pro-content-box4,
.react-js-development-process .d-trans-pro-wrapper .d-trans-pro-content-box5 {
	margin-top: 0
}

@media screen and (min-width:992px) {
	.react-js-development-process .d-trans-pro-wrapper .d-trans-pro-steps::before {
		height: 85%
	}
}

@media screen and (min-width:992px) {
	.react-js-development-process .d-trans-pro-wrapper {
		margin-top: 50px
	}
}

.react-js-development-process .heading-para {
	text-align: center
}

@media screen and (min-width:992px) {
	.react-js-development-process .heading-para {
		font-size: 18px;
		line-height: 27px;
		max-width: 950px;
		margin: 0 auto
	}
}

@media screen and (min-width:992px) {
	.react-js-development-process h2 {
		margin-bottom: 15px
	}
}

.rj-dev-stack {
	padding: 40px 0 50px
}

@media screen and (min-width:992px) {
	.rj-dev-stack {
		padding: 65px 0 30px
	}
}

.rj-dev-stack-top {
	text-align: center;
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.rj-dev-stack-top {
		margin-bottom: 25px
	}
}

.rj-dev-stack-top p {
	font-size: 16px;
	line-height: 24px
}

@media screen and (min-width:992px) {
	.rj-dev-stack-top p {
		font-size: 18px;
		line-height: 28px;
		margin: 0 auto;
		max-width: 940px
	}
}

.rj-dev-stack .wrapper {
	border-radius: 5px;
	border: 1px solid #e1dfe6;
	-webkit-box-shadow: 3px 7px 13px 4px rgba(0, 0, 0, .05);
	box-shadow: 3px 7px 13px 4px rgba(0, 0, 0, .05)
}

@media screen and (min-width:992px) {
	.rj-dev-stack .wrapper {
		margin: 40px auto 50px;
		max-width: 970px;
		min-height: 419px;
		background: #fff
	}
}

.rj-dev-stack a {
	text-decoration: none
}

.rj-dev-stack .accordion {
	width: 100%;
	position: relative;
	text-align: center;
	font-size: 0
}

@media screen and (min-width:992px) {
	.rj-dev-stack .accordion {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (min-width:992px) {
	.rj-dev-stack .top-left-b-r {
		border-top-left-radius: 5px;
		overflow: hidden
	}
}

.rj-dev-stack .accordion-title {
	vertical-align: top;
	background: #f6f6f6;
	position: relative
}

@media screen and (min-width:992px) {
	.rj-dev-stack .accordion-title {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: inline-block
	}
}

@media screen and (min-width:992px) {
	.rj-dev-stack .accordion-title:hover a {
		background: #fff
	}

	.rj-dev-stack .accordion-title:hover a:before {
		content: '';
		position: absolute;
		background: #3cc065;
		height: 3px;
		width: 100%;
		top: inherit;
		bottom: 0;
		left: 0;
		z-index: 9
	}
}

.rj-dev-stack .accordion-title a {
	display: block;
	padding: 15px;
	font-size: 80%;
	font-size: 19px;
	color: #333;
	background: #fff;
	font-weight: 500;
	position: relative;
	text-align: left;
	border-bottom: 1px solid #e1dfe6;
	cursor: pointer
}

@media screen and (min-width:992px) {
	.rj-dev-stack .accordion-title a {
		min-height: 82px;
		padding: 16px 16px 8px;
		border-right: 1px solid #e1dfe6;
		background: #f6f6f6;
		border-bottom: 0;
		text-align: center;
		font-size: 15px;
		line-height: 15px
	}
}

.rj-dev-stack .accordion-title a span {
	margin: 0 5px
}

@media screen and (min-width:992px) {
	.rj-dev-stack .accordion-title a span {
		display: block;
		width: 100%;
		margin: 0
	}
}

.rj-dev-stack .accordion-title a:before {
	content: '+';
	position: absolute;
	top: 10px;
	right: 15px;
	display: block;
	font-size: 24px;
	font-weight: 500;
	color: #dbbb7c
}

@media screen and (min-width:992px) {
	.rj-dev-stack .accordion-title a:before {
		display: none
	}
}

.rj-dev-stack .accordion-title a.no-border {
	border-right: 0
}

.rj-dev-stack .accordion-title.active {
	position: relative
}

.rj-dev-stack .accordion-title.active::before {
	content: '';
	position: absolute;
	background: #3cc065;
	height: 3px;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 9;
	display: none
}

@media screen and (min-width:992px) {
	.rj-dev-stack .accordion-title.active::before {
		display: block
	}
}

.rj-dev-stack .accordion-title.active a {
	background-color: #fff;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.rj-dev-stack .accordion-title.active a {
		font-weight: 600
	}
}

.rj-dev-stack .accordion-title.active a:before {
	content: '-';
	position: absolute;
	top: 0;
	right: 15px;
	left: inherit;
	display: block;
	font-size: 34px;
	font-weight: 500;
	color: #dbbb7c;
	width: auto;
	background: 0 0
}

@media screen and (min-width:992px) {
	.rj-dev-stack .accordion-title.active a:before {
		display: none
	}
}

.rj-dev-stack .accordion-content {
	width: 100%;
	margin-top: 0;
	padding: 20px 20px;
	text-align: center;
	border-bottom: 1px solid #e1dfe6;
	background: #fff
}

@media screen and (min-width:992px) {
	.rj-dev-stack .accordion-content {
		padding: 45px 30px 45px 50px;
		border-top: 1px solid #e1dfe6;
		border-bottom: 0;
		margin-bottom: 0;
		position: absolute;
		top: 82px;
		left: 0;
		text-align: left;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		background: 0 0
	}
}

.rj-dev-stack .accordion-content h3 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 15px;
	font-weight: 600
}

@media screen and (min-width:992px) {
	.rj-dev-stack .accordion-content h3 {
		font-size: 26px;
		line-height: 36px
	}
}

.rj-dev-stack .accordion-content p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
	margin-bottom: 15px
}

@media screen and (min-width:992px) {
	.rj-dev-stack .accordion-content p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 25px
	}
}

@media screen and (min-width:992px) {
	.rj-dev-stack .fs-0 {
		visibility: hidden
	}
}

.rj-dev-stack .accordion-content-img img {
	width: 200px
}

@media screen and (min-width:992px) {
	.rj-dev-stack .accordion-content-img img {
		width: inherit
	}
}

@media screen and (min-width:992px) {
	.iot-how-we-work .d-trans-pro-wrapper .d-trans-pro-steps:before {
		height: 90%
	}
}

@media screen and (min-width:992px) {

	.iot-how-we-work .d-trans-pro-wrapper .d-trans-pro-content-box4,
	.iot-how-we-work .d-trans-pro-wrapper .d-trans-pro-content-box5,
	.iot-how-we-work .d-trans-pro-wrapper .d-trans-pro-content-box6,
	.iot-how-we-work .d-trans-pro-wrapper .d-trans-pro-content-box7 {
		margin-top: 220px
	}
}

.leverage-section {
	padding: 50px 0 50px;
	background: linear-gradient(150deg, #038070 0, #00517f 45%, #023e66 64%, #051b39 100%)
}

@media screen and (min-width:992px) {
	.leverage-section {
		padding: 70px 0 70px
	}
}

.leverage-section h2 {
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.leverage-section h2 {
		margin-bottom: 50px
	}
}

.leverage-section .o-key-diff-left h3:before {
	background-image: url(assets/images/green-right-arrow.svg)
}

.leverage-section .o-key-diff-box {
	width: 100%;
	background: #fff
}

@media screen and (min-width:992px) {
	.leverage-section .o-key-diff-box ul {
		margin-top: 10px;
		padding-right: 15px
	}
}

.leverage-section .o-key-diff-box ul li {
	font-size: 16px;
	line-height: 27px;
	padding: 0 0 5px 25px;
	position: relative
}

.leverage-section .o-key-diff-box ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	background: url(assets/images/green-tick_1.svg) no-repeat 0 0;
	height: 16px;
	width: 16px
}

.leverage-section .lts-discuss {
	text-align: center
}

@media screen and (min-width:992px) {
	.leverage-section .lts-discuss {
		margin-top: 50px
	}
}

.leverage-section .lts-discuss h2 {
	font-size: 28px;
	line-height: 38px
}

@media screen and (min-width:992px) {
	.leverage-section .lts-discuss h2 {
		font-size: 36px;
		line-height: 50px;
		margin-bottom: 5px
	}
}

.leverage-section .lts-discuss p {
	font-size: 18px;
	line-height: 28px;
	max-width: 680px;
	margin: 0 auto;
	margin-bottom: 20px
}

.iot-case {
	padding: 40px 0 50px
}

@media screen and (min-width:992px) {
	.iot-case {
		padding: 70px 0 70px
	}
}

.iot-case-top {
	margin-bottom: 25px;
	text-align: center
}

@media screen and (min-width:992px) {
	.iot-case-top {
		margin-bottom: 50px
	}
}

.iot-case-top h2 {
	text-align: center
}

.iot-case-top p {
	font-size: 20px;
	margin: 15px 0 0
}

@media screen and (min-width:992px) {
	.iot-case-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		max-width: 805px;
		margin: 0 auto
	}
}

.iot-case-wrapper-box {
	margin-bottom: 20px;
	background: #fff;
	padding: 20px 15px;
	border-radius: 8px;
	border: 1px solid #e3e3e3;
	border-bottom-width: 8px;
	-webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, .05);
	box-shadow: 0 5px 10px 5px rgba(0, 0, 0, .05)
}

@media screen and (min-width:992px) {
	.iot-case-wrapper-box {
		width: 46%;
		margin: 0 15px 30px
	}
}

@media screen and (min-width:992px) {
	.iot-case-wrapper-box {
		padding: 35px 35px 30px 40px;
		min-height: 435px
	}
}

.iot-case-wrapper-box h3 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.iot-case-wrapper-box h3 {
		font-size: 24px
	}
}

.iot-case-wrapper-box ul li {
	font-size: 16px;
	line-height: 27px;
	padding: 0 0 10px 25px;
	position: relative
}

@media screen and (min-width:992px) {
	.iot-case-wrapper-box ul li {
		font-size: 20px;
		line-height: 30px
	}
}

.iot-case-wrapper-box ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	background: url(assets/images/green-tick_1.svg) no-repeat 0 0;
	height: 16px;
	width: 16px
}

.iot-case-wrapper .border-color1 {
	border-bottom-color: #4a90e2
}

.iot-case-wrapper .border-color2 {
	border-bottom-color: #49c684
}

.iot-case-wrapper .border-color3 {
	border-bottom-color: #4a90e2
}

@media screen and (min-width:992px) {
	.iot-case-wrapper .border-color3 {
		border-bottom-color: #49c684
	}
}

.iot-case-wrapper .border-color4 {
	border-bottom-color: #49c684
}

@media screen and (min-width:992px) {
	.iot-case-wrapper .border-color4 {
		border-bottom-color: #4a90e2
	}
}

@media screen and (min-width:992px) {
	.tt-section {
		padding: 70px 0 50px
	}
}

.tt-section .profile-tabs {
	width: 100%;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	margin: 40px auto;
	border-radius: 5px;
	border: none
}

@media (min-width:992px) {
	.tt-section .profile-tabs {
		width: 93%;
		border: 1px solid #ddd
	}
}

.tt-section .profile-tabs .tab-profile-header {
	display: none
}

@media (min-width:992px) {
	.tt-section .profile-tabs .tab-profile-header {
		width: 28%;
		border-right: 1px solid #ddd;
		display: block
	}
}

.tt-section .profile-tabs .tab-profile-header ul li {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 15px;
	border-left: 3px solid transparent;
	font-size: 16px;
	cursor: pointer;
	font-weight: 500;
	-webkit-transition: .4s all ease-in-out;
	transition: .4s all ease-in-out
}

@media screen and (min-width:992px) {
	.tt-section .profile-tabs .tab-profile-header ul li {
		font-size: 18px
	}
}

.tt-section .profile-tabs .tab-profile-header ul li.active {
	border-left: 3px solid #2dbe70;
	background-color: #ecf9f9
}

@media screen and (min-width:992px) {
	.tt-section .profile-tabs .tab-profile-header ul li:hover {
		background-color: #ecf9f9;
		border-left: 3px solid #2dbe70
	}
}

.tt-section .profile-tabs .tab-profile-content {
	background-color: #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	width: 100%
}

@media (min-width:992px) {
	.tt-section .profile-tabs .tab-profile-content {
		width: 75%;
		background-color: #f2f2f2
	}
}

.tt-section .profile-tabs .tab-profile-content div {
	position: relative;
	opacity: 1;
	top: auto;
	left: auto
}

@media (min-width:992px) {
	.tt-section .profile-tabs .tab-profile-content div {
		position: absolute;
		top: -50vh;
		left: 100px;
		opacity: 0
	}
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area {
	width: 100%
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-title,
.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-wrap {
	position: static;
	opacity: 1
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-title {
	display: block;
	background: #ecfaf9;
	padding: 15px 20px;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-title {
		display: none;
		padding: 10px 20px
	}
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-title h3 {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 0;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 15px
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-title h3::after {
	content: "\f107";
	font-family: "Poppins", sans-serif;
	position: absolute;
	font-weight: 600;
	right: 0
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-wrap {
	display: none
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 10px
}

@media screen and (min-width:992px) {
	.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area ul {
		margin-bottom: 0
	}
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area ul li {
	width: 33.33%
}

@media screen and (min-width:768px) {
	.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area ul li {
		width: 20%
	}
}

@media screen and (min-width:992px) {
	.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area ul li {
		width: 16.6%
	}
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #e1dfe6;
	max-width: 100%;
	margin: 10px;
	height: 75px;
	-webkit-transition: all .4s linear;
	transition: all .4s linear
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area ul li a img {
	width: 100%;
	margin: 0 auto;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area ul li a:hover {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area p {
	margin-bottom: 0;
	padding: 0 11px;
	font-size: 16px
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area.active {
	top: 0;
	left: 0;
	opacity: 1;
	padding: 0;
	background: #f2f2f2;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area.active {
		padding: 20px
	}
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area.active .tab-profile-content-wrap {
	display: block
}

.tt-section .profile-tabs .tab-profile-content .tab-profile-content-area.active h3::after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.legacy-software-blue-banner p.legacy-software-blue-banner-text {
	max-width: 100%
}

.legacy-software-blue-banner .legacy-software-new-btn {
	max-width: 386px
}

@media screen and (min-width:992px) {
	.legacy-software-blue-banner .legacy-software-new-btn {
		max-width: 46%
	}
}

.d-trans-pro-content-box.d-trans-pro-content-legal-spacing-new {
	margin-top: 0
}

@media screen and (min-width:992px) {
	.d-trans-pro-content-box.d-trans-pro-content-legal-spacing-new {
		margin-top: 100px
	}
}

.d-trans-pro-content-box.d-trans-pro-content-legal-spacing-new-modify {
	margin-top: 0
}

@media screen and (min-width:992px) {
	.d-trans-pro-content-box.d-trans-pro-content-legal-spacing-new-modify {
		margin-top: 70px
	}
}

.legal-software-banner-cta-box {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.legal-software-banner-cta-box {
		margin-bottom: 65px
	}
}

.profile-our-story-text-content h2 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.profile-our-story-text-content h2 {
		text-align: left;
		margin-top: 0
	}
}

.profile-our-story-text-content p {
	text-align: center
}

@media screen and (min-width:992px) {
	.profile-our-story-text-content p {
		text-align: left
	}
}

.legacy-software-case-study-modify .legacy-software-case-study-cta {
	margin-top: 60px
}

@media screen and (min-width:992px) {
	.legacy-software-case-study-modify .legacy-software-case-study-cta {
		margin-top: 0
	}
}

.d-trans-pro-wrapper-new {
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper-new {
		margin-bottom: 50px
	}
}

@media screen and (min-width:992px) {
	.d-trans-pro-wrapper-new.d-trans-pro-wrapper-new-modify-cl {
		margin-bottom: 0
	}
}

.other-ser-box-img-modify {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.margin-top-20 {
	margin-top: 20px
}

.position-up {
	position: relative;
	z-index: 99
}

.new-service-section-new-modify {
	padding: 40px 0 10px
}

@media screen and (min-width:992px) {
	.new-service-section-new-modify {
		padding: 70px 0
	}
}

.methodologies {
	background: linear-gradient(150deg, #038070 0, #00517f 45%, #023e66 64%, #051b39 100%);
	padding: 50px 0 30px
}

@media screen and (min-width:992px) {
	.methodologies {
		padding: 60px 0 80px
	}
}

@media screen and (min-width:992px) {
	.methodologies .section-heading-top {
		margin-bottom: 40px
	}
}

.methodologies .section-heading-top p {
	font-size: 16px;
	line-height: 24px;
	text-align: center
}

@media screen and (min-width:992px) {
	.methodologies .section-heading-top p {
		font-size: 18px;
		line-height: 28px;
		max-width: 815px;
		margin: 0 auto
	}
}

.methodologies-box {
	text-align: center;
	background: #fff;
	padding: 30px 20px 5px;
	border-radius: 8px;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.methodologies-box {
		padding: 50px 20px 30px;
		margin-bottom: 0
	}
}

.methodologies-box p {
	font-size: 16px;
	line-height: 24px
}

@media screen and (min-width:992px) {
	.methodologies-box p {
		font-size: 18px;
		line-height: 28px
	}
}

.industries-serve .industries-para {
	font-size: 16px;
	line-height: 24px
}

@media screen and (min-width:992px) {
	.industries-serve .industries-para {
		font-size: 18px;
		line-height: 28px
	}
}

@media screen and (min-width:992px) {
	.break-column-mod {
		-webkit-column-break-after: column;
		-moz-column-break-after: column;
		break-after: column
	}
}

.why-web-development {
	background: linear-gradient(150deg, #00b35d 0, #00517f 45%, #023e66 64%, #051b39 100%)
}

.why-web-development .methodologies-box i {
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.why-web-development .methodologies-box i img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.why-web-development .section-heading-top p {
	font-size: 22px;
	line-height: 38px;
	max-width: 93%
}

.emerging {
	padding: 50px 0 30px
}

@media screen and (min-width:992px) {
	.emerging {
		padding: 60px 0 80px
	}
}

.emerging h2 {
	text-align: center;
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.emerging h2 {
		margin-bottom: 40px
	}
}

.emerging-box {
	text-align: center;
	background: #fff;
	padding: 30px 20px 5px;
	border-radius: 8px;
	margin-bottom: 20px;
	border: 1px solid #d9d9d9
}

@media screen and (min-width:992px) {
	.emerging-box {
		padding: 50px 20px 30px;
		margin-bottom: 25px
	}
}

.emerging-box h3 {
	font-weight: 500;
	margin-bottom: 15px
}

.emerging-box p {
	font-size: 16px;
	line-height: 24px
}

@media screen and (min-width:992px) {
	.emerging-box p {
		font-size: 18px;
		line-height: 28px
	}
}

.emerging-box .emerge-img {
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.emerging-box .emerge-img {
		height: 66px;
		margin-bottom: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (min-width:992px) {
	.design-studio-uiux .o-key-diff-box {
		min-height: 230px
	}
}

@media screen and (min-width:992px) {
	.design-studio-uiux .o-key-diff-left h3 {
		font-size: 22px
	}
}

@media screen and (min-width:1280px) {
	.design-studio-uiux .o-key-diff-left h3 {
		font-size: 30px;
		line-height: 40px
	}
}

.design-studio-uiux .col-lg-4 {
	display: block
}

.sample-work {
	padding: 50px 0 30px
}

@media screen and (min-width:992px) {
	.sample-work {
		padding: 60px 0 80px
	}
}

.sample-work h2 {
	text-align: center;
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.sample-work h2 {
		margin-bottom: 40px
	}
}

.sample-work-box {
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.sample-work-box {
		margin-bottom: 0
	}
}

.sample-work-box-wrapper {
	position: relative
}

.sample-work-box-wrapper .sample-work-box-img {
	width: 100%;
	height: 247px;
	border-radius: 6px;
	overflow: hidden
}

.sample-work-box-wrapper .sample-work-box-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.sample-work-box-wrapper .play-icon {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .2);
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 6px;
	cursor: pointer;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.sample-work-box-wrapper .play-icon:hover {
	background: rgba(0, 0, 0, .25)
}

.sample-work-box-wrapper .play-icon:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.sample-work-box-wrapper .play-icon img {
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.sample-work-box h5 {
	margin-top: 15px;
	text-align: center
}

@media screen and (min-width:992px) {
	.sample-work-box h5 {
		text-align: left;
		margin-top: 30px
	}
}

.sample-work .btn_wrapper {
	margin-top: 0
}

@media screen and (min-width:992px) {
	.sample-work .btn_wrapper {
		margin-top: 60px
	}
}

.sample-work .slick-slide {
	margin: 0 15px
}

.sample-work ul.slick-dots {
	margin-top: 0
}

@media screen and (min-width:992px) {
	.sample-work ul.slick-dots {
		margin-top: 30px;
		margin-bottom: 0
	}
}

@media screen and (min-width:992px) {
	.sample-work .splide__pagination {
		margin-top: 35px
	}
}

.sample-work-clip {
	z-index: 9999999;
	background: rgba(0, 0, 0, .95)
}

.sample-work-clip video {
	width: 100%;
	margin-top: 10px;
	border-radius: 12px
}

.sample-work-clip .modal-content {
	border: 0;
	border-radius: 0;
	background-color: transparent
}

.sample-work-clip .modal-header {
	padding: 0;
	border-bottom: 0
}

.sample-work-clip .modal-header .btn-close {
	padding: 0;
	margin: 0;
	position: absolute;
	right: 7px;
	top: 0;
	width: 26px;
	height: 26px;
	background-color: #fff;
	opacity: 1;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-position: 7px center;
	border: 1px solid #5b5b5b;
	background-image: url(assets/images/modal-close-icon.svg)
}

@media screen and (min-width:992px) {
	.sample-work-clip .modal-header .btn-close {
		right: -12px;
		top: -10px
	}
}

.sample-work-clip .modal-body {
	padding: 0;
	font-size: 18px;
	font-weight: 600
}

@media screen and (min-width:992px) {
	.sample-work-clip .modal-body {
		font-size: 24px;
		background: #fff;
		padding: 10px 10px 0 10px;
		border-radius: 12px
	}
}

@media screen and (min-width:1280px) {
	.sample-work-clip .modal-body {
		padding: 10px 12px 0 12px
	}
}

.sample-work-clip .modal-body #videoTitle {
	display: none
}

@media screen and (min-width:992px) {
	.sample-work-clip .modal-body #videoTitle {
		display: block
	}
}

.sample-work-clip .modal-dialog {
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.sample-work-clip .modal-dialog {
		max-width: 800px !important
	}
}

.sample-work-clip .modal-dialog iframe {
	height: 470px
}

@media screen and (min-width:992px) {
	.sample-work-clip .modal-dialog iframe {
		border-radius: 12px;
		margin-top: 10px;
		height: 435px
	}
}

@media screen and (min-width:1280px) {
	.sample-work-clip .modal-dialog iframe {
		height: 463px
	}
}

@media screen and (min-width:1500px) {
	.sample-work-clip .modal-dialog iframe {
		height: 520px
	}
}

@media screen and (min-width:1700px) {
	.sample-work-clip .modal-dialog iframe {
		height: 615px
	}
}

@media screen and (min-width:1800px) {
	.sample-work-clip .modal-dialog iframe {
		height: 665px
	}
}

.sample-work-clip .modal-dialog iframe .vp-spin {
	display: none !important
}

@media screen and (min-width:1280px) {
	.sample-work-clip .modal-dialog {
		max-width: 845px !important
	}
}

@media screen and (min-width:1500px) {
	.sample-work-clip .modal-dialog {
		max-width: 945px !important
	}
}

@media screen and (min-width:1700px) {
	.sample-work-clip .modal-dialog {
		max-width: 1115px !important
	}
}

@media screen and (min-width:1800px) {
	.sample-work-clip .modal-dialog {
		max-width: 1200px !important
	}
}

.sample-work-clip .modal-dialog-centered {
	min-height: calc(100% - .5rem)
}

.new-tech-stack-heading-top {
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.new-tech-stack-heading-top {
		margin-bottom: 40px
	}
}

.sample-work-slider {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.sample-work-slider .col-lg-4 {
	width: 100%
}

.sample-work-slider .owl-dots {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.sample-work-slider .owl-dots {
		margin-bottom: 0;
		margin-top: 30px
	}
}

.ratecard {
	background: #091b38
}

.logo-section {
	padding: 25px 0;
	background: #fff
}

.rate-card-form-section {
	padding: 30px 0
}

@media only screen and (min-width:992px) {
	.rate-card-form-section {
		padding: 80px 0
	}
}

@media only screen and (min-width:992px) {
	.rate-card-form-section .rate-card-form-wrapper {
		max-width: 860px;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		border-radius: 10px;
		overflow: hidden
	}
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	position: relative
}

@media only screen and (min-width:992px) {
	.rate-card-form-section .rate-card-form-wrapper .rate-card-form-left {
		overflow: hidden;
		padding: 50px 40px 50px 50px;
		background: linear-gradient(172deg, #057568 0, #03476d 43%, #0f274e 100%)
	}
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-left h3 {
	margin-bottom: 10px;
	color: #fff;
	font-size: 26px;
	line-height: 35px;
	font-weight: 700
}

@media only screen and (min-width:992px) {
	.rate-card-form-section .rate-card-form-wrapper .rate-card-form-left h3 {
		font-size: 28px;
		line-height: 45px
	}
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-left p {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	width: 50%
}

@media only screen and (min-width:992px) {
	.rate-card-form-section .rate-card-form-wrapper .rate-card-form-left p {
		font-size: 18px;
		line-height: 27px;
		width: 100%
	}
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-left p span {
	color: #2dbe70
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-left:before {
	content: '';
	position: absolute;
	background: url(assets/images/download-img.svg) no-repeat;
	width: 170px;
	height: 170px;
	bottom: -40px;
	right: -15px;
	background-size: contain
}

@media only screen and (min-width:992px) {
	.rate-card-form-section .rate-card-form-wrapper .rate-card-form-left:before {
		width: 204px;
		height: 204px;
		left: 40px;
		right: inherit;
		bottom: 70px
	}
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	background: #091b38;
	border: 0
}

@media only screen and (min-width:992px) {
	.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right {
		padding: 50px 50px 70px;
		overflow: hidden;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		border: 1px solid #284678;
		border-left: 0
	}
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right form input {
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #fff;
	padding: 15px 15px 15px 35px;
	margin-bottom: 10px;
	width: 100%;
	color: #fff
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right form input::-webkit-input-placeholder {
	opacity: 1;
	color: #fff;
	font-weight: 400
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right form input::-moz-placeholder {
	opacity: 1;
	color: #fff;
	font-weight: 400
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right form input:-ms-input-placeholder {
	opacity: 1;
	color: #fff;
	font-weight: 400
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right form input::-ms-input-placeholder {
	opacity: 1;
	color: #fff;
	font-weight: 400
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right form input::placeholder {
	opacity: 1;
	color: #fff;
	font-weight: 400
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right form .user {
	background: url(assets/images/user-icon.svg) no-repeat 0 50%
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right form .email {
	background: url(assets/images/email-icon.svg) no-repeat 0 50%
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right form .mobile {
	background: url(assets/images/mobile-icon.svg) no-repeat 0 50%
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right form .btn-orange {
	width: 100%;
	max-width: inherit;
	padding: 13px;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 15px
}

@media only screen and (min-width:992px) {
	.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right form .btn-orange {
		margin-top: 25px;
		margin-bottom: 20px
	}
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right p {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0;
	margin-top: 5px
}

.rate-card-form-section .rate-card-form-wrapper .rate-card-form-right p a {
	color: #4a90e2
}

.grey-mod-class .d-trans-pro-wrapper .d-trans-pro-content-box {
	background: #fff;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05)
}

.grey-mod-class .d-trans-pro-wrapper .d-trans-pro-tab-btn {
	border: 1px solid #f5f5f5
}

.grey-mod-class .d-trans-pro-wrapper .d-trans-pro-tab-btn.active {
	border-color: #e3e3e3
}

@media screen and (min-width:992px) {
	.grey-mod-class .heading-para {
		max-width: 875px
	}
}

.blue-bnr-section-mod .btn_wrapper {
	margin-top: 25px
}

.bnr-contact-mod h2.big-h2 {
	padding-bottom: 0;
	margin-bottom: 0
}

.bnr-contact-mod .bnr-contact {
	display: inline-block;
	margin-bottom: 25px;
	margin-top: 15px;
	font-size: 16px;
	line-height: 24px;
	width: 155px;
	text-transform: uppercase;
	color: #55c77c;
	position: relative;
	font-weight: 600
}

@media screen and (min-width:992px) {
	.bnr-contact-mod .bnr-contact {
		font-size: 19px;
		line-height: 30px
	}
}

.bnr-contact-mod .bnr-contact::before {
	content: '';
	position: absolute;
	background: url(assets/images/green-arrow.svg) no-repeat;
	top: 4px;
	right: 0;
	width: 20px;
	height: 14px
}

@media screen and (min-width:992px) {
	.bnr-contact-mod .bnr-contact::before {
		top: 7px
	}
}

@media screen and (min-width:992px) {
	.node-js-development-process .d-trans-pro-wrapper .d-trans-pro-steps:before {
		height: 90%
	}
}

@media screen and (min-width:992px) {

	.node-js-development-process .d-trans-pro-wrapper .d-trans-pro-content-box4,
	.node-js-development-process .d-trans-pro-wrapper .d-trans-pro-content-box5,
	.node-js-development-process .d-trans-pro-wrapper .d-trans-pro-content-box6 {
		margin-top: 180px
	}
}

@media screen and (min-width:992px) {
	.ios-app-dev-process .d-trans-pro-wrapper .d-trans-pro-steps:before {
		height: 90%
	}
}

@media screen and (min-width:992px) {

	.ios-app-dev-process .d-trans-pro-wrapper .d-trans-pro-content-box4,
	.ios-app-dev-process .d-trans-pro-wrapper .d-trans-pro-content-box5,
	.ios-app-dev-process .d-trans-pro-wrapper .d-trans-pro-content-box6 {
		margin-top: 180px
	}
}

.o-key-diff-modify h2 {
	margin-bottom: 20px
}

.o-key-diff-modify .o-key-diff-box .ml-cases-img {
	min-height: 65px
}

.o-key-diff-modify .o-key-diff-box .skillsz-link {
	color: #000;
	text-decoration: underline
}

.o-key-diff-modify .o-key-diff-box .skillsz-link:hover {
	text-decoration: none
}

.ml-framwork-box-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.margin-top-50-modify {
	margin-top: 30px
}

@media screen and (min-width:992px) {
	.margin-top-50-modify {
		margin-top: 40px
	}
}

.gradient-bg-new {
	background: linear-gradient(135deg, #07b260 0, #051b39 40%)
}

.gradient-bg-new.ml-framwork h2,
.gradient-bg-new.ml-framwork p {
	color: #fff
}

.gradient-bg-new .ml-framwork-box {
	background-color: #fff;
	border: 1px solid #b2b2b2;
	border-radius: 10px;
	padding: 20px 20px 20px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 15px 0
}

.gradient-bg-new .ml-framwork-box .heading-area {
	position: relative
}

.gradient-bg-new .ml-framwork-box .heading-area::after {
	content: "";
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0
}

.gradient-bg-new .ml-framwork-box .heading-area h4 {
	color: #fff;
	font-weight: 500;
	text-align: center
}

.gradient-bg-new .ml-framwork-box .ml-framwork-box-tick-icon {
	width: 18px;
	height: 18px;
	margin-right: 8px
}

.gradient-bg-new .ml-framwork-box .text-area {
	width: 90%
}

.gradient-bg-new .ml-framwork-box .text-area .ml-framwork-box-heading {
	font-size: 20px;
	margin-bottom: 10px;
	line-height: 20px
}

.gradient-bg-new .ml-framwork-box .text-area p {
	color: #000;
	font-size: 16px;
	margin: 0
}

.heading-area-main {
	display: block;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin-bottom: 20px;
	padding-bottom: 10px
}

@media screen and (min-width:992px) {
	.heading-area-main {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: left;
		margin-bottom: 0;
		padding-bottom: 0
	}
}

.heading-area-main::after {
	content: "";
	position: absolute;
	top: auto;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	right: 50%;
	border-top: 10px solid #07b260;
	border-bottom: none;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	width: 10px;
	height: 10px;
	bottom: -9px
}

@media screen and (min-width:992px) {
	.heading-area-main::after {
		content: "";
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 8px;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-left: 10px solid #07b260;
		width: 10px;
		height: 10px;
		bottom: auto
	}
}

.heading-area-main::before {
	content: "";
	position: absolute;
	width: 80%;
	height: 2px;
	top: auto;
	bottom: 0;
	right: 50%;
	background-color: #07b260;
	-webkit-transform: translateX(50%);
	transform: translateX(50%)
}

@media screen and (min-width:992px) {
	.heading-area-main::before {
		content: "";
		position: absolute;
		height: 80%;
		width: 2px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 28px;
		background-color: #07b260;
		bottom: auto
	}
}

.heading-area-main h4 {
	color: #fff
}

@media screen and (min-width:992px) {

	.ar-vr-process .d-trans-pro-wrapper .d-trans-pro-content-box4,
	.ar-vr-process .d-trans-pro-wrapper .d-trans-pro-content-box5,
	.ar-vr-process .d-trans-pro-wrapper .d-trans-pro-content-box6 {
		margin-top: 150px
	}
}

@media screen and (min-width:992px) {
	.ar-vr-tech .o-key-diff-box {
		padding: 30px 5px 30px 20px
	}
}

@media screen and (min-width:992px) {
	.ar-vr-tech .o-key-diff-box ul {
		padding-right: 10px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.ar-vr-tech .o-key-diff-box ul li {
	font-size: 15px;
	padding: 0 0 8px 25px
}

.ar-vr-tech .o-key-diff-box .pr-0 {
	padding-right: 0
}

@media screen and (min-width:992px) {
	.ar-vr-tech .o-key-diff-left {
		padding-top: 20px
	}
}

@media screen and (min-width:992px) {
	.ar-vr-tech .o-key-diff-left h3 {
		font-size: 27px;
		line-height: 38px
	}
}

.d-trans-pro-content-box .process-content-order-list li {
	font-size: 18px;
	margin-bottom: 12px;
	position: relative;
	padding-left: 30px
}

.d-trans-pro-content-box .process-content-order-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	background: url(assets/images/green-tick_1.svg) no-repeat 0 0;
	height: 16px;
	width: 16px
}

.cloude-computing-tech-stack .tech-stack-oreder-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 2
}

.cloude-computing-tech-stack .tech-stack-oreder-list li {
	width: 100%
}

@media screen and (min-width:480px) {
	.cloude-computing-tech-stack .tech-stack-oreder-list li {
		width: 50%
	}
}

@media screen and (min-width:992px) {
	.cloude-computing-tech-stack .tech-stack-oreder-list li {
		width: 25%
	}
}

.cloude-computing-tech-stack .tech-stack-oreder-list li .tech-stack-oreder-list-iteam {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-color: #fff;
	border-radius: 5px;
	padding: 15px;
	margin: 10px;
	font-weight: 500;
	color: #000;
	font-size: 16px;
	position: relative;
	padding-left: 35px
}

@media screen and (min-width:992px) {
	.cloude-computing-tech-stack .tech-stack-oreder-list li .tech-stack-oreder-list-iteam {
		min-height: 78px
	}
}

.cloude-computing-tech-stack .tech-stack-oreder-list li .tech-stack-oreder-list-iteam::before {
	content: "";
	position: absolute;
	left: 12px;
	top: 18px;
	background: url(assets/images/green-tick_1.svg) no-repeat 0 0;
	height: 16px;
	width: 16px
}

.cloude-case-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.cloude-case-wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.cloude-case-wrapper .iot-case-wrapper-box {
	border-bottom-width: 1px;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	width: 100%
}

@media screen and (min-width:992px) {
	.cloude-case-wrapper .iot-case-wrapper-box {
		width: 30.33%
	}
}

.clode-computing-deployment-models-row {
	width: 100%;
	margin: auto
}

@media screen and (min-width:992px) {
	.clode-computing-deployment-models-row {
		width: 90%
	}
}

.clode-computing-deployment-models-row .clode-computing-deployment-models-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 20px
}

@media screen and (min-width:992px) {
	.clode-computing-deployment-models-row .clode-computing-deployment-models-box {
		padding: 30px 30px 30px 20px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.clode-computing-deployment-models-row .clode-computing-deployment-models-box .ml-cases-img {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.clode-computing-deployment-models-row .clode-computing-deployment-models-box .ml-cases-img {
		width: 22%;
		margin-right: 30px;
		margin-bottom: 0
	}
}

.clode-computing-deployment-models-row .clode-computing-deployment-models-box .ml-cases-img img {
	width: 70px
}

@media screen and (min-width:992px) {
	.clode-computing-deployment-models-row .clode-computing-deployment-models-box .ml-cases-img img {
		width: 100%
	}
}

.clode-computing-deployment-models-row .clode-computing-deployment-models-box .clode-computing-right-side-text {
	width: 100%
}

@media screen and (min-width:992px) {
	.clode-computing-deployment-models-row .clode-computing-deployment-models-box .clode-computing-right-side-text {
		width: 70%
	}
}

.clode-computing-deployment-models-row--cloud-engineering .clode-computing-deployment-models-box {
	border-left-width: 6px
}

@media screen and (min-width:992px) {
	.clode-computing-deployment-models-row--cloud-engineering .clode-computing-deployment-models-box .ml-cases-img {
		width: 15%
	}
}

@media screen and (min-width:992px) {
	.cloud-computing-development-process-section {
		height: 800px
	}
}

.cloud-computing-development-process-section .cloud-computing-development-process .d-trans-pro-steps.d-trans-pro-steps-new::before {
	height: 98%
}

@media screen and (min-width:992px) {
	.cloud-computing-development-process-section .cloud-computing-development-process .d-trans-pro-steps.d-trans-pro-steps-new::before {
		height: 40%
	}
}

.cloud-computing-development-process-section .cloud-computing-development-process .cloud-computing-development-process-box {
	margin-top: 0
}

.cloud-computing-service-solution {
	position: relative;
	z-index: 2
}

.robust-new-modify {
	padding-bottom: 50px
}

@media screen and (min-width:992px) {
	.robust-new-modify {
		padding-bottom: 70px
	}
}

.margin-bottom-30 {
	margin-bottom: 15px
}

@media screen and (min-width:992px) {
	.margin-bottom-30 {
		margin-bottom: 30px
	}
}

@media screen and (min-width:992px) {

	.codeigniter-dev .d-trans-pro-wrapper .d-trans-pro-content-box2,
	.codeigniter-dev .d-trans-pro-wrapper .d-trans-pro-content-box3,
	.codeigniter-dev .d-trans-pro-wrapper .d-trans-pro-content-box4 {
		margin-top: 0
	}
}

@media screen and (min-width:992px) {
	.codeigniter-dev .d-trans-pro-wrapper .d-trans-pro-steps:before {
		height: 86%
	}
}

.hr-btn {
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.hr-btn {
		margin-top: 30px
	}
}

.fixed-engagement-model.new-fixed-engagement-model {
	background: linear-gradient(311deg, #06a564 0, #00517f 41%, #023e66 72%, #051b39 100%);
	padding: 40px 0 50px
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model {
		padding: 65px 0 40px
	}
}

.fixed-engagement-model.new-fixed-engagement-model .heading-top {
	margin-bottom: 30px;
	position: relative
}

.fixed-engagement-model.new-fixed-engagement-model .heading-top p {
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	margin: 0 auto;
	max-width: 1000px;
	color: #fff
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .heading-top p {
		font-size: 22px;
		line-height: 34px
	}
}

.fixed-engagement-model.new-fixed-engagement-model .heading-top h3 {
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	display: inline-block
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .heading-top h3 {
		font-size: 24px;
		line-height: 48px;
		vertical-align: top
	}
}

@media screen and (min-width:1200px) {
	.fixed-engagement-model.new-fixed-engagement-model .heading-top h3 {
		font-size: 30px;
		line-height: 56px
	}
}

.fixed-engagement-model.new-fixed-engagement-model .heading-top h3 span {
	font-weight: 700;
	color: #71e19d;
	font-size: 30px;
	line-height: 30px
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .heading-top h3 span {
		font-size: 36px;
		line-height: 56px
	}
}

.fixed-engagement-model.new-fixed-engagement-model .heading-top h3 strong {
	font-weight: 700;
	color: #71e19d;
	font-size: 30px;
	line-height: 30px
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .heading-top h3 strong {
		font-size: 36px;
		line-height: 56px
	}
}

.fixed-engagement-model.new-fixed-engagement-model .heading-top h3.m-extra-padding {
	padding: 0 48px
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .heading-top h3.m-extra-padding {
		padding: 0
	}
}

.fixed-engagement-model.new-fixed-engagement-model .heading-top h3.m-extra-padding span {
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .heading-top h3.m-extra-padding span {
		white-space: inherit
	}
}

.fixed-engagement-model.new-fixed-engagement-model .heading-top .list-unstyled {
	display: inline-block
}

.fixed-engagement-model.new-fixed-engagement-model .heading-top .slct-cntr {
	position: absolute;
	left: 20px;
	top: 19px;
	font-size: 15px;
	line-height: 17px;
	font-weight: 500;
	color: #fff;
	text-align: left
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement {
		max-width: 970px;
		margin: 0 auto 50px
	}
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row h5 {
	color: #333;
	font-size: 20px;
	font-weight: 600 !important;
	position: relative;
	margin-bottom: 0
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row h5 strong {
	font-weight: 600 !important
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row h5 {
		font-weight: 700
	}
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41%;
	flex: 0 0 41%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background: #0160a9;
	padding: 20px 10px 20px 25px;
	border-bottom: 1px solid rgba(255, 255, 255, .2)
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-left {
		margin-right: 5px
	}
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-left i {
	width: 42px
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-left h5 {
	font-size: 16px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-left h5 {
		font-size: 20px
	}
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-left-content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-left-content h5 {
	color: #fff;
	font-size: 18px;
	font-weight: 600
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-left-content h5 {
		margin-bottom: 5px
	}
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-left-content p {
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	font-weight: 500;
	margin-bottom: 0
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0
	}
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	border-bottom: 1px solid #dadbde;
	text-align: center
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col {
		margin: 0 5px
	}
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col span {
	font-size: 16px;
	padding: 0 10px;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col span {
		font-size: 15px;
		padding: 10px 25px
	}
}

@media screen and (min-width:1200px) {
	.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col span {
		font-size: 16px
	}
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col span img {
	margin-left: 5px;
	position: relative;
	top: -1px;
	width: 20px
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col span.has-pointer {
	cursor: pointer
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .col-content-box {
	background: #fff;
	border-bottom: 1px solid #ecedee;
	padding: 15px
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .col-content-box-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .col-content-box-top h5 {
	color: #333;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
	padding-right: 30px;
	margin-bottom: 0;
	position: relative;
	cursor: pointer
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .col-content-box-top h5:before {
	content: '';
	position: absolute;
	background: url(assets/images/circle-down.svg) no-repeat center center;
	width: 28px;
	height: 28px;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .col-content-box-top h5.active:before {
	background: url(assets/images/circle-up.svg) no-repeat center center
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .col-content-box-top span {
	color: #333;
	font-size: 16px;
	font-weight: 700;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 25px
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .col-content-box .col-content-description {
	display: none;
	margin-top: 10px
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row .fixed-engagement-right .col-content-box .col-content-description p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-top .fixed-engagement-right .fixed-engagement-col {
	background: #71e19d;
	border-bottom: 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	min-height: 65px
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-top .fixed-engagement-right .fixed-engagement-col {
		min-height: 85px
	}
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-top .fixed-engagement-right .fixed-engagement-col.has-tooltip {
	position: relative
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-top .fixed-engagement-right h5 {
		padding: 9px 0;
		line-height: 25px;
		text-align: center
	}
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-top .fixed-engagement-right h5 img {
		position: relative;
		top: -2px
	}
}

.fixed-engagement-model.new-fixed-engagement-model .fixed-engagement-row-top .fixed-engagement-row-left {
	background: 0 0;
	border-bottom: none
}

.fixed-engagement-model.new-fixed-engagement-model .border-bottom-0 {
	border-bottom: none
}

.fixed-engagement-model.new-fixed-engagement-model .border-bottom-left-radius {
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px
}

.fixed-engagement-model.new-fixed-engagement-model .border-bottom-right-radius {
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px
}

.fixed-engagement-model.new-fixed-engagement-model .border-top-left-radius {
	border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px
}

.fixed-engagement-model.new-fixed-engagement-model .slct-box {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .slct-box {
		margin-left: 10px
	}
}

.fixed-engagement-model.new-fixed-engagement-model #price-tabs {
	margin-bottom: 0;
	position: absolute;
	width: 100%;
	background: #fff;
	z-index: 9999;
	padding: 0;
	display: none
}

.fixed-engagement-model.new-fixed-engagement-model #price-tabs li {
	width: 100%;
	display: block;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 0;
	margin-bottom: 0;
	padding: 0
}

.fixed-engagement-model.new-fixed-engagement-model #price-tabs li a {
	background: 0 0;
	border: none;
	font-size: 14px;
	font-weight: 500;
	padding: 5px 15px;
	height: auto;
	width: auto;
	text-align: left;
	color: #333;
	line-height: 26px;
	border-radius: 0;
	display: block
}

.fixed-engagement-model.new-fixed-engagement-model #price-tabs li a:before {
	display: none
}

.fixed-engagement-model.new-fixed-engagement-model #price-tabs li:last-child {
	border: none
}

.fixed-engagement-model.new-fixed-engagement-model #price-tabs li:hover a {
	background: #ccc;
	color: #333
}

.fixed-engagement-model.new-fixed-engagement-model #price-tabs.ae-show {
	display: block
}

.fixed-engagement-model.new-fixed-engagement-model .accordion_body {
	display: none
}

.fixed-engagement-model.new-fixed-engagement-model .dropdown-wrapper .ae-select {
	padding: 8px;
	position: relative;
	height: 56px;
	width: 240px;
	border: 2px #ff772f solid;
	position: relative;
	border-radius: 29px
}

.fixed-engagement-model.new-fixed-engagement-model .dropdown-wrapper .ae-select-content {
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	width: 100%;
	display: block;
	text-align: right;
	padding-right: 35px;
	position: relative;
	text-transform: uppercase;
	top: 3px
}

.fixed-engagement-model.new-fixed-engagement-model .dropdown-wrapper .ae-select-content:before {
	content: '';
	background: url(assets/images/bottom-arrow.svg) no-repeat center center;
	position: absolute;
	width: 14px;
	height: 8px;
	top: 13px;
	right: 12px
}

.fixed-engagement-model.new-fixed-engagement-model .dropdown-wrapper .ae-select .ae-select-content.active:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 12px;
	right: 12px
}

.fixed-engagement-model.new-fixed-engagement-model .dropdown-wrapper .ae-select.chosen {
	color: #333
}

.fixed-engagement-model.new-fixed-engagement-model .ae-select .up-icon,
.fixed-engagement-model.new-fixed-engagement-model .dropdown-wrapper .ae-select .down-icon {
	position: absolute;
	right: 8px;
	top: 7px
}

.fixed-engagement-model.new-fixed-engagement-model .dropdown-wrapper .ae-dropdown .select-menu {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0
}

.fixed-engagement-model.new-fixed-engagement-model .dropdown-wrapper .ae-dropdown .ae-select,
.fixed-engagement-model.new-fixed-engagement-model .dropdown-wrapper .ae-dropdown .select-menu>li {
	cursor: pointer
}

.fixed-engagement-model.new-fixed-engagement-model .dropdown-wrapper .ae-dropdown .select-menu>li>a:focus,
.fixed-engagement-model.new-fixed-engagement-model .dropdown-wrapper .ae-dropdown .select-menu>li>a:hover {
	background: 0 0
}

.fixed-engagement-model.new-fixed-engagement-model .dropdown-wrapper .ae-disabled {
	pointer-events: none
}

.fixed-engagement-model.new-fixed-engagement-model .ae-hide {
	display: none
}

.fixed-engagement-model.new-fixed-engagement-model ul.select-menu {
	list-style-type: none
}

.fixed-engagement-model.new-fixed-engagement-model ul.select-menu {
	margin: 0;
	padding: 5px;
	border: 1px solid #ccc
}

.fixed-engagement-model.new-fixed-engagement-model ul.select-menu li {
	padding: 5px 0
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model .shr-rqst-btn a {
		max-width: 370px
	}
}

.fixed-engagement-model.new-fixed-engagement-model .hide {
	display: none
}

.fixed-engagement-model.new-fixed-engagement-model.fixed-engagement-model-dev .fixed-engagement-row-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 35%;
	flex: 0 0 35%
}

.fixed-engagement-model.new-fixed-engagement-model.fixed-engagement-model-dev .fixed-engagement-row-left.fixed-engagement-row-left-new-bg {
	background: #091b3a;
	border-top-right-radius: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.fixed-engagement-model.new-fixed-engagement-model.fixed-engagement-model-dev .fixed-engagement-row-left.fixed-engagement-row-left-new-bg h5 {
	color: #fff
}

.arrow:after,
.ui-tooltip {
	background: #fff9cf;
	border: 1px solid #e3d58f
}

.ui-tooltip {
	-webkit-box-shadow: 0 10px 27px -9px rgba(0, 0, 0, .75) !important;
	box-shadow: 0 10px 27px -9px rgba(0, 0, 0, .75) !important;
	background: #fff9cf !important;
	border: 1px solid #e3d58f !important;
	color: #333;
	text-align: left;
	padding: 5px 15px !important;
	border-radius: 6px !important;
	max-width: 260px;
	min-width: 380px;
	font-size: 14px !important;
	font-weight: 500 !important;
	font-family: "Poppins", sans-serif;
}

.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px
}

.arrow.top {
	top: -16px;
	bottom: auto
}

.arrow.left {
	left: 20%
}

.arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	-webkit-box-shadow: 6px 5px 9px -9px #000;
	box-shadow: 6px 5px 9px -9px #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.arrow.top:after {
	bottom: -20px;
	top: auto
}

.border-right-radious {
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px
}

.django-tech-stack {
	padding: 40px 0 50px
}

@media screen and (min-width:992px) {
	.django-tech-stack {
		padding: 70px 0 80px
	}
}

.django-tech-stack h2 {
	font-weight: 600
}

@media screen and (min-width:992px) {
	.django-tech-stack h2 {
		margin-bottom: 20px
	}
}

.django-tech-stack-wrapper ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.django-tech-stack-wrapper ul li {
	text-align: center;
	padding: 0 10px;
	margin-top: 40px
}

@media screen and (min-width:992px) {
	.django-tech-stack-wrapper ul li {
		width: 12.5%
	}
}

.django-tech-stack-wrapper ul li span {
	font-size: 14px;
	font-weight: 500;
	margin-top: 10px;
	display: block
}

.django-tech-stack-wrapper ul li i {
	display: inline-block;
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100px;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.django-tech-stack-wrapper ul li i {
		height: 60px;
		width: 80px
	}
}

.django-tech-stack-wrapper ul li i img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.django-tech-stack-wrapper ul li i.stack-img-mod {
	width: 100px
}

.django-tech-stack-wrapper ul li i.open-api {
	position: relative;
	left: 5px
}

.django-tech-stack-wrapper ul .slick-dots {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}

.django-tech-stack-wrapper ul .slick-dots li {
	padding: 0;
	margin-top: 0
}

.django-tech-stack-slider .owl-dots {
	margin-bottom: 0
}

.tech-stack-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.new-tech-mean-stack {
	padding: 40px 0 50px
}

@media screen and (min-width:992px) {
	.new-tech-mean-stack {
		padding: 70px 0 80px
	}
}

.new-tech-mean-stack h2 {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 24px
}

@media screen and (min-width:992px) {
	.new-tech-mean-stack h2 {
		margin-bottom: 40px;
		font-weight: 600;
		font-size: 48px
	}
}

.new-tech-mean-stack .new-tech-mean-stack-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-tech-mean-stack .new-tech-mean-stack-ul {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.new-tech-mean-stack .new-tech-mean-stack-ul li {
	width: 100%
}

@media screen and (min-width:992px) {
	.new-tech-mean-stack .new-tech-mean-stack-ul li {
		width: 20%
	}
}

.new-tech-mean-stack .new-tech-mean-stack-ul li .new-tech-mean-stack-anchor {
	display: block;
	margin: 30px auto 0
}

@media screen and (min-width:992px) {
	.new-tech-mean-stack .new-tech-mean-stack-ul li .new-tech-mean-stack-anchor {
		margin: 0 25px
	}
}

.font-weignt-400 {
	font-weight: 400
}

.blue-bnr-section h2.font-size-resize-new {
	font-size: 26px
}

@media screen and (min-width:992px) {
	.blue-bnr-section h2.font-size-resize-new {
		font-size: 30px
	}
}

.font-weight-500 {
	font-weight: 500;
	margin-bottom: 22px
}

.dapp-blockchn.o-key-diff .bord-col-1 {
	border-bottom-color: #4a90e2
}

.dapp-blockchn.o-key-diff .bord-col-2 {
	border-bottom-color: #49c684
}

.dapp-blockchn.o-key-diff .o-key-diff-box {
	border-left: none;
	border-bottom-width: 8px;
	background: #fff
}

@media screen and (min-width:992px) {
	.dapp-blockchn.o-key-diff .o-key-diff-box {
		padding: 30px 15px 30px 25px
	}
}

.dapp-blockchn.o-key-diff .o-key-diff-box img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.dapp-blockchn.o-key-diff .o-key-diff-box h4 {
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.dapp-blockchn.o-key-diff .o-key-diff-box h4 {
		font-size: 22px
	}
}

.dapp-blockchn.o-key-diff .col-lg-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.dapp-tech-stack .profile-tabs {
	overflow: inherit;
	display: block;
	width: 100%;
	border: none;
	margin-bottom: 0
}

.dapp-tech-stack .profile-tabs .tab-profile-header {
	width: 100%;
	border-right: none
}

.dapp-tech-stack .profile-tabs .tab-profile-header ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.dapp-tech-stack .profile-tabs .tab-profile-header ul li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #969696;
	padding: 0 15px 5px;
	border: none
}

@media screen and (min-width:992px) {
	.dapp-tech-stack .profile-tabs .tab-profile-header ul li {
		font-size: 26px
	}
}

.dapp-tech-stack .profile-tabs .tab-profile-header ul li.active {
	background: 0 0;
	border-left: none;
	border-left-width: 0;
	color: #333
}

.dapp-tech-stack .profile-tabs .tab-profile-header ul li.active span::before {
	height: 5px
}

.dapp-tech-stack .profile-tabs .tab-profile-header ul li span {
	position: relative;
	padding-bottom: 10px
}

.dapp-tech-stack .profile-tabs .tab-profile-header ul li span:before {
	content: '';
	position: absolute;
	background: #ff0000 !important;
	height: 0;
	width: 148px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto
}

.dapp-tech-stack .profile-tabs .tab-profile-header ul li:hover {
	background: 0 0;
	border-left: none;
	color: #333;
	border-left-width: 0
}

.dapp-tech-stack .profile-tabs .tab-profile-content {
	background: 0 0;
	width: 100%
}

.dapp-tech-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.dapp-tech-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul li {
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.dapp-tech-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul li {
		width: 20%;
		margin-top: 30px
	}
}

.dapp-tech-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul li a {
	background: 0 0;
	padding: 0;
	border: none
}

.dapp-tech-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul li a:hover {
	background: 0 0;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dapp-tech-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul li a img {
	height: 100%
}

.dapp-tech-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul li span {
	display: block;
	margin: 25px auto 0;
	text-align: center;
	font-size: 18px;
	font-weight: 500
}

.dapp-tech-stack .profile-tabs .tab-profile-content .tab-profile-content-area.active {
	background: 0 0
}

.dapp-tech-stack .profile-tabs .tab-profile-content div {
	position: inherit
}

@media screen and (min-width:992px) {
	.hybrid-tech-use.o-key-diff-modify h2 {
		margin-bottom: 50px
	}
}

.hybrid-tech-use .o-key-diff-box {
	border-left-width: 5px
}

@media screen and (min-width:992px) {
	.hybrid-tech-use .o-key-diff-box {
		padding: 35px 50px 35px 35px
	}
}

.hybrid-tech-use .o-key-diff-box img {
	margin-bottom: 15px
}

@media screen and (min-width:992px) {

	.hybrid-dev-process .d-trans-pro-wrapper .d-trans-pro-content-box2,
	.hybrid-dev-process .d-trans-pro-wrapper .d-trans-pro-content-box3,
	.hybrid-dev-process .d-trans-pro-wrapper .d-trans-pro-content-box4 {
		margin-top: 30px
	}
}

@media screen and (min-width:992px) {
	.hybrid-dev-process .d-trans-pro-wrapper .d-trans-pro-steps:before {
		height: 80%
	}
}

@media screen and (min-width:992px) {

	.flutter-dev-process .d-trans-pro-wrapper .d-trans-pro-content-box2,
	.flutter-dev-process .d-trans-pro-wrapper .d-trans-pro-content-box3,
	.flutter-dev-process .d-trans-pro-wrapper .d-trans-pro-content-box4 {
		margin-top: 30px
	}
}

@media screen and (min-width:992px) {

	.flutter-dev-process .d-trans-pro-wrapper .d-trans-pro-content-box5,
	.flutter-dev-process .d-trans-pro-wrapper .d-trans-pro-content-box6 {
		margin-top: 120px
	}
}

@media screen and (min-width:992px) {
	.flutter-dev-process .d-trans-pro-wrapper .d-trans-pro-steps:before {
		height: 90%
	}
}

@media screen and (min-width:992px) {
	.sd-process .d-trans-pro-wrapper .d-trans-pro-steps:before {
		height: 86%
	}
}

.mvp-texh-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul li a img.icon-small {
	width: 30px
}

.mvp-texh-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul li a img.icon-medium {
	width: 40px
}

.mvp-texh-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul li a img.icon-c-sharp {
	width: 52px
}

.mvp-texh-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul li a img.icon-azure-sql-database {
	width: 52px
}

.mvp-texh-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul.list-wise {
	margin-left: 10px
}

.mvp-texh-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul.list-wise li {
	width: 100%;
	font-size: 16px;
	position: relative;
	padding: 10px 10px 10px 15px;
	margin: 0;
	color: #333
}

@media screen and (min-width:992px) {
	.mvp-texh-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul.list-wise li {
		width: 50%
	}
}

.mvp-texh-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul.list-wise li:before {
	content: '';
	position: absolute;
	background: #005eb8;
	height: 8px;
	width: 8px;
	top: 18px;
	left: 0
}

.mvp-texh-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul.list-wise li a {
	text-decoration: underline;
	background: 0 0;
	border: none;
	padding: 0;
	margin: 0;
	height: auto;
	color: #333
}

.mvp-texh-stack .profile-tabs .tab-profile-content .tab-profile-content-area ul.list-wise li a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #005eb8
}

.mvp-texh-stack .profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-wrap h4 {
	padding-left: 10px;
	margin-bottom: 15px;
	font-size: 18px;
	display: none
}

@media screen and (min-width:992px) {
	.mvp-texh-stack .profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-wrap h4 {
		display: block
	}
}

.mvp-texh-stack .profile-tabs .tab-profile-content .tab-profile-content-area .tab-profile-content-wrap span {
	padding-left: 10px
}

.mvp-benefit-development .heading-top {
	margin-bottom: 40px
}

.mvp-benefit-development .heading-top h2 {
	margin-bottom: 15px
}

.mvp-benefit-development .heading-top p {
	font-size: 19px;
	text-align: center
}

@media screen and (min-width:992px) {
	.mvp-benefit-development .heading-top p {
		font-size: 22px;
		line-height: 38px
	}
}

.mvp-key-role .heading-top {
	margin-bottom: 40px
}

.mvp-key-role .heading-top h2 {
	margin-bottom: 15px;
	padding-bottom: 0
}

.mvp-key-role .heading-top p {
	font-size: 19px;
	text-align: center
}

@media screen and (min-width:992px) {
	.mvp-key-role .heading-top p {
		font-size: 22px;
		line-height: 38px
	}
}

@media screen and (min-width:992px) {
	.mv-dev-process .d-trans-pro-wrapper .d-trans-pro-content-box5 {
		margin-top: 170px
	}
}

.aws-devops-tech-stack {
	padding: 40px 0 50px;
	background-color: #f4f4f4
}

@media screen and (min-width:992px) {
	.aws-devops-tech-stack {
		padding: 70px 0 80px;
		background-color: #f4f4f4
	}
}

.aws-devops-tech-stack h2 {
	font-weight: 600
}

@media screen and (min-width:992px) {
	.aws-devops-tech-stack h2 {
		margin-bottom: 20px
	}
}

.aws-devops-tech-stack-wrapper .aws-devops-tech-stack-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.aws-devops-tech-stack-wrapper .aws-devops-tech-stack-slider .splide_slidemod {
	text-align: center;
	padding: 0 10px;
	margin-top: 40px
}

@media screen and (min-width:992px) {
	.aws-devops-tech-stack-wrapper .aws-devops-tech-stack-slider .splide_slidemod {
		width: 25%
	}
}

.aws-devops-tech-stack-wrapper .aws-devops-tech-stack-slider .splide_slidemod .aws-devops-container {
	background-color: #fff;
	border-radius: 5px;
	padding: 25px 15px;
	margin-bottom: 15px;
	-webkit-box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .05)
}

.aws-devops-tech-stack-wrapper .aws-devops-tech-stack-slider .splide_slidemod .aws-devops-container span {
	font-size: 14px;
	font-weight: 500;
	margin-top: 10px;
	display: block
}

.aws-devops-tech-stack-wrapper .aws-devops-tech-stack-slider .splide_slidemod .aws-devops-container i {
	display: inline-block;
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100px;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.aws-devops-tech-stack-wrapper .aws-devops-tech-stack-slider .splide_slidemod .aws-devops-container i {
		height: 85px;
		width: 185px
	}
}

.aws-devops-tech-stack-wrapper .aws-devops-tech-stack-slider .splide_slidemod .aws-devops-container i img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.aws-devops-tech-stack-wrapper .aws-devops-tech-stack-slider .splide_slidemod .aws-devops-container i.stack-img-mod {
	width: 100px
}

.aws-devops-tech-stack-wrapper .aws-devops-tech-stack-slider .splide_slidemod .aws-devops-container i.open-api {
	position: relative;
	left: 5px
}

.aws-devops-tech-stack-wrapper .aws-devops-tech-stack-slider .slick-dots {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}

.aws-devops-tech-stack-wrapper .aws-devops-tech-stack-slider .slick-dots li {
	padding: 0;
	margin-top: 0
}

.aws-devops-tech-stack-slider .owl-dots {
	margin-bottom: 0
}

.engagement-model-page-bnr {
	padding-bottom: 50px
}

@media screen and (min-width:992px) {
	.engagement-model-page-bnr {
		padding: 130px 20px 75px !important
	}
}

.engagement-model-page-bnr h1 {
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.engagement-model-page-bnr h1 {
		font-size: 55px;
		line-height: 64px;
		margin-bottom: 40px
	}
}

.engagement-model-page-bnr .header_right_pan {
	text-align: left;
	padding-top: 20px
}

@media screen and (min-width:992px) {
	.engagement-model-page-bnr .header_right_pan {
		padding-top: 40px
	}
}

.engagement-model-page-bnr .header_right_pan p {
	color: #e9f4f5;
	text-align: center
}

@media screen and (min-width:992px) {
	.engagement-model-page-bnr .header_right_pan p {
		font-size: 24px;
		line-height: 40px;
		text-align: left
	}
}

@media screen and (min-width:992px) {
	.engagement-model-page-bnr .header_right_pan .btn-orange {
		margin: 0
	}
}

@media screen and (min-width:992px) {
	.engagement-model-page-bnr .header_right_pan .anchor-link {
		text-align: left;
		display: block
	}
}

.page-engagement-specific .heading-top {
	margin-bottom: 45px
}

.page-engagement-specific .heading-top h2 {
	text-align: center;
	margin-bottom: 20px
}

.page-engagement-specific .heading-top p {
	font-size: 19px;
	text-align: center
}

@media screen and (min-width:992px) {
	.page-engagement-specific .heading-top p {
		font-size: 22px
	}
}

.page-engagement-specific .iot-case-wrapper {
	max-width: 100%
}

.page-engagement-specific .iot-case-wrapper-box {
	width: 100%;
	text-align: center;
	margin: 0;
	min-height: auto;
	margin-bottom: 30px;
	border-bottom-width: 5px
}

.page-engagement-specific .iot-case-wrapper-box h3 {
	font-size: 26px;
	font-weight: 600;
	margin-top: 30px
}

.page-engagement-specific .iot-case-wrapper-box p {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 15px
}

.page-engagement-specific .iot-case-wrapper-box a {
	font-size: 16px;
	text-align: center;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	color: #333;
	display: block;
	margin: 0 auto;
	width: 162px;
	padding: 11px 0;
	font-weight: 500;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.page-engagement-specific .iot-case-wrapper-box a:hover {
	background: #ff0000 !important;
	border-color: #ff0000 !important;
	color: #fff
}

@media screen and (min-width:992px) {
	.engagement-models .page-engagement-specific .heading-top {
		margin-bottom: 40px
	}
}

.engagement-models .page-engagement-specific .heading-top h2 {
	margin-bottom: 10px
}

@media screen and (min-width:992px) {
	.engagement-models .page-engagement-specific .heading-top h2 {
		font-size: 48px;
		line-height: 68px;
		font-weight: 600
	}
}

.engagement-models .page-engagement-specific .iot-case-wrapper-box {
	border-bottom-width: 5px;
	display: block
}

.engagement-models .page-engagement-specific .iot-case-wrapper-box h3 {
	margin-left: 0;
	margin-top: 20px;
	margin-bottom: 10px
}

@media screen and (min-width:992px) {
	.engagement-models .page-engagement-specific .iot-case-wrapper-box h3 {
		font-size: 26px;
		line-height: 36px;
		font-weight: 600
	}
}

.engagement-models .page-engagement-specific .iot-case-wrapper-box p {
	margin-bottom: 15px;
	display: block
}

@media screen and (min-width:992px) {
	.engagement-models .page-engagement-specific .iot-case-wrapper-box p {
		font-size: 18px;
		line-height: 28px
	}
}

.message-section {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.message-section {
		padding: 80px 0
	}
}

@media screen and (min-width:992px) {
	.message-section__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 970px;
		margin: 0 auto
	}
}

.message-section__wrapper h2 {
	text-align: center;
	margin-bottom: 40px
}

@media screen and (min-width:992px) {
	.message-section__wrapper h2 {
		font-size: 30px;
		line-height: 48px;
		font-weight: 500;
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%
	}
}

.message-section__left {
	-webkit-box-flex: 173px;
	-ms-flex: 173px;
	flex: 173px;
	max-width: 173px;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.message-section__left {
		margin-right: 30px
	}
}

.message-section__img {
	width: 100%;
	height: 173px;
	overflow: hidden;
	border-radius: 100%;
	border: 2px solid #b1b1b1
}

.message-section__information {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}

@media screen and (min-width:992px) {
	.message-section__information {
		text-align: left
	}
}

.message-section__information h3 {
	font-size: 17px;
	line-height: 23px;
	font-weight: 500;
	margin-bottom: 15px;
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.message-section__information h3 {
		font-size: 19px;
		line-height: 20px;
		margin-bottom: 20px;
		margin-top: 0
	}
}

.message-section__information h4 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 15px
}

.message-section__information h5 {
	font-size: 19px;
	line-height: 24px;
	font-weight: 600
}

.message-section__information h6 {
	display: block;
	font-size: 15px;
	line-height: 16px;
	font-weight: 500
}

.engagement-why {
	background: linear-gradient(150deg, #051b39 0, #023e66 45%, #00517f 64%, #038070 100%) !important
}

.engagement-why .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.engagement-why .owl-stage .owl-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:992px) {
	.engagement-why .details {
		margin-left: 15px;
		width: inherit;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

@media screen and (min-width:992px) {
	.engagement-why .details h4 {
		font-size: 22px;
		line-height: 32px
	}
}

@media screen and (min-width:992px) {
	.engagement-why .details p {
		font-size: 16px;
		line-height: 27px
	}
}

@media screen and (min-width:992px) {
	.project-based-banner {
		padding-bottom: 0 !important
	}
}

.project-based-banner .paroject-based-banner-graphic {
	text-align: center
}

@media screen and (min-width:992px) {
	.project-based-banner .paroject-based-banner-graphic {
		position: absolute;
		bottom: 0;
		right: 0
	}
}

.project-based-banner .paroject-based-banner-graphic img {
	width: 90%
}

@media screen and (min-width:992px) {
	.project-based-banner .paroject-based-banner-graphic-mod {
		position: absolute;
		bottom: 0;
		right: inherit;
		left: -65px
	}
}

.project-based-banner .paroject-based-banner-graphic-mod img {
	width: 100%
}

.project-based-banner h1 {
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.project-based-banner h1 {
		font-size: 32px;
		line-height: 44px;
		margin-top: 0
	}
}

@media screen and (min-width:1089px) {
	.project-based-banner h1 {
		font-size: 48px;
		line-height: 60px;
		margin-bottom: 10px
	}
}

.project-based-banner p {
	font-weight: 500;
	font-size: 16px
}

@media screen and (min-width:992px) {
	.project-based-banner p {
		font-size: 20px
	}
}

@media screen and (min-width:992px) {
	.project-based-banner .project-based-banner-right-p {
		padding-right: 170px
	}
}

.project-based-banner .btn-orange {
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.project-based-banner .btn-orange {
		margin: 0
	}
}

.project-based-banner .anchor-link {
	margin-bottom: 35px
}

@media screen and (min-width:992px) {
	.project-based-banner .anchor-link {
		margin-bottom: 70px
	}
}

.project-based-banner .header_left_pan p {
	display: block
}

.project-based-banner .row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media screen and (min-width:992px) {
	.project-based-banner .row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.project-tailored .heading-top {
	margin-bottom: 35px
}

.project-tailored .heading-top h2 {
	text-align: center;
	margin-bottom: 20px
}

.project-tailored .heading-top p {
	font-size: 20px;
	text-align: center;
	line-height: 36px
}

@media screen and (min-width:992px) {
	.project-tailored .tailored-box {
		padding: 0 60px
	}
}

.project-tailored .tailored-box-gray {
	border-radius: 15px;
	padding-top: 60px;
	padding-bottom: 60px
}

@media screen and (min-width:992px) {
	.project-tailored .tailored-box-gray {
		margin: 70px 0;
		background: #f7f7f7
	}
}

@media screen and (min-width:992px) {
	.project-tailored .tailored-box-gray .row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

@media screen and (min-width:992px) {
	.project-tailored .tailored-box-sequence1 {
		margin-top: 0
	}
}

@media screen and (min-width:992px) {
	.project-tailored .tailored-box-sequence1 .row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media screen and (min-width:992px) {
	.project-tailored .tailored-box-sequence2 .row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.project-tailored .tailored-box-text h4 {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.project-tailored .tailored-box-text h4 {
		margin-top: 0
	}
}

.project-tailored .tailored-box-text p {
	font-size: 16px;
	line-height: 27px;
	color: #333
}

.project-tailored .tailored-box-text h5 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px
}

.project-tailored .tailored-box-text ul li {
	font-size: 16px;
	line-height: 25px;
	color: #333;
	position: relative;
	padding-left: 30px;
	padding-bottom: 15px
}

.project-tailored .tailored-box-text ul li:before {
	content: '';
	position: absolute;
	background: url(assets/images/circle-tick_1.svg) no-repeat 0 0;
	top: 4px;
	left: 0;
	width: 18px;
	height: 18px
}

.project-tailored .tailored-box-text ul li:last-child {
	padding-bottom: 0
}

.project-tailored .tailored-box .row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.project-tailored .tailored-box .row img {
	margin: 0 auto;
	display: block
}

@media screen and (min-width:992px) {
	.project-tailored .tailored-box .row img {
		margin: 0;
		display: inline-block
	}
}

.pros-cons {
	padding: 40px 0 50px
}

@media screen and (min-width:992px) {
	.pros-cons {
		padding: 75px 0 80px
	}
}

.pros-cons .heading-top {
	margin-bottom: 40px
}

.pros-cons .heading-top h2 {
	text-align: center;
	margin-bottom: 20px
}

.pros-cons .heading-top p {
	font-size: 20px;
	text-align: center;
	line-height: 36px
}

.pros-cons-slab {
	border-radius: 5px;
	background: #fff;
	margin-top: 30px;
	padding: 10px 30px 30px
}

@media screen and (min-width:992px) {
	.pros-cons-slab {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (min-width:992px) {
	.pros-cons-slab {
		padding: 30px
	}
}

.pros-cons-slab-box {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-width: 1px;
	border-style: solid;
	border-color: #e3e3e3;
	padding: 20px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1)
}

.pros-cons-slab-box h6 {
	color: #333;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 15px
}

.pros-cons-slab-box h6:before {
	content: '';
	position: absolute;
	background: #333;
	bottom: 0;
	left: 0;
	width: 25px;
	height: 2px
}

.pros-cons-slab-box li {
	font-size: 16px;
	position: relative;
	padding-left: 10px;
	padding-bottom: 10px
}

.pros-cons-slab-box li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0
}

.pros-cons-slab-box-title {
	width: 100%;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: center
}

@media screen and (min-width:992px) {
	.pros-cons-slab-box-title {
		width: 200px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 200px;
		flex: 0 0 200px;
		text-align: left;
		padding-top: 40px
	}
}

.pros-cons-slab-box-title h4 {
	margin-top: 15px;
	text-align: center
}

@media screen and (min-width:992px) {
	.pros-cons-slab-box-title h4 {
		text-align: left
	}
}

.pros-cons-slab-box-gray {
	margin: 25px 0;
	background: #f7f7f7;
	border-color: #c7c7c7;
	-webkit-box-shadow: none;
	box-shadow: none
}

@media screen and (min-width:992px) {
	.pros-cons-slab-box-gray {
		margin: 0 30px
	}
}

.pros-cons-slab-box-gray li:before {
	content: '-'
}

.pros-cons-slab-box-green {
	background: #30b058;
	border-color: #30b058;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.pros-cons-slab-box-green h6 {
	color: #fff
}

.pros-cons-slab-box-green h6:before {
	background: #fff
}

.pros-cons-slab-box-green li:before {
	content: '+'
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover {
	background: #fff
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .heading-top p {
	color: #333
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement {
		max-width: 870px
	}
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-left {
	background: #091b3a
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-left h5 {
		font-size: 20px
	}
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-left-head {
	background: #e8eaed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-left-head {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px
	}
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-left-head h5 {
	color: #333;
	font-weight: 600
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-top .fixed-engagement-right h5 {
	color: #333
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-top .fixed-engagement-right h5 {
		font-size: 20px
	}
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-top .fixed-engagement-right h5 small {
	font-size: 14px;
	line-height: 24px
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-top .fixed-engagement-right .fixed-engagement-col {
	background: #71e19d;
	min-height: 65px
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-top .fixed-engagement-right .fixed-engagement-col {
		min-height: 85px
	}
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-top .fixed-engagement-right .fixed-engagement-col ul li {
	font-size: 18px;
	line-height: 28px;
	font-weight: 500
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col {
	border-left: 1px solid #dadbde;
	border-right: 1px solid #dadbde
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col ul {
	padding: 27px 30px 27px 20px
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col ul li {
	text-align: left;
	padding: 3px 0 3px 12px;
	position: relative;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col ul li {
		font-size: 18px;
		line-height: 28px
	}
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col ul li:before {
	content: '';
	background: url(assets/images/right-arrow.svg) no-repeat 0 0;
	width: 7px;
	height: 11px;
	position: absolute;
	top: 11px;
	left: 0
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col-ul {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .col-content-box-top-ul ul {
	padding-left: 5px
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .col-content-box-top-ul ul li {
	text-align: left;
	padding: 3px 0 3px 12px;
	position: relative;
	font-size: 13px;
	line-height: 21px;
	font-weight: 500
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .col-content-box-top-ul ul li:before {
	content: '';
	background: url(assets/images/right-arrow.svg) no-repeat 0 0;
	width: 7px;
	height: 11px;
	position: absolute;
	top: 11px;
	left: 0
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .click-block {
	pointer-events: none
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .click-block .col-content-box-top-ul h5:before {
	display: none
}

.new-engagement-model-page {
	background: url(assets/images/engagement-new-graphic.jpg) no-repeat 0 0/cover;
	position: relative
}

.new-engagement-model-page__left {
	position: relative;
	z-index: 99
}

@media screen and (min-width:992px) {
	.new-engagement-model-page {
		padding: 130px 20px 45px !important
	}
}

@media screen and (min-width:992px) {
	.new-engagement-model-page h1 {
		font-size: 45px;
		margin-bottom: 30px
	}
}

.new-engagement-model-page .new-btn {
	max-width: 300px
}

.circle-with-hand {
	text-align: center
}

@media screen and (min-width:992px) {
	.circle-with-hand {
		position: absolute;
		top: -45px;
		text-align: right;
		right: -50px
	}
}

.circle-with-hand img {
	max-width: 90%
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .heading-top-compare-model {
		margin-bottom: 45px
	}
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .new-compare-engagement {
	background: #f6f6f6;
	border: 1px solid #e3dfdf;
	border-radius: 10px
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .new-compare-engagement {
		max-width: 100%;
		padding: 30px
	}
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-left {
	margin-right: 0;
	background: #1d3d70;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 23%;
	flex: 0 0 23%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-left h5 {
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 0;
	position: relative;
	padding-left: 25px
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-left h5::before {
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	background: url(assets/images/white-tick.svg) no-repeat center center;
	width: 20px;
	height: 20px
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-left-head {
	margin-right: 0;
	background: 0 0;
	padding-left: 0
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-left-head h5 {
	font-size: 28px;
	line-height: 41px;
	font-weight: 700 !important;
	color: #1d3d70;
	position: relative;
	padding-left: 0
}

@media screen and (min-width:992px) {
	.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row-left-head h5::before {
		content: '';
		position: absolute;
		top: inherit;
		bottom: -20px;
		left: 0;
		background: #3cc065;
		width: 91px;
		height: 4px;
		border-radius: 20px
	}
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right {
	border-top: 1px solid rgba(29, 61, 112, .3);
	border-left: 1px solid rgba(29, 61, 112, .3);
	border-right: 1px solid rgba(29, 61, 112, .3)
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col {
	margin: 0;
	padding: 25px 25px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background: #fff;
	display: block;
	text-align: left
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col h5 {
	font-size: 21px;
	line-height: 27px;
	font-weight: 700 !important;
	text-align: left
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col p {
	font-size: 16px;
	line-height: 27px;
	font-weight: 600
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col span {
	padding: 0;
	font-size: 16px;
	line-height: 27px;
	font-weight: 500
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col-border-right {
	border-right: 1px solid rgba(29, 61, 112, .3)
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col-right-head {
	padding: 10px 25px 5px
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col-right-head .box-head-bar {
	position: relative
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col-right-head .box-head-bar::before {
	content: '';
	position: absolute;
	top: -31px;
	left: 0;
	width: 100%;
	height: 12px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	z-index: 99
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col-right-head .box-head-bar-green::before {
	background: #3cc065
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col-right-head .box-head-bar-blue::before {
	background: #4b699b
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col-right-head .box-head-bar:after {
	content: '';
	position: absolute;
	top: -30px;
	right: -4px;
	background: url(assets/images/triangle.png) no-repeat center center;
	width: 6px;
	height: 6px;
	background-size: 100%
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row:first-child .fixed-engagement-right {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding-top: 15px;
	background: #fff
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row:last-child .fixed-engagement-right .fixed-engagement-col {
	border-bottom: 1px solid rgba(29, 61, 112, .3)
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row:last-child .fixed-engagement-row-left {
	border-bottom-left-radius: 15px
}

.fixed-engagement-model.new-fixed-engagement-model.new-fixed-engagement-model-bg-remover .fixed-engagement-row:nth-child(2) .fixed-engagement-row-left {
	border-top-left-radius: 15px
}

.fixed-engagement-model.new-fixed-engagement-model .m-compare-model .fixed-engagement-row .fixed-engagement-right .col-content-box-top h5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.fixed-engagement-model.new-fixed-engagement-model .m-compare-model .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col {
	padding: 10px 25px 25px
}

.fixed-engagement-model.new-fixed-engagement-model .m-compare-model .fixed-engagement-row .fixed-engagement-right .fixed-engagement-col p {
	margin-bottom: 0
}

.mwc-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	text-align: left;
	padding-bottom: 50px !important
}

@media screen and (min-width:992px) {
	.mwc-banner.o-skills-hero {
		padding-bottom: 60px !important;
		padding-top: 115px !important
	}
}

.mwc-banner .header_left_pan {
	text-align: left
}

@media screen and (min-width:992px) {
	.mwc-banner .header_left_pan {
		text-align: left
	}
}

.mwc-banner .header_left_pan .mwc-logo {
	width: 133px
}

@media screen and (min-width:992px) {
	.mwc-banner .header_left_pan .mwc-logo {
		width: auto
	}
}

.mwc-banner .header_left_pan p {
	display: block !important
}

.mwc-banner h1 {
	font-size: 24px;
	line-height: 34px;
	margin-top: 15px;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.mwc-banner h1 {
		font-size: 42px;
		line-height: 52px;
		margin-top: 20px;
		margin-bottom: 15px
	}
}

.mwc-banner h1 .spcl-text {
	color: #36e079
}

@media screen and (min-width:992px) {
	.mwc-banner h1 .spcl-text {
		color: #3cf0a9;
		display: block
	}
}

.mwc-banner p {
	font-size: 18px;
	line-height: 26px
}

@media screen and (min-width:992px) {
	.mwc-banner p {
		font-size: 22px;
		line-height: 33px;
		font-weight: 400;
		padding-right: 30px
	}
}

.mwc-banner .banner-label-shape {
	position: relative;
	margin-bottom: 20px;
	pointer-events: none
}

@media screen and (min-width:992px) {
	.mwc-banner .banner-label-shape {
		margin: 35px 0 25px
	}
}

.mwc-banner .banner-label-shape-text {
	position: absolute;
	top: 13px;
	left: 0;
	padding-left: 15px
}

@media screen and (min-width:360px) {
	.mwc-banner .banner-label-shape-text {
		top: 11px
	}
}

@media screen and (min-width:992px) {
	.mwc-banner .banner-label-shape-text {
		padding-left: 20px
	}
}

.mwc-banner .banner-label-shape-text span {
	font-size: 19px;
	font-weight: 700
}

@media screen and (min-width:360px) {
	.mwc-banner .banner-label-shape-text span {
		font-size: 22px
	}
}

@media screen and (min-width:992px) {
	.mwc-banner .banner-label-shape-text span {
		font-size: 24px
	}
}

.mwc-banner .banner-label-shape-text span.white {
	display: block;
	padding-bottom: 23px
}

@media screen and (min-width:360px) {
	.mwc-banner .banner-label-shape-text span.white {
		padding-bottom: 20px
	}
}

@media screen and (min-width:992px) {
	.mwc-banner .banner-label-shape-text span.white {
		margin-right: 50px;
		display: inline;
		padding-bottom: 0
	}
}

@media screen and (min-width:992px) {
	.mwc-banner .btn-orange {
		margin: 0
	}
}

.page-engagement-specific {
	padding: 50px 0 20px
}

@media screen and (min-width:992px) {
	.page-engagement-specific {
		padding: 70px 0 70px
	}
}

.page-engagement-specific .heading-top {
	margin-bottom: 30px
}

.page-engagement-specific .heading-top h2 {
	font-size: 24px;
	line-height: 35px
}

@media screen and (min-width:992px) {
	.page-engagement-specific .heading-top h2 {
		font-size: 36px;
		line-height: 50px;
		font-weight: 700;
		margin-bottom: 40px
	}
}

.page-engagement-specific .heading-top h2.not-convinced-h2 {
	margin-bottom: 5px
}

.page-engagement-specific .heading-top p {
	font-size: 22px;
	line-height: 30px
}

@media screen and (min-width:992px) {
	.page-engagement-specific .heading-top {
		margin-bottom: 4px
	}
}

.page-engagement-specific .iot-case-wrapper-box {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom-width: 1px
}

@media screen and (min-width:992px) {
	.page-engagement-specific .iot-case-wrapper-box {
		padding: 35px 30px 30px 30px;
		display: block
	}
}

.page-engagement-specific .iot-case-wrapper-box i {
	display: block;
	width: 58px
}

@media screen and (min-width:992px) {
	.page-engagement-specific .iot-case-wrapper-box i {
		height: 60px
	}
}

.page-engagement-specific .iot-case-wrapper-box h3 {
	font-size: 20px;
	margin-top: 0;
	margin-left: 20px;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.page-engagement-specific .iot-case-wrapper-box h3 {
		font-size: 24px;
		margin-top: 20px;
		margin-left: 0;
		margin-bottom: 10px;
		font-weight: 700
	}
}

.page-engagement-specific .iot-case-wrapper-box p {
	display: none
}

@media screen and (min-width:992px) {
	.page-engagement-specific .iot-case-wrapper-box p {
		font-size: 16px;
		line-height: 27px;
		margin-bottom: 0;
		display: block
	}
}

.mid-banner-sec1 {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 50px 0
}

@media screen and (min-width:992px) {
	.mid-banner-sec1 {
		padding: 80px 0
	}
}

.mid-banner-sec1 h2 {
	text-align: center;
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.mid-banner-sec1 h2 {
		font-size: 36px;
		line-height: 44px
	}
}

.mid-banner-sec1 h2 span {
	color: #3cf0a9
}

.mid-banner-sec1 p {
	text-align: center;
	font-size: 18px;
	line-height: 27px;
	color: #fff;
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.mid-banner-sec1 p {
		margin: 30px 0 40px;
		font-size: 22px;
		line-height: 30px
	}
}

.not-convinced .heading-top {
	margin-bottom: 15px
}

@media screen and (min-width:992px) {
	.not-convinced .heading-top {
		margin-bottom: 45px
	}
}

.not-convinced .heading-top p {
	font-size: 18px;
	line-height: 27px;
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.not-convinced .heading-top p {
		font-size: 22px;
		line-height: 30px;
		margin-top: 0;
		margin-bottom: 25px
	}
}

.not-convinced .iot-case-wrapper-box {
	position: relative;
	border: 1px solid #d2d2d2;
	display: block;
	padding: 30px 20px 30px 30px
}

@media screen and (min-width:992px) {
	.not-convinced .iot-case-wrapper-box {
		padding: 30px 25px 30px 25px
	}
}

.not-convinced .iot-case-wrapper-box h3 {
	margin-left: 0;
	margin-bottom: 10px;
	word-break: break-word;
	font-weight: 700
}

@media screen and (min-width:992px) {
	.not-convinced .iot-case-wrapper-box h3 {
		font-size: 22px;
		line-height: 27px;
		margin-top: 0
	}
}

.not-convinced .iot-case-wrapper-box p {
	display: block;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.not-convinced .iot-case-wrapper-box p {
		font-size: 14px;
		line-height: 23px
	}
}

.not-convinced .iot-case-wrapper-box .non-btn {
	background: 0 0;
	font-size: 14px;
	padding: 0;
	width: auto;
	display: inline;
	color: #4f8de9;
	border: none;
	position: relative;
	margin-top: 5px;
	display: inline-block
}

.not-convinced .iot-case-wrapper-box .non-btn:hover {
	text-decoration: underline;
	background: 0 0;
	border: none;
	color: #2270e3
}

.not-convinced .iot-case-wrapper-box .non-btn:before {
	content: '>>';
	position: absolute;
	top: 0;
	right: -20px
}

.not-convinced .iot-case-wrapper-box .numbr {
	position: absolute;
	top: -25px;
	left: 25px;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 22px;
	color: #fff;
	font-weight: 600;
	background: #4f8de9
}

@media screen and (min-width:992px) {
	.not-convinced .iot-case-wrapper-box .numbr {
		left: 25px
	}
}

.mid-banner-sec2 {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

@media screen and (min-width:992px) {
	.mid-banner-sec2 {
		padding: 90px 0 100px
	}
}

.mid-banner-sec2 h2 {
	font-size: 24px;
	line-height: 32px
}

@media screen and (min-width:992px) {
	.mid-banner-sec2 h2 {
		font-size: 36px;
		line-height: 50px
	}
}

.mid-banner-sec2 p {
	font-size: 18px;
	line-height: 27px
}

@media screen and (min-width:992px) {
	.mid-banner-sec2 p {
		line-height: 28px
	}
}

.u-date {
	background: url(assets/images/date-icon.svg) no-repeat 0 50%, url(assets/images/bottom-arrow_2.svg) no-repeat 100% 50%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #3b3b3b
}

.mwc-o-bottom-form .form-left {
	padding: 30px 30px 10px
}

@media screen and (min-width:992px) {
	.mwc-o-bottom-form .form-left {
		padding: 70px 60px 46px
	}
}

.mwc-o-bottom-form .form-left h3 {
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 24px;
	line-height: 32px
}

@media screen and (min-width:992px) {
	.mwc-o-bottom-form .form-left h3 {
		font-size: 36px;
		line-height: 46px
	}
}

.mwc-o-bottom-form .form-left p {
	font-weight: 500
}

@media screen and (min-width:992px) {
	.mwc-o-bottom-form .form-left p {
		font-size: 16px;
		line-height: 25px
	}
}

.mwc-o-bottom-form .btwn-line {
	margin: 40px 0;
	width: 100%;
	height: 1px;
	background: #515151
}

.mwc-o-bottom-form .common-input::-webkit-input-placeholder {
	color: #3b3b3b;
	opacity: 1;
	font-weight: 400
}

.mwc-o-bottom-form .common-input::-moz-placeholder {
	color: #3b3b3b;
	opacity: 1;
	font-weight: 400
}

.mwc-o-bottom-form .common-input:-ms-input-placeholder {
	color: #3b3b3b;
	opacity: 1;
	font-weight: 400
}

.mwc-o-bottom-form .common-input::-ms-input-placeholder {
	color: #3b3b3b;
	opacity: 1;
	font-weight: 400
}

.mwc-o-bottom-form .common-input::placeholder {
	color: #3b3b3b;
	opacity: 1;
	font-weight: 400
}

.mwc .top-addvertisement {
	display: none
}

.mwc .o-navigation-bar-new #primaryNav {
	top: 50px
}

@media screen and (min-width:992px) {
	.mwc .o-navigation-bar-new #primaryNav {
		top: 0
	}
}

.easter-offering-banner {
	background: #d9ede3;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 50px !important;
	position: relative
}

.easter-offering-banner::before {
	content: '';
	position: absolute;
	background: url(assets/images/banner-hanging-egg.png) no-repeat 0 0;
	width: 370px;
	height: 230px;
	top: 65px;
	right: 0;
	z-index: 99;
	background-size: contain;
	display: none
}

@media screen and (min-width:992px) {
	.easter-offering-banner::before {
		display: block
	}
}

.easter-offering-banner h1 {
	color: #000;
	text-align: center
}

@media screen and (min-width:992px) {
	.easter-offering-banner h1 {
		font-size: 45px;
		line-height: 52px;
		margin-bottom: 20px;
		padding-top: 30px;
		text-align: left
	}
}

.easter-offering-banner .project-based-banner-right-p {
	color: #000;
	text-align: center;
	font-size: 16px
}

@media screen and (min-width:992px) {
	.easter-offering-banner .project-based-banner-right-p {
		font-size: 24px;
		line-height: 35px;
		text-align: left
	}
}

.easter-offering-banner .project-based-banner-right-p .under-line {
	text-decoration: underline
}

@media screen and (min-width:992px) {
	.easter-offering-banner .new-btn {
		margin: 0;
		max-width: 300px
	}
}

@media screen and (min-width:992px) {
	.easter-offering-banner .paroject-based-banner-graphic-mod {
		padding-top: 90px
	}
}

.easter-offering-banner .cstm-link-p {
	text-align: center
}

@media screen and (min-width:992px) {
	.easter-offering-banner .cstm-link-p {
		text-align: left
	}
}

.easter-offering-banner-pt::before {
	content: '';
	position: absolute;
	background: url(assets/images/bg-pattern-lft.png) no-repeat 0 0;
	width: 222px;
	height: 55px;
	bottom: 0;
	left: 0;
	background-size: 40%
}

@media screen and (min-width:992px) {
	.easter-offering-banner-pt::before {
		height: 140px;
		background-size: 100%
	}
}

.easter-offering-banner-pt::after {
	content: '';
	position: absolute;
	background: url(assets/images/bg-pattern-rt.png) no-repeat 0 0;
	width: 105px;
	height: 216px;
	bottom: 0;
	right: 0;
	display: none
}

@media screen and (min-width:992px) {
	.easter-offering-banner-pt::after {
		display: block
	}
}

.bottom-terms-text {
	background: #28345a;
	padding: 13px 0
}

.bottom-terms-text p {
	color: #fff;
	margin-bottom: 0;
	font-size: 16px
}

.bottom-terms-text p .light-text {
	font-weight: 300
}

.bottom-terms-text p img {
	margin-right: 5px
}

.egstra-support {
	padding: 40px 0 15px
}

@media screen and (min-width:992px) {
	.egstra-support {
		padding: 65px 0 50px
	}
}

.egstra-support h2 {
	font-weight: 600
}

@media screen and (min-width:992px) {
	.egstra-support h2 {
		font-size: 36px;
		line-height: 45px
	}
}

@media screen and (min-width:992px) {
	.egstra-support-top {
		font-size: 30px;
		line-height: 50px;
		font-weight: 500
	}
}

.egstra-support-blue {
	color: #4a90e2
}

@media screen and (min-width:992px) {
	.egstra-support p {
		font-size: 22px;
		line-height: 35px;
		margin-top: 25px
	}
}

.egstra-support .cstm-link-p {
	margin-top: 0
}

.easter-why-choose {
	padding: 40px 0 20px
}

@media screen and (min-width:992px) {
	.easter-why-choose {
		padding: 70px 0 70px
	}
}

@media screen and (min-width:992px) {
	.easter-why-choose .heading-top .cmn-heading-para {
		max-width: 960px;
		margin: 0 auto;
		font-size: 22px;
		line-height: 35px
	}
}

.easter-why-choose h3 {
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.easter-why-choose h3 {
		font-size: 24px;
		line-height: 50px;
		font-weight: 700;
		margin-bottom: 25px
	}
}

.easter-why-choose .o-key-diff-box {
	border-left-width: 5px;
	background: #fff
}

@media screen and (min-width:992px) {
	.easter-why-choose .o-key-diff-box {
		padding: 30px 25px
	}
}

.easter-why-choose .o-key-diff-box h4 {
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.easter-why-choose .o-key-diff-box h4 {
		font-size: 22px;
		font-weight: 700;
		margin-top: 25px
	}
}

.easter-why-choose .ml-cases-img i {
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.easter-why-choose .cmn-heading-para {
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.easter-why-choose .cmn-heading-para {
		margin-bottom: 20px
	}
}

.easter-how-does-work {
	background: #28345a;
	padding: 40px 0 20px
}

@media screen and (min-width:992px) {
	.easter-how-does-work {
		padding: 75px 0 45px
	}
}

.easter-how-does-work p {
	color: #fff
}

@media screen and (min-width:992px) {
	.easter-how-does-work p {
		font-size: 22px;
		line-height: 35px;
		padding-left: 50px
	}
}

.easter-how-does-work .btn_wrapper {
	margin: 0;
	margin-top: 25px
}

@media screen and (min-width:992px) {
	.easter-how-does-work .btn_wrapper {
		padding-left: 50px
	}
}

.easter-how-does-work .btn_wrapper a {
	margin: 0
}

.easter-how-does-work .cstm-link-p {
	text-align: left
}

.easter-how-does-work .bordered-box {
	position: relative
}

@media screen and (min-width:992px) {
	.easter-how-does-work .bordered-box {
		padding: 70px 40px 0;
		height: 100%
	}
}

.easter-how-does-work .bordered-box::before {
	content: '';
	position: absolute;
	border: 6px solid #67bc93;
	top: 0;
	left: 0;
	display: none
}

@media screen and (min-width:992px) {
	.easter-how-does-work .bordered-box::before {
		width: 451px;
		height: 369px
	}
}

@media screen and (min-width:992px) {
	.easter-how-does-work .bordered-box::before {
		display: block
	}
}

.easter-how-does-work .bordered-box:after {
	content: '';
	position: absolute;
	background: url(assets/images/mid-egg-img.png) no-repeat 0 0;
	width: 280px;
	height: 350px;
	bottom: 45px;
	right: 30px;
	display: none
}

@media screen and (min-width:992px) {
	.easter-how-does-work .bordered-box:after {
		display: block
	}
}

.easter-how-does-work .bordered-box h2 {
	font-weight: 500
}

@media screen and (min-width:992px) {
	.easter-how-does-work .bordered-box h2 {
		font-size: 36px;
		line-height: 50px;
		margin-bottom: 0
	}
}

.easter-bottom-form-section {
	background: #afd0c1
}

.easter-bottom-form-section h3 {
	font-weight: 700;
	position: relative
}

.easter-bottom-form-section h3::before {
	content: '';
	background: #2b3446;
	height: 2px;
	width: 90%;
	position: absolute;
	bottom: 25px;
	left: 0;
	display: none
}

@media screen and (min-width:992px) {
	.easter-bottom-form-section h3::before {
		display: block
	}
}

@media screen and (min-width:992px) {
	.easter-bottom-form-section h3 {
		font-size: 36px;
		line-height: 46px;
		padding-bottom: 60px
	}
}

.easter-bottom-form-section h3 span {
	color: #ffe175
}

.easter-bottom-form-section .form-left {
	position: relative
}

@media screen and (min-width:992px) {
	.easter-bottom-form-section .form-left {
		padding: 70px 45px 46px
	}
}

.easter-bottom-form-section .form-left:before {
	content: '';
	position: absolute;
	width: 206px;
	height: 151px;
	background: url(assets/images/form-egg-img.png) no-repeat 0 0;
	bottom: 0;
	left: 30px;
	height: 50px;
	background-size: 33%
}

@media screen and (min-width:992px) {
	.easter-bottom-form-section .form-left:before {
		height: 150px;
		background-size: 100%
	}
}

.white-bnr-support-setcion {
	background-color: #f0f3f8
}

.white-bnr-support-setcion h2 {
	font-weight: 500
}

@media screen and (min-width:992px) {
	.white-bnr-support-setcion h2 {
		font-size: 30px;
		line-height: 37px
	}
}

.white-bnr-support-setcion h2 .text-blue {
	color: #4a90e2
}

.white-bnr-support-setcion p {
	max-width: 100%
}

@media screen and (min-width:992px) {
	.white-bnr-support-setcion p {
		font-size: 22px;
		line-height: 32px;
		margin-top: 20px
	}
}

.white-bnr-support-setcion p small {
	font-size: 16px
}

.white-bnr-support-setcion .cstm-link-p {
	margin-top: 0
}

.easter-offering .top-addvertisement {
	display: none
}

.easter-offering .o-skills-hero {
	padding-top: 102px
}

@media screen and (min-width:992px) {
	.easter-offering .o-skills-hero {
		padding: 115px 20px 45px !important
	}
}

@media screen and (min-width:992px) {
	.choose-offshore h2 {
		margin-bottom: 30px
	}
}

.choose-offshore .col-lg-3 {
	margin-bottom: 30px
}

.choose-offshore .o-key-diff-box {
	border: none;
	margin: 20px 0 0 0;
	position: relative
}

.choose-offshore .o-key-diff-box .choose-num {
	display: inline-block;
	left: 25px;
	top: -30px;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #4f8de9;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.choose-offshore .o-key-diff-box .choose-num {
		position: absolute
	}
}

.choose-offshore .o-key-diff-box h4 {
	font-size: 20px;
	line-height: 27px;
	font-weight: 600
}

.fixed-engagement-model-dev .profile-tabs {
	border-radius: 15px;
	padding: 0 0 0;
	background: 0 0
}

.fixed-engagement-model-dev .profile-tabs h6 {
	font-size: 14px;
	color: #cbe3ff;
	font-weight: 300;
	position: relative;
	top: -15px
}

@media screen and (min-width:992px) {
	.fixed-engagement-model-dev .profile-tabs h6 {
		padding: 30px 0 20px
	}
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-content div {
	opacity: 1
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-header {
	display: none
}

@media screen and (min-width:992px) {
	.fixed-engagement-model-dev .profile-tabs .tab-profile-header {
		display: block
	}
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul {
	position: relative
}

@media screen and (min-width:1200px) {
	.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul {
		max-width: 825px;
		margin: 0 auto
	}
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul::before {
	content: '';
	position: absolute;
	background: #4f8de9;
	opacity: .6;
	width: 100%;
	height: 3px;
	bottom: 0
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul li {
	padding: 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul li img {
	position: relative;
	top: 5px
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul li span {
	display: inline-block;
	width: 100%;
	color: #61f38e;
	font-size: 20px
}

@media screen and (min-width:992px) {
	.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul li span {
		padding: 0 15px 20px 60px
	}
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul li span:before {
	background: #3cc065;
	width: 100%;
	bottom: -1px
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul li span::after {
	content: '';
	position: absolute;
	top: 5px;
	left: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	width: 30px;
	height: 50px;
	display: none
}

@media screen and (min-width:992px) {
	.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul li span::after {
		display: block
	}
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul li span.flag1:after {
	background-image: url(assets/images/flag1.png)
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul li span.flag2:after {
	background-image: url(assets/images/flag2.png)
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul li span.flag3:after {
	background-image: url(assets/images/flag3.png)
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul li span.flag4:after {
	background-image: url(assets/images/flag4.png)
}

.fixed-engagement-model-dev .profile-tabs .tab-profile-header ul li span small {
	display: block;
	color: #fff;
	font-size: 14px
}

@media screen and (min-width:992px) {
	.fixed-engagement-model-dev .profile-tabs {
		padding: 30px 20px 0;
		background: rgba(0, 0, 0, .1)
	}
}

.fixed-engagement-model-dev.dapp-tech-stack {
	padding: 40px 0 20px
}

@media screen and (min-width:992px) {
	.fixed-engagement-model-dev.dapp-tech-stack {
		padding: 65px 0 40px
	}
}

.fixed-engagement-model-dev.dapp-tech-stack .fixed-engagement {
	max-width: 100%;
	margin-bottom: 0
}

.fixed-engagement-model-dev.dapp-tech-stack .tab-profile-content-area {
	margin-top: 0
}

.fixed-engagement-model-dev.dapp-tech-stack .tab-profile-content-area.active {
	padding-bottom: 0
}

@media screen and (min-width:992px) {
	.fixed-engagement-model-dev.dapp-tech-stack .tab-profile-content-area.active {
		margin-top: 30px
	}
}

@media screen and (min-width:1200px) {
	.fixed-engagement-model-dev.dapp-tech-stack .tab-profile-content-area.active {
		padding: 20px 0 0
	}
}

@media screen and (min-width:992px) {
	.fixed-engagement-model-dev.dapp-tech-stack .fixed-engagement-row-left {
		padding: 32px 10px 32px 25px
	}
}

.fixed-engagement-model-dev.dapp-tech-stack .fixed-engagement-row-top .fixed-engagement-right {
	margin-bottom: 0
}

.fixed-engagement-model-dev.dapp-tech-stack .fixed-engagement-row-top .fixed-engagement-right .fixed-engagement-col h5 {
	font-size: 16px;
	padding: 10px 12px
}

@media screen and (min-width:992px) {
	.fixed-engagement-model-dev.dapp-tech-stack .fixed-engagement-row-top .fixed-engagement-right .fixed-engagement-col h5 {
		font-size: 18px
	}
}

.fixed-engagement-model-dev.dapp-tech-stack .fixed-engagement-row-top .fixed-engagement-right .col-content-box {
	pointer-events: none
}

.fixed-engagement-model-dev.dapp-tech-stack .fixed-engagement-row-top .fixed-engagement-right .col-content-box-top h5::before {
	background-image: none;
	background-color: #333;
	width: 15px;
	height: 1px
}

.fixed-engagement-model.new-fixed-engagement-model.fixed-engagement-model-dev.dapp-tech-stack .fixed-engagement-row-left.fixed-engagement-row-left-new-bg {
	background: rgba(203, 227, 255, .1)
}

.fixed-engagement-model.new-fixed-engagement-model.fixed-engagement-model-dev.dapp-tech-stack .fixed-engagement-row-left.fixed-engagement-row-left-new-bg h5 {
	color: #fff;
	font-size: 20px;
	font-weight: 500
}

.fixed-engagement-model.new-fixed-engagement-model.fixed-engagement-model-dev.dapp-tech-stack .fixed-engagement-row-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 19%;
	flex: 0 0 19%;
	background: #cbe3ff;
	border-bottom: 1px solid #474d5a
}

.fixed-engagement-model.new-fixed-engagement-model.fixed-engagement-model-dev.dapp-tech-stack .fixed-engagement-row-left h5 {
	color: #333;
	font-weight: 500;
	margin-bottom: 0
}

.pricing-new-table {
	background: #fff
}

.pricing-new-table tr th {
	border-bottom: 1px solid #ccc;
	padding: 15px;
	background: rgba(0, 0, 0, .1)
}

.pricing-new-table tr th:first-child {
	background: #cbe3ff
}

.pricing-new-table tr td {
	padding: 15px;
	vertical-align: middle;
	border-right: 1px solid #ccc
}

.pricing-new-table tr td:last-child {
	border-right: 0
}

.pricing-new-table thead tr th {
	border-bottom: 1px solid #ccc !important;
	border-right: 1px solid #ccc
}

.pricing-new-table thead tr th:last-child {
	border-right: 0
}

.pricing-new-table thead tr th:first-child {
	background: rgba(0, 0, 0, .1)
}

.no-border-mod .o-key-diff-box {
	border-width: 0
}

@media screen and (min-width:992px) {
	.no-border-mod .o-key-diff-box {
		border-left-width: 5px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px
	}
}

.table-responsive::-webkit-scrollbar {
	width: 1px
}

.table-responsive::-webkit-scrollbar-track {
	background: 0 0
}

.table-responsive::-webkit-scrollbar-thumb {
	background: 0 0
}

.table-responsive::-webkit-scrollbar-thumb:hover {
	background: 0 0
}

.th-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.th-flex i {
	display: inline-block;
	height: 27px;
	width: 27px;
	margin-right: 5px;
	position: relative;
	top: 2px
}

.th-flex i img {
	height: 100%;
	width: 100%
}

.role-class {
	position: relative;
	top: -3px
}

.experts-mod .o-key-diff-box {
	background: #fff
}

@media screen and (min-width:992px) {
	.experts-mod .o-key-diff-box {
		padding: 35px 85px 35px 35px
	}
}

@media screen and (min-width:992px) {
	.experts-mod .o-key-diff-box p {
		font-size: 24px;
		line-height: 40px
	}
}

@media screen and (min-width:992px) {
	.hire-web-developers-ser .new-service-section-wrapper {
		margin-bottom: 30px
	}
}

.sitemap-body {
	padding: 70px 0 20px
}

@media screen and (min-width:992px) {
	.sitemap-body {
		padding: 90px 0 60px
	}
}

.sitemap-body h2 {
	font-size: 24px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.sitemap-body h2 {
		margin-bottom: 30px;
		font-size: 30px
	}
}

.sitemap-body h3 {
	position: relative;
	padding-left: 35px;
	font-size: 20px
}

@media screen and (min-width:992px) {
	.sitemap-body h3 {
		font-size: 24px
	}
}

.sitemap-body h3::before {
	content: '';
	background-image: url(assets/images/green-arrow.png);
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%
}

@media screen and (min-width:992px) {
	.sitemap-body h3::before {
		top: 1px
	}
}

.sitemap-body h1 {
	font-size: 24px
}

@media screen and (min-width:992px) {
	.sitemap-body h1 {
		font-size: 30px
	}
}

.sitemap-body h1,
.sitemap-body h2,
.sitemap-body h3 {
	font-weight: 600
}

.sitemap-body h1 a,
.sitemap-body h2 a,
.sitemap-body h3 a {
	color: #2dbe70;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.sitemap-body h1 a:hover,
.sitemap-body h2 a:hover,
.sitemap-body h3 a:hover {
	color: #ff0000 !important
}

@media screen and (min-width:992px) {

	.sitemap-body h1.industry-mb-mod,
	.sitemap-body h2.industry-mb-mod,
	.sitemap-body h3.industry-mb-mod {
		margin-bottom: 15px
	}
}

.sitemap-page {
	vertical-align: top
}

@media screen and (min-width:992px) {
	.sitemap-page.sitemap-page-3 {
		width: 33%
	}
}

@media screen and (min-width:992px) {
	.sitemap-page.sitemap-page-2 {
		width: 49.5%
	}
}

.sitemap-page li {
	position: relative;
	padding: 6px 0 6px 20px
}

@media screen and (min-width:992px) {
	.sitemap-page li {
		padding: 10px 0 10px 30px
	}
}

.sitemap-page li a {
	font-size: 16px;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

@media screen and (min-width:992px) {
	.sitemap-page li a {
		font-size: 18px
	}
}

.sitemap-page li a:hover {
	color: #2dbe70
}

.sitemap-page li::before {
	border: 4px solid #ecebf9;
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	background: #4842a8;
	width: 16px;
	height: 16px;
	border-radius: 50%
}

@media screen and (min-width:992px) {
	.sitemap-page li::before {
		top: 15px
	}
}

.sitemap-page-tech {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.sitemap-page-tech li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%
}

.sitemap-page-tech2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.sitemap-page-tech2 li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

.sitemap-wrap {
	margin-bottom: 20px;
	padding-left: 15px
}

.sitemap-wrap.pl-0 {
	padding-left: 0
}

@media screen and (min-width:992px) {
	.sitemap-wrap {
		margin-bottom: 40px;
		padding-left: 25px
	}
}

.btn-v2 {
	max-width: 409px;
	height: 62px;
	margin: 0 auto;
	border-width: 2px;
	border-style: solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: "Poppins", sans-serif;
	font-size: 19px;
	font-weight: 600;
	border-radius: 5px;
	text-transform: capitalize
}

.btn-v2--transparent {
	background-color: transparent
}

.btn-v2--transparent-black {
	background-color: transparent;
	color: #333;
	border-color: #333
}

.btn-v2--transparent-black:hover {
	background: #333;
	color: #fff;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.btn-v2--transparent-black:hover path {
	fill: #fff;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.btn-v2 .btn-arrow {
	margin-left: 10px
}

.btn-orange {
	font-family: "Poppins", sans-serif;
	background: #ff0000 !important;
	color: #fff;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.btn-orange:hover {
	background: #fff;
	color: #ff0000 !important
}

.btn-orange:hover path {
	fill: #ff0000 !important
}

.btn-wrapper-v2--pair {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.btn-wrapper-v2--pair .btn-v2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 360px;
	flex: 0 0 360px;
	max-width: 360px;
	margin: 15px auto 0
}

@media screen and (min-width:770px) {
	.btn-wrapper-v2--pair .btn-v2 {
		max-width: 49%
	}
}

@media screen and (min-width:992px) {
	.btn-wrapper-v2--pair .btn-v2 {
		margin: 50px 5px 20px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 370px;
		flex: 0 0 370px;
		max-width: 370px
	}
}

.btn-wrapper-v2--pair .btn-v3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 360px;
	flex: 0 0 360px;
	max-width: 360px;
	margin: 15px auto 0;
	text-transform: capitalize
}

@media screen and (min-width:770px) {
	.btn-wrapper-v2--pair .btn-v3 {
		max-width: 49%
	}
}

@media screen and (min-width:992px) {
	.btn-wrapper-v2--pair .btn-v3 {
		margin: 50px 5px 20px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 410px;
		flex: 0 0 410px;
		max-width: 410px
	}
}

.cmn-btn-transition {
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.cmn-btn-transition svg {
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.cmn-btn-transition path {
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.cmn-btn-transition:hover svg {
	-webkit-transform: translate(15px, 0);
	transform: translate(15px, 0)
}

.btn-arrow {
	margin-left: 10px
}

.white-hover:hover path {
	fill: #ff0000 !important
}

.btn--transparent {
	background: 0 0
}

.btn-center {
	margin: 0 auto !important
}

.pool-section {
	padding: 25px 0 40px;
	border-bottom: 1px solid #e0e0e0
}

@media screen and (min-width:992px) {
	.pool-section {
		padding: 60px 0;
		border-bottom: 0
	}
}

.pool-section h2 {
	font-family: "Poppins", sans-serif;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 34px;
	font-weight: 700;
	position: relative;
	padding-bottom: 15px
}

@media screen and (min-width:992px) {
	.pool-section h2 {
		font-size: 48px;
		line-height: 61px;
		padding-bottom: 0
	}
}

.pool-section h2::before {
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #3cc065;
	width: 83px;
	height: 7px;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.pool-section h2::before {
		display: none
	}
}

.pool-section h3 {
	font-family: "Poppins", sans-serif;
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
	color: #35b15c
}

@media screen and (min-width:992px) {
	.pool-section h3 {
		margin-bottom: 40px;
		font-size: 25px;
		line-height: 34px
	}
}

.pool-section h3 .heading-underline {
	position: relative;
	display: inline-block
}

.pool-section h3 .heading-underline:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #35b15c;
	height: 1px;
	width: 100%
}

.pool-section h4 {
	font-family: "Poppins", sans-serif;
	text-align: center;
	margin-top: 15px;
	font-size: 20px;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.pool-section h4 {
		font-size: 17px;
		line-height: 30px;
		text-align: left;
		margin-top: 0
	}
}

@media screen and (min-width:1280px) {
	.pool-section h4 {
		font-size: 18px;
		line-height: 30px
	}
}

.pool-section .p-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.pool-section .pool-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.pool-section .pool-box.mb-40 {
	margin-bottom: 45px
}

.pool-section .pool-box .owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 5px 0 0;
	position: relative;
	gap: 0 10px;
	height: 45px
}

@media screen and (min-width:992px) {
	.pool-section .pool-box .owl-dots {
		top: 35px;
		padding: 30px 0;
		height: 73px
	}
}

.pool-section .pool-box .owl-dots .owl-dot {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #e1e1e1
}

.pool-section .pool-box .owl-dots .owl-dot.active {
	width: 13px;
	height: 13px;
	background: #ff0000 !important
}

.pool-section .pool-box .splide__pagination__page {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #e1e1e1
}

.pool-section .pool-box .splide__pagination__page.is-active {
	width: 13px;
	height: 13px;
	background: #ff0000 !important;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.pool-section .pool-box-list {
	background: #d6e3f0;
	border-radius: 10px;
	border: 1px solid #d6e3f0;
	padding: 2px;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	text-align: center;
	background: #fff;
	margin: 7px 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	height: 77px;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

@media screen and (min-width:992px) {
	.pool-section .pool-box-list {
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit;
		padding: 2px;
		overflow: hidden;
		border: none;
		border: none;
		height: inherit;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.pool-section .pool-box-list:before {
	display: none
}

@media screen and (min-width:992px) {
	.pool-section .pool-box-list:before {
		display: block;
		content: "";
		position: absolute;
		top: -106px;
		right: 0;
		bottom: 0;
		left: -100px;
		background: #d6e3f0;
		width: 560px;
		height: 500px;
		-webkit-transition: .5s all ease-in-out;
		transition: .5s all ease-in-out
	}
}

.pool-section .pool-box-list img {
	display: block;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.pool-section .pool-box-list small {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin-left: 15px
}

.pool-section .pool-box-list i {
	display: inline-block;
	width: auto
}

.pool-section .pool-box-list .wd-50 {
	width: 45px
}

.pool-section .pool-box-list .rltv-3 {
	position: relative;
	top: -3px
}

.pool-section .pool-box-list a {
	background: #fff;
	color: #333;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px;
	position: relative;
	z-index: 99
}

@media screen and (min-width:992px) {
	.pool-section .pool-box-list a {
		padding: 17px 23px
	}
}

.pool-section .pool-box-list:hover {
	border-color: #508ec8
}

.pool-section .pool-box-list:hover:before {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

.pool-section .btn_wrapper {
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.pool-section .btn_wrapper {
		width: 180px;
		margin: 20px 0 0
	}
}

.pool-section .btn_wrapper .btn {
	font-family: "Poppins", sans-serif;
	margin: 0 auto;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.pool-section .btn_wrapper .btn {
		margin: 0;
		padding: 8px;
		font-size: 15px
	}
}

@media screen and (min-width:992px) {
	.pool-section .col-lg-8 {
		width: 69%
	}
}

@media screen and (min-width:1280px) {
	.pool-section .col-lg-8 {
		width: 66%
	}
}

@media screen and (min-width:992px) {
	.pool-section .col-lg-4 {
		width: 31%
	}
}

@media screen and (min-width:1280px) {
	.pool-section .col-lg-4 {
		width: 34%
	}
}

.pool-section .pool-slider {
	position: relative
}

.pool-section .pool-slider .owl-prev {
	position: absolute;
	left: -30px;
	top: 32px;
	width: auto
}

.pool-section .pool-slider .owl-prev span {
	font-family: "Poppins", sans-serif;
	display: inline-block;
	background: #fff;
	border: 1px solid #ccc;
	color: #3cc065;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
	font-size: 30px;
	line-height: 26px
}

.pool-section .pool-slider .owl-next {
	position: absolute;
	right: -30px;
	top: 32px;
	width: auto
}

.pool-section .pool-slider .owl-next span {
	font-family: "Poppins", sans-serif;
	display: inline-block;
	background: #fff;
	border: 1px solid #ccc;
	color: #3cc065;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
	font-size: 30px;
	line-height: 26px
}

.pool-section .btn-wrapper-v2--pair .btn-v2 {
	margin-bottom: 0;
	margin-top: 44px
}

.pool-section--subpage h2 {
	margin-bottom: 40px
}

.pool-section--subpage .pool-box-list {
	margin: 7px
}

.pool-section--cloud-engineering .pool-box-list i {
	width: 45px;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden
}

.pool-section--cloud-engineering .pool-box-list i img {
	width: 100%;
	-o-object-fit: fill;
	object-fit: fill
}

.pool-section .splide__pagination {
	position: absolute;
	bottom: -25px
}

.o-platform-work {
	border-bottom: 1px solid #dedede
}

.o-platform-work__spacing {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.o-platform-work__spacing {
		padding: 60px 0
	}
}

.o-platform-work__spacing--inner {
	border-top: 1px solid #cae0e7
}

.o-platform-work__title {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 35px;
	color: #262e36;
	text-align: center;
	font-weight: 700
}

@media screen and (min-width:767px) {
	.o-platform-work__title {
		font-size: 38px;
		line-height: 45px
	}
}

@media screen and (min-width:992px) {
	.o-platform-work__title {
		font-size: 48px;
		line-height: 58px
	}
}

.o-platform-work__title--inner {
	margin-bottom: 20px
}

.o-platform-work__subtitle {
	font-family: "Poppins", sans-serif;
	color: #35b15c;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	font-size: 25px;
	line-height: 34px;
	margin-bottom: 50px
}

.o-platform-work__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #d6e3f0;
	border-radius: 10px;
	height: 100%;
	background-color: #fff;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.o-platform-work__box--noanchor {
	padding: 30px
}

@media screen and (min-width:767px) {
	.o-platform-work__box--noanchor {
		padding: 20px 10px
	}
}

.o-platform-work__box:hover {
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .1)
}

.o-platform-work__anchor {
	display: block;
	text-align: center;
	width: 100%;
	padding: 30px
}

@media screen and (min-width:767px) {
	.o-platform-work__anchor {
		padding: 20px 10px
	}
}

.o-platform-work__icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.o-platform-work__icon img {
	max-height: 100%
}

.o-platform-work__text {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin: 0
}

.o-platform-work .btn-wrapper-v2--pair .btn-v2 {
	margin: 20px 5px 0
}

.bg-gray {
	background-color: #f9f9f9
}

.mb-30 {
	margin-bottom: 30px
}

.new-bottom-form {
	padding: 35px 0 40px;
	background: #052c58 !important
}

@media screen and (min-width:992px) {
	.new-bottom-form {
		background-color: #052c58 !important;
		background-repeat: no-repeat !important;
		background-position: 0 0;
		padding: 0 0 40px
	}
}

.new-bottom-form .container {
	padding: 0 15px
}

.new-bottom-form__wrapper {
	position: relative
}

@media screen and (min-width:992px) {
	.new-bottom-form__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.new-bottom-form__left {
	position: relative;
	z-index: 99;
	margin-right: 0
}

@media screen and (min-width:992px) {
	.new-bottom-form__left {
		padding-top: 60px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58%;
		flex: 0 0 58%;
		margin-right: 45px
	}
}

@media screen and (min-width:1180px) {
	.new-bottom-form__left {
		margin-right: 90px
	}
}

.new-bottom-form__left .attachment-list {
	width: 100%
}

@media screen and (min-width:992px) {
	.new-bottom-form__left .attachment-list {
		width: 99%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 0 10px
	}
}

@media screen and (min-width:992px) {
	.new-bottom-form__left .attachment-list li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;
		max-width: 49% !important
	}
}

.new-bottom-form__right {
	position: relative;
	display: inline-block
}

@media screen and (min-width:992px) {
	.new-bottom-form__right {
		display: inherit;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.new-bottom-form h2 {
	font-family: "Poppins", sans-serif;
	font-size: 31px;
	line-height: 38px;
	font-weight: 700;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-bottom-form h2 {
		text-align: left
	}
}

.new-bottom-form .form-sub-heading {
	font-family: "Poppins", sans-serif;
	padding: 0;
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	font-weight: 600;
	margin: 0 0 25px
}

@media screen and (min-width:992px) {
	.new-bottom-form .form-sub-heading {
		color: #75a3f0;
		margin: 15px 0 25px
	}
}

.new-bottom-form .o-contact-form__contact-form {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.new-bottom-form .form-panel {
	width: 100%;
	padding: 0;
	background: 0 0
}

.new-bottom-form input {
	font-family: "Poppins", sans-serif;
	background: 0 0;
	border: 1px solid #98bcf8;
	border-radius: 5px;
	font-size: 17px;
	font-weight: 500;
	padding: 15px 15px;
	margin-bottom: 15px;
	color: #fff;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media screen and (min-width:992px) {
	.new-bottom-form input {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48.5%;
		flex: 0 0 48.5%;
		margin-bottom: 20px;
		padding: 20px 15px
	}
}

.new-bottom-form input::-webkit-input-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form input::-moz-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form input:-ms-input-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form input::-ms-input-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form input::placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form input[type=number] {
	-moz-appearance: textfield;
	-webkit-appearance: none;
	appearance: none
}

.new-bottom-form input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.new-bottom-form input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.new-bottom-form textarea {
	font-family: "Poppins", sans-serif;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	border: 1px solid #98bcf8;
	border-radius: 5px;
	font-size: 17px;
	font-weight: 500;
	background: 0 0 !important;
	padding: 25px 15px;
	height: 120px;
	margin-bottom: 15px;
	color: #fff
}

@media screen and (min-width:992px) {
	.new-bottom-form textarea {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		height: 150px
	}
}

.new-bottom-form textarea::-webkit-input-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form textarea::-moz-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form textarea:-ms-input-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form textarea::-ms-input-placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form textarea::placeholder {
	font-size: 17px;
	font-weight: 500 !important;
	color: #fff
}

.new-bottom-form .attach {
	background-position: 0 15px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media screen and (min-width:767px) {
	.new-bottom-form .attach {
		background-position: 0 0;
		padding: 0 20px 0 40px;
		margin-bottom: 20px;
		margin-top: 10px
	}
}

.new-bottom-form .o-contact-form__attachement-text {
	font-family: "Poppins", sans-serif;
	color: #75a3f0;
	font-size: 16px
}

.new-bottom-form label {
	color: #fff
}

.new-bottom-form__btn-wrapper {
	margin-top: 15px;
	margin-bottom: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:992px) {
	.new-bottom-form__btn-wrapper {
		margin-top: 10px;
		margin-bottom: 50px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		width: inherit
	}
}

.new-bottom-form__btn-wrapper button {
	font-family: "Poppins", sans-serif;
	margin: 0 auto !important;
	padding: 19px 0;
	font-size: 17px;
	font-weight: 600;
	width: 360px;
	text-transform: capitalize
}

@media screen and (min-width:992px) {
	.new-bottom-form__btn-wrapper button {
		width: 280px;
		margin: 0 !important
	}
}

.new-bottom-form .confidential-text-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	margin-top: 0;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.new-bottom-form .confidential-text-wrap {
		text-align: left;
		margin-top: 0;
		margin-bottom: 0
	}
}

.new-bottom-form .confidential-text-wrap ul li {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	padding: 0 15px
}

.new-bottom-form .confidential-text-wrap ul li:first-child {
	padding-left: 0
}

.new-bottom-form .confidential-text-wrap ul li::after {
	background: #215894;
	height: 16px;
	top: 4px
}

.new-bottom-form .confidential-text-wrap ul li img {
	width: 17px;
	height: 17px
}

.new-bottom-form__whats-next {
	padding-top: 35px;
	border-top: 1px solid #215894;
	margin-top: 45px
}

@media screen and (min-width:992px) {
	.new-bottom-form__whats-next {
		margin-top: 0
	}
}

.new-bottom-form__whats-next h3 {
	font-family: "Poppins", sans-serif;
	font-size: 31px;
	font-weight: 700;
	color: #fff
}

.new-bottom-form__whats-next p {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	font-weight: 600;
	color: #4492dc
}

.new-bottom-form .form-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%
}

.new-bottom-form .form-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
	padding: 0;
	position: relative;
	background-color: transparent
}

.new-bottom-form__email {
	text-align: center;
	background: #0000FF!important;
	padding: 60px 40px 60px
}

.new-bottom-form__email img {
	margin-bottom: 25px
}

.new-bottom-form__email h4 {
	font-family: "Poppins", sans-serif;
	font-size: 22px;
	line-height: 30px;
	font-weight: 600;
	color: #bad2ed
}

.new-bottom-form__email h4 a {
	font-weight: 700;
	color: #f3f6f9;
	position: relative
}

.new-bottom-form__email h4 a:before {
	content: "";
	background: #5289c7;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px
}

.new-bottom-form__trust {
	background: #0e003f!important;
	padding: 50px 40px 40px
}

.new-bottom-form__trust h5 {
	font-family: "Poppins", sans-serif;
	font-size: 22px;
	line-height: 28px;
	font-weight: 700;
	color: #f3f6f9;
	margin-bottom: 25px
}

.new-bottom-form__trust h5 span {
	color: #bad2ed;
	font-weight: 400
}

.new-bottom-form__trust ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	gap: 15px
}

.new-bottom-form__trust ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31%;
	flex: 0 0 31%;
	margin-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.new-bottom-form__trust ul li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.new-bottom-form__trust ul li img {
	-webkit-filter: none;
	filter: none
}

@media screen and (min-width:992px) {
	.new-bottom-form__trust ul li:nth-of-type(odd) {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media screen and (min-width:992px) {
	.new-bottom-form__trust ul li:nth-of-type(even) {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.new-bottom-form__trust ul li:nth-child(3) {
	margin-top: 15px
}

.new-bottom-form__trust ul li:nth-child(4) {
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.new-bottom-form__trust ul li:nth-child(4) {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.new-bottom-form__trust ul li:nth-child(2) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.new-bottom-form__trust ul li:nth-child(6) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.new-bottom-form__trust h6 {
	font-family: "Poppins", sans-serif;
	color: #75a3f0;
	font-size: 15px;
	font-weight: 500
}

.skill-bottom-form-custom-dev h2 {
	font-weight: 500
}

.new-banner-area {
	position: relative;
	background: #081c36;
	width: 100%;
	overflow: hidden
}

@media screen and (min-width:992px) {
	.new-banner-area {
		overflow: visible
	}
}

.new-banner-area:before {
	position: absolute;
	content: "";
	width: 410px;
	height: 245px;
	background: url(assets/images/banner-top-gradient.png) no-repeat top left;
	background-size: 100%;
	top: 65px;
	left: 0
}

.new-banner-area:after {
	position: absolute;
	content: "";
	width: 500px;
	height: 160px;
	background: url(assets/images/banner-bottom-blue.svg) no-repeat bottom center;
	background-size: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.new-banner-area__spacing {
	padding: 115px 20px 0
}

.new-banner-area__lefttop-area {
	margin-top: 35px
}

.new-banner-area__contentarea {
	max-width: 554px
}

@media screen and (min-width:992px) {
	.new-banner-area__contentarea {
		padding-top: 40px
	}
}

.new-banner-area__subheading {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	color: #84a5f9;
	margin-bottom: 35px;
	width: 50%
}

@media screen and (min-width:370px) {
	.new-banner-area__subheading {
		width: 60%
	}
}

@media screen and (min-width:992px) {
	.new-banner-area__subheading {
		font-size: 40px;
		line-height: 46px;
		width: 100%;
		margin-bottom: 15px
	}
}

.new-banner-area__heading {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 15px;
	max-width: 400px;
	width: 55%
}

@media screen and (min-width:992px) {
	.new-banner-area__heading {
		font-size: 38px;
		line-height: 51px;
		margin-bottom: 12px;
		width: 100%
	}
}

.new-banner-area__headingbold {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 27px;
	font-weight: 700;
	color: #3cc065;
	margin-bottom: 15px;
	max-width: 389px
}

@media screen and (min-width:992px) {
	.new-banner-area__headingbold {
		font-size: 27px;
		line-height: 36px;
		margin-bottom: 26px
	}
}

.new-banner-area__headingcontent {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	line-height: 26px;
	font-weight: 400;
	color: #fff
}

@media screen and (min-width:992px) {
	.new-banner-area__headingcontent {
		font-size: 23px;
		line-height: 33px
	}
}

.new-banner-area__twologo {
	max-width: 170px;
	position: absolute;
	right: -20px;
	top: -55px
}

@media screen and (min-width:420px) {
	.new-banner-area__twologo {
		max-width: 200px
	}
}

@media screen and (min-width:992px) {
	.new-banner-area__twologo {
		right: -35px;
		top: 50px
	}
}

@media screen and (min-width:1180px) {
	.new-banner-area__twologo {
		max-width: 320px;
		right: -60px;
		top: 0
	}
}

.new-banner-area__formarea {
	position: relative;
	text-align: center;
	background: 0 0 !important;
	top: 7px
}

@media screen and (min-width:560px) {
	.new-banner-area__formarea {
		top: inherit
	}
}

@media screen and (min-width:1025px) {
	.new-banner-area__formarea {
		text-align: right
	}
}

.new-banner-area__formarea:before {
	position: absolute;
	content: "";
	width: 750px;
	height: 528px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: url(assets/images/new-banner-form-before.png) no-repeat bottom center;
	background-size: 100%
}

@media screen and (min-width:1024px) {
	.new-banner-area__formarea:before {
		left: -35%;
		right: inherit
	}
}

.new-banner-area__formpart {
	position: relative;
	max-width: 460px;
	text-align: left;
	background-color: #fff;
	padding: 30px 20px;
	display: inline-block;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
	z-index: 1111
}

@media screen and (min-width:992px) {
	.new-banner-area__formpart {
		padding: 35px 27px
	}
}

.new-banner-area__formpart:before {
	content: '';
	position: absolute;
	background: url(assets/images/dashed-line.png) 0 0 repeat;
	height: 5px;
	width: 100%;
	top: 0;
	left: 0;
	right: 0
}

.new-banner-area__formwrapperaction {
	background: 0 0 !important;
	padding: 0
}

.new-banner-area__formwrapperaction #django-o-contact-form1 {
	padding: 0;
	display: block
}

.new-banner-area__formwrapperaction #django-o-contact-form1 .new-bottom-form__btn-wrapper {
	margin: 0 !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.new-banner-area__formwrapperaction .new-bottom-form__wrapper {
	position: relative;
	max-width: 100%;
	text-align: left;
	background-color: #fff;
	display: inline-block
}

.new-banner-area__formwrapperaction .attach {
	margin: 5px 0 20px !important;
	background-position: 0 9px;
	padding: 0 0 0 35px
}

.new-banner-area__formwrapperaction .attach .o-contact-form__attachement-text {
	color: #333 !important;
	font-size: 15px !important;
	font-weight: 400 !important
}

.new-banner-area__formwrapperaction .attach .o-contact-form__attachement-text label {
	color: #3cc065 !important;
	font-weight: 500 !important
}

.new-banner-area__formwrapperaction .new-banner-area__confidential {
	margin: 30px 0 0 !important;
	text-align: center;
	width: 100%
}

.new-banner-area__formwrapperaction .confidential-text-wrap ul {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-banner-area__formwrapperaction .confidential-text-wrap ul li {
	width: auto;
	padding: 0 10px 4px !important
}

.new-banner-area__formtittle {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #333;
	font-weight: 700;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.new-banner-area__formtittle {
		font-size: 40px;
		line-height: 40px
	}
}

.new-banner-area__forminput {
	font-family: "Poppins", sans-serif;
	width: 100%;
	border: 1px solid #dbdbdb !important;
	color: #333 !important;
	line-height: 52px !important;
	font-size: 14px !important;
	margin-bottom: 12px !important;
	padding: 0 19px !important;
	font-weight: 400 !important
}

@media screen and (min-width:992px) {
	.new-banner-area__forminput {
		font-size: 15px !important
	}
}

.new-banner-area__forminput::-webkit-input-placeholder {
	font-family: "Poppins", sans-serif;
	color: #333 !important
}

.new-banner-area__forminput::-moz-placeholder {
	font-family: "Poppins", sans-serif;
	color: #333 !important
}

.new-banner-area__forminput:-ms-input-placeholder {
	font-family: "Poppins", sans-serif;
	color: #333 !important
}

.new-banner-area__forminput:-moz-placeholder {
	font-family: "Poppins", sans-serif;
	color: #333 !important
}

.new-banner-area__forminput--textarea {
	resize: none !important;
	height: 120px !important;
	padding: 0 19px !important
}

.new-banner-area__forminput--textarea::-webkit-input-placeholder {
	font-family: "Poppins", sans-serif;
	color: #333 !important
}

.new-banner-area__forminput--textarea::-moz-placeholder {
	font-family: "Poppins", sans-serif;
	color: #333 !important
}

.new-banner-area__forminput--textarea:-ms-input-placeholder {
	font-family: "Poppins", sans-serif;
	color: #333 !important
}

.new-banner-area__forminput--textarea:-moz-placeholder {
	font-family: "Poppins", sans-serif;
	color: #333 !important
}

.new-banner-area__confidential-list {
	font-family: "Poppins", sans-serif;
	color: #333 !important;
	font-size: 14px !important;
	padding: 0 7px !important;
	line-height: 15px !important
}

@media screen and (min-width:992px) {
	.new-banner-area__confidential-list {
		font-size: 16px !important;
		line-height: 17px !important
	}
}

.new-banner-area__confidential-list:after {
	background-color: #e1e1e1 !important
}

.new-banner-area__btn {
	font-family: "Poppins", sans-serif;
	margin: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	padding: 17px 25px !important;
	text-transform: capitalize !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 5px
}

@media screen and (min-width:767px) {
	.new-banner-area__btn {
		max-width: 255px !important
	}
}

.new-banner-area__btn svg {
	margin-left: 10px
}

.new-banner-area__btn:hover g {
	fill: #ff0000 !important
}

.offer-details {
	position: relative;
	background: #f9f9f9
}

.offer-details__spacing {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.offer-details__spacing {
		padding: 60px 0
	}
}

.offer-details__tittle {
	font-family: "Poppins", sans-serif;
	font-size: 28px;
	line-height: 30px;
	color: #333;
	margin-bottom: 32px;
	font-weight: 700;
	text-align: center
}

@media screen and (min-width:992px) {
	.offer-details__tittle {
		font-size: 34px;
		line-height: 35px
	}
}

.offer-details__list {
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.offer-details__margin-bottom {
	margin-bottom: 25px
}

.offer-details__item {
	position: relative;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 30px;
	border-radius: 5px;
	max-width: 370px;
	margin: auto;
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	border-bottom: 4px solid #62dbbe
}

@media screen and (min-width:992px) {
	.offer-details__item {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 0 18px 0 rgba(0, 0, 0, .1)
	}
}

.offer-details__itemcount {
	background-color: #36e079;
	position: absolute;
	width: 34px;
	height: 34px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	top: 0
}

.offer-details__itemtext {
	width: 100%;
	margin: 0;
	font-family: "Poppins", sans-serif;
	font-size: 19px;
	line-height: 30px;
	color: #333;
	font-weight: 500;
	text-align: center;
	margin-top: 20px
}

@media screen and (min-width:1024px) {
	.offer-details__itemtext {
		margin-top: 0;
		font-size: 21px;
		line-height: 31px;
		text-align: left;
		margin-top: 20px
	}
}

.offer-details__btn {
	margin: 47px auto 0;
	max-width: 100%;
	width: 100%;
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	font-weight: 600;
	padding: 17px 25px;
	text-transform: capitalize;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:767px) {
	.offer-details__btn {
		max-width: 287px
	}
}

.offer-details__btn svg {
	margin-left: 10px
}

.offer-details__btn:hover g {
	fill: #ff0000 !important
}

.note-text {
	font-family: "Poppins", sans-serif;
	background-color: #f4f4f4;
	font-size: 18px;
	line-height: 26px;
	color: #333;
	text-align: center;
	padding: 24px 15px
}

.offer-benefits {
	position: relative;
	background: #fff
}

.offer-benefits__spacing {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.offer-benefits__spacing {
		padding: 60px 0
	}
}

.offer-benefits__tittle {
	font-family: "Poppins", sans-serif;
	font-size: 28px;
	line-height: 30px;
	color: #333;
	margin-bottom: 15px;
	font-weight: 700;
	text-align: center
}

@media screen and (min-width:992px) {
	.offer-benefits__tittle {
		font-size: 34px;
		line-height: 35px;
		margin-bottom: 45px
	}
}

.offer-benefits__list {
	margin: 46px 0 67px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.offer-benefits__item {
	position: relative;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 18px 0 rgba(0, 0, 0, .1);
	padding: 40px 36px 40px;
	border-radius: 5px;
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 362px;
	width: 100%;
	text-align: center;
	height: 318px
}

@media screen and (min-width:1181px) {
	.offer-benefits__item:nth-child(3n+3) {
		margin-right: 0
	}
}

@media screen and (min-width:1025px) {
	.offer-benefits__item {
		margin-right: 30px;
		margin-left: inherit;
		-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
		width: 30%
	}
}

.offer-benefits__itemtittle {
	font-family: "Poppins", sans-serif;
	font-size: 19px;
	line-height: 23px;
	font-weight: 700;
	color: #333;
	display: block;
	margin: 20px 0 10px;
	width: 90%
}

@media screen and (min-width:992px) {
	.offer-benefits__itemtittle {
		font-size: 21px;
		line-height: 25px
	}
}

.offer-benefits__itemtext {
	font-family: "Poppins", sans-serif;
	margin-top: auto;
	font-size: 16px;
	line-height: 27px;
	color: #333;
	margin-bottom: 0;
	font-weight: 400
}

.offer-benefits__btn {
	font-family: "Poppins", sans-serif;
	margin: 20px auto 0;
	width: 100%;
	max-width: 100%;
	font-size: 17px;
	font-weight: 600;
	padding: 17px 20px;
	text-transform: capitalize;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:767px) {
	.offer-benefits__btn {
		width: 397px;
		margin: 0 auto;
		padding: 17px 25px
	}
}

.offer-benefits__btn svg {
	margin-left: 10px
}

.offer-benefits__btn:hover g {
	fill: #ff0000 !important
}

.excellence-meets {
	position: relative;
	overflow: hidden;
	padding: 25px 0 0
}

@media screen and (min-width:992px) {
	.excellence-meets {
		padding: 0
	}
}

.excellence-meets--toppadding {
	padding-top: 30px
}

@media screen and (min-width:992px) {
	.excellence-meets--toppadding {
		padding-top: 60px
	}
}

.excellence-meets__tittle {
	font-family: "Poppins", sans-serif;
	font-size: 22px;
	color: #333;
	line-height: 30px;
	margin-bottom: 25px;
	font-weight: 700;
	text-align: center;
	position: relative
}

@media screen and (min-width:992px) {
	.excellence-meets__tittle {
		font-size: 22px;
		line-height: 30px;
		text-align: left;
		margin-bottom: 16px;
		padding-bottom: 15px
	}
}

.excellence-meets__tittle:after {
	content: "";
	width: 52px;
	height: 3px;
	position: absolute;
	background-color: #3cc065;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none
}

@media screen and (min-width:992px) {
	.excellence-meets__tittle:after {
		display: block
	}
}

.excellence-meets__subtittle {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	margin-bottom: 25px;
	font-weight: 500;
	text-align: center
}

@media screen and (min-width:992px) {
	.excellence-meets__subtittle {
		text-align: left;
		font-size: 18px;
		line-height: 26px
	}
}

.excellence-meets__clientlists-mb {
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.excellence-meets__clientlists-mb {
		margin-bottom: 0
	}
}

.excellence-meets__clientlists-mb .owl-dots {
	top: 30px;
	height: 73px
}

.excellence-meets__clientlist {
	display: inherit
}

@media screen and (min-width:768px) {
	.excellence-meets__clientlist {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__clientlist {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.excellence-meets__clientlist .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.excellence-meets__clientitem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.excellence-meets__clientitem {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 0 5px 20px !important
	}
}

.excellence-meets .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 10px
}

@media screen and (min-width:992px) {
	.excellence-meets .owl-stage {
		gap: 0
	}
}

.excellence-meets__clienttext {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	line-height: 26px;
	color: #333;
	font-weight: 500;
	margin-top: 0;
	display: block;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
	top: -20px
}

@media screen and (min-width:770px) {
	.excellence-meets__clienttext {
		top: inherit
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__clienttext {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 0;
		text-align: left;
		position: static;
		margin-top: 20px;
		margin-bottom: 30px;
		top: -55px
	}
}

.excellence-meets__meetsarea {
	position: relative;
	background-color: #0e003f;
	width: 100%;
	height: 100%;
	padding: 45px 20px 25px
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsarea {
		padding: 40px 0 40px 40px
	}
}

.excellence-meets__meetsarea:before {
	position: absolute;
	content: "";
	width: 1000%;
	height: 100%;
	background-color: #0e003f;
	right: -1000%;
	top: 0;
	bottom: 0;
	display: none
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsarea:before {
		display: block
	}
}

.excellence-meets__meetsarea:after {
	position: absolute;
	content: "";
	width: 1000%;
	height: 2px;
	background-color: #0e003f;
	bottom: -1px;
	left: 0;
	display: none
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsarea:after {
		display: block
	}
}

.excellence-meets__meetsarea .splide__pagination {
	bottom: -15px !important
}

.excellence-meets__meetsarea .owl-stage-outer {
	position: relative
}

.excellence-meets__meetsarea .owl-stage-outer::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: -16px;
	margin: 0 auto;
	width: 1px;
	height: 100%;
	background: #5b81e1
}

.excellence-meets__meetsarea .owl-dots {
	top: 10px;
	height: 73px
}

.excellence-meets .splide__pagination {
	position: absolute;
	bottom: -55px
}

.excellence-meets .splide__pagination__page {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #e1e1e1
}

.excellence-meets .splide__pagination__page.is-active {
	width: 13px;
	height: 13px;
	background: #ff0000 !important;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.excellence-meets__meetslist .splide__track {
	position: relative
}

.excellence-meets__meetslist .splide__track::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: -16px;
	margin: 0 auto;
	width: 1px;
	height: 100%;
	background: #5b81e1
}

.excellence-meets__meetstittle {
	font-family: "Poppins", sans-serif;
	font-size: 34px;
	line-height: 36px;
	color: #84a5f9;
	font-weight: 900;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.excellence-meets__meetstittle {
		font-size: 60px;
		line-height: 66px
	}
}

.excellence-meets__meetstittle svg {
	margin-top: -33px;
	width: 40px;
	position: relative;
	top: 2px;
	right: -6px
}

@media screen and (min-width:992px) {
	.excellence-meets__meetstittle svg {
		width: inherit;
		position: static
	}
}

.excellence-meets__meetslist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.excellence-meets__meetslist .splide__pagination {
	margin-top: 15px
}

.excellence-meets__meetslist .splide__pagination__page {
	background: #9b9b9b
}

.excellence-meets__meetsitem {
	position: relative;
	width: 100%;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 10px
}

@media screen and (min-width:770px) {
	.excellence-meets__meetsitem {
		width: 45%;
		margin: 10px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem {
		width: 33.33%;
		padding-bottom: 30px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		border-right: 1px solid #5b81e1;
		border-bottom: 1px solid #5b81e1;
		padding-bottom: 15px;
		padding-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
		margin: 0
	}
}

.excellence-meets__meetsitem:after {
	display: none
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:after {
		display: block;
		position: absolute;
		content: "";
		width: 15px;
		height: 15px;
		border-radius: 50%;
		background-color: #0e003f;
		bottom: -7.5px;
		right: -7.5px;
		z-index: 1
	}
}

.excellence-meets__meetsitem:nth-child(2n+2) {
	border-right: none
}

.excellence-meets__meetsitem:nth-child(2n+2):after {
	display: none
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:nth-child(2n+2):after {
		display: block
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:nth-child(2n+2) {
		border-right: 1px solid #5b81e1
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:nth-child(3n+3) {
		border-right: none;
		padding-left: 10px
	}

	.excellence-meets__meetsitem:nth-child(3n+3):after {
		display: none
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:nth-last-child(-n+3) {
		border-bottom: none;
		padding-bottom: 5px
	}

	.excellence-meets__meetsitem:nth-last-child(-n+3):after {
		display: none
	}
}

.excellence-meets__meetsitem:nth-last-child(-n+2) {
	border-bottom: none
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:nth-last-child(-n+2) {
		padding-bottom: 5px
	}
}

.excellence-meets__meetsitem:nth-child(5) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:770px) {
	.excellence-meets__meetsitem:nth-child(5) {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem:nth-child(5) {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.excellence-meets__meetsitem img {
	margin-right: 10px
}

@media screen and (min-width:992px) {
	.excellence-meets__meetsitem img {
		margin-right: 0
	}
}

.excellence-meets__listcontent {
	margin-top: 5px;
	margin-left: 0;
	max-width: 100%;
	text-align: left
}

@media screen and (min-width:992px) {
	.excellence-meets__listcontent {
		margin-top: 0;
		margin-left: 15px;
		max-width: 162px
	}
}

.excellence-meets__contenttittle {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
	margin: 0
}

@media screen and (min-width:992px) {
	.excellence-meets__contenttittle {
		font-size: 25px;
		line-height: 26px
	}
}

.excellence-meets__contenttext {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	margin: 0
}

.excellence-meets__officetittle {
	margin: 30px 0 15px;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	color: #84a5f9;
	text-align: center
}

@media screen and (min-width:992px) {
	.excellence-meets__officetittle {
		margin: 28px 0 15px;
		text-align: left
	}
}

.excellence-meets__officelist {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 6px 8px;
	border-radius: 5px;
	border: 1px solid #84a5f9
}

.excellence-meets__officeitem {
	height: 120px;
	border-radius: 5px;
	overflow: hidden
}

.excellence-meets__officeitems {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%
}

.excellence-meets__officeitems:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .1)
}

.excellence-meets__officeitems img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}

.excellence-meets__officeitems:hover:before {
	background-color: rgba(0, 0, 0, .3)
}

.excellence-meets__officeitems:hover:after {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	background: url(assets/images/pop-up-icon.svg) no-repeat center;
	background-size: 100%;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: auto
}

.excellence-meets .office-wrapper {
	padding: 6px 8px;
	border-radius: 5px;
	border: 1px solid #84a5f9
}

.excellence-meets__officebuttonarea {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.excellence-meets__officebtn {
	font-family: "Poppins", sans-serif;
	margin: 0 0 15px 0;
	max-width: 100%;
	width: 100%;
	font-size: 17px;
	font-weight: 600;
	padding: 17px 25px;
	text-transform: capitalize;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.excellence-meets__officebtn {
		max-width: 215px;
		margin: 0 13px 0 0
	}
}

.excellence-meets__officebtn svg {
	margin-left: 10px
}

.excellence-meets__officebtn:hover g {
	fill: #ff0000 !important
}

.excellence-meets__takebtn {
	margin: 0;
	max-width: 100%;
	width: 100%;
	border: 2px solid #fff;
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	font-weight: 600;
	padding: 17px 25px;
	text-transform: capitalize;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.excellence-meets__takebtn {
		max-width: 307px
	}
}

.excellence-meets__takebtn img {
	max-width: 20px;
	margin-right: 10px
}

@media screen and (min-width:992px) {
	.excellence-meets__takebtn img {
		max-width: 30px;
		margin-right: 15px
	}
}

.excellence-meets__takebtn svg {
	margin-left: 10px
}

.excellence-meets__takebtn:hover {
	background-color: #fff;
	color: #ff0000 !important
}

.excellence-meets__takebtn:hover g {
	fill: #ff0000 !important
}

.excellence-meets .owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px 0 25px;
	position: relative;
	gap: 0 10px;
	height: 45px;
	margin: 0
}

@media screen and (min-width:992px) {
	.excellence-meets .owl-dots {
		padding: 30px 0;
		top: 35px;
		height: 73px
	}
}

.excellence-meets .owl-dots .owl-dot {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #e1e1e1
}

.excellence-meets .owl-dots .owl-dot.active {
	width: 13px;
	height: 13px;
	background: #ff0000 !important
}

.excellence-meets__asterisktext {
	color: #fff;
	margin: 5px 0 0;
	line-height: normal
}

.slbOverlay {
	z-index: 999999 !important;
	opacity: .9 !important
}

.slbWrapOuter {
	z-index: 999999 !important
}

@media screen and (min-width:767px) {
	.home-excellence {
		border-top: 1px solid #cbcbcb
	}
}

@media screen and (min-width:767px) {
	.home-excellence .col-lg-4 {
		padding-top: 30px
	}
}

.custom-review {
	position: relative
}

.custom-review__spacing {
	padding: 30px 0 35px
}

@media screen and (min-width:992px) {
	.custom-review__spacing {
		padding: 60px 0 50px
	}
}

.custom-review__spacing--light {
	padding: 35px 0
}

@media screen and (min-width:992px) {
	.custom-review__spacing--light {
		padding: 50px 0
	}
}

.custom-review__tittleimg {
	display: block;
	text-align: center
}

@media screen and (min-width:992px) {
	.custom-review__tittleimg {
		text-align: left
	}
}

.custom-review__tittle {
	position: relative;
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 35px;
	color: #262e36;
	padding-bottom: 20px;
	margin-bottom: 22px;
	font-weight: 700;
	text-align: center
}

@media screen and (min-width:770px) {
	.custom-review__tittle {
		margin-top: 10px
	}
}

@media screen and (min-width:992px) {
	.custom-review__tittle {
		text-align: left;
		font-size: 34px;
		line-height: 46px;
		margin-top: 25px;
		padding-bottom: 34px
	}
}

.custom-review__tittle:after {
	position: absolute;
	content: "";
	width: 83px;
	height: 7px;
	background-color: #498df9;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

@media screen and (min-width:992px) {
	.custom-review__tittle:after {
		right: inherit;
		margin: 0
	}
}

.custom-review__subtittle {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 27px;
	color: #333;
	font-weight: 600;
	margin: 0 0 15px;
	text-align: left
}

@media screen and (min-width:992px) {
	.custom-review__subtittle {
		font-size: 22px;
		line-height: 32px;
		text-align: left;
		padding: 0 20px 0 0
	}
}

.custom-review__reviewarea {
	position: relative
}

.custom-review__reviewarea .owl-nav {
	display: block !important;
	text-align: left;
	margin-bottom: 0;
	margin-top: 0
}

@media screen and (min-width:992px) {
	.custom-review__reviewarea .owl-nav {
		float: right;
		margin-bottom: 0;
		margin-top: 10px;
		text-align: center
	}
}

.custom-review__reviewarea .splide__arrow--prev {
	font-size: 45px !important;
	color: #3cc065 !important;
	width: 30px;
	height: 30px;
	border: 1px solid #3cc065 !important;
	line-height: 0;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	font-weight: 300 !important;
	background: 0 0
}

@media screen and (min-width:992px) {
	.custom-review__reviewarea .splide__arrow--prev {
		width: 50px;
		height: 50px
	}
}

.custom-review__reviewarea .splide__arrow--prev:hover {
	color: #fff !important;
	background-color: #3cc065 !important
}

.custom-review__reviewarea .splide__arrow--prev:hover svg path {
	fill: #fff
}

.custom-review__reviewarea .splide__arrow--prev span {
	position: relative;
	top: -3px;
	left: -1px;
	height: 50px;
	line-height: 50px
}

.custom-review__reviewarea .splide__arrow--next {
	font-size: 45px !important;
	color: #3cc065 !important;
	width: 30px;
	height: 30px;
	border: 1px solid #3cc065 !important;
	line-height: 0;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	font-weight: 300 !important;
	background: 0 0
}

@media screen and (min-width:992px) {
	.custom-review__reviewarea .splide__arrow--next {
		width: 50px;
		height: 50px
	}
}

.custom-review__reviewarea .splide__arrow--next:hover {
	color: #fff !important;
	background-color: #3cc065 !important
}

.custom-review__reviewarea .splide__arrow--next:hover svg path {
	fill: #fff
}

.custom-review__reviewarea .splide__arrow--next span {
	position: relative;
	top: -3px;
	right: -1px;
	height: 50px;
	line-height: 50px
}

.custom-review__reviewitem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 18px
}

.custom-review__reviewitems {
	max-width: 100%;
	width: 100%;
	min-height: 300px;
	height: auto;
	border: 1px solid #ddd;
	padding: 25px;
	margin-bottom: 5px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (min-width:1024px) {
	.custom-review__reviewitems {
		max-width: 277px;
		margin-bottom: 15px
	}
}

@media screen and (min-width:1120px) {
	.custom-review__reviewitems {
		max-width: 330px
	}
}

@media screen and (min-width:1300px) {
	.custom-review__reviewitems {
		max-width: 345px
	}
}

.custom-review__reviewitems:hover {
	border: 1px solid #fff;
	-webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .2)
}

.custom-review__quoteimg {
	display: block;
	margin-bottom: 10px
}

.custom-review__quotecontent {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 18px;
	line-height: 27px;
	font-weight: 500
}

.custom-review__authorarea {
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:992px) {
	.custom-review__authorarea {
		margin-top: auto
	}
}

.custom-review__authorimage {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden
}

.custom-review__authordetails {
	margin-left: 16px
}

.custom-review__authorname {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: normal;
	color: #333;
	font-weight: 600;
	margin: 0
}

.custom-review__authordesignation {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin: 0;
	font-weight: 600
}

.custom-review__authorcompany {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #898989;
	margin: 0;
	font-weight: 500
}

.custom-review__btn {
	margin: 0 auto;
	max-width: 360px;
	width: auto;
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	font-weight: 600;
	padding: 17px 25px;
	text-transform: capitalize;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.custom-review__btn {
		max-width: 333px;
		margin-left: 15px;
		width: 100%;
		margin: 0 0 0 14px
	}
}

.custom-review__btn svg {
	margin-left: 10px
}

.custom-review__btn:hover g {
	fill: #ff0000 !important
}

.custom-review__partner {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	margin: 18px 0 25px
}

.custom-review__partnerlist {
	min-height: 120px;
	margin: 0 20px 7px 0;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (min-width:992px) {
	.custom-review__partnerlist {
		margin: 0 30px 10px 0
	}
}

.custom-review__partnerlist:nth-last-child(-n+2) {
	margin: 0 30px 0 0
}

.custom-review__rankribbon {
	position: relative;
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 21px;
	line-height: 34px;
	font-weight: 700;
	max-width: 318px;
	width: 100%;
	text-align: center;
	margin: auto;
	background-color: #3cc065;
	padding: 5.5px;
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.custom-review__rankribbon {
		margin-bottom: 0
	}
}

.custom-review__rankribbon:after {
	position: absolute;
	content: "";
	right: 0;
	bottom: -16px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 30px 0 0;
	border-color: #4e6454 transparent transparent transparent;
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.custom-review .col-lg-8-rel {
	position: relative
}

.custom-review .sk-fading-circle {
	margin: 0 auto;
	position: absolute;
	text-align: center;
	top: 120px;
	left: 0;
	right: 0
}

@media screen and (min-width:992px) {
	.custom-review .sk-fading-circle {
		top: 239px
	}
}

.custom-review .cs-cont.invisible {
	height: 324px
}

@media screen and (min-width:992px) {
	.custom-review .cs-cont.invisible {
		height: 648px
	}
}

.custom-review .splide__arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: -6px;
	right: 40px
}

@media screen and (min-width:992px) {
	.custom-review .splide__arrows {
		bottom: -30px;
		right: 53px
	}
}

.custom-review .splide__arrow--prev {
	right: 8px;
	left: inherit
}

@media screen and (min-width:992px) {
	.custom-review .splide__arrow--prev {
		right: 20px
	}
}

.custom-review .splide__arrow--prev svg {
	width: 18px
}

.custom-review .splide__arrow--next {
	right: -40px;
	left: inherit
}

.custom-review .splide__arrow--next svg {
	width: 18px
}

.trustpilot-widget-mod {
	top: 20px
}

.custom-review__reviewitem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:992px) {
	.custom-review__reviewitem .slide {
		padding: 0 15px 0 15px
	}
}

.grt-slider-light .splide__arrows {
	display: none
}

.o-appoinrment-header {
	background-color: #0e003f;
	padding: 30px 0;
	min-height: auto
}

@media screen and (min-width:992px) {
	.o-appoinrment-header {
		min-height: 117px
	}
}

.o-appoinrment-header__logopan {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	align-items: center;
	height: 100%;
	min-height: 57px
}

@media screen and (min-width:992px) {
	.o-appoinrment-header__logopan {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-bottom: 0
	}
}

.o-appoinrment-header__logoicon {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #a3c2d0;
	max-width: 48%
}

@media screen and (min-width:992px) {
	.o-appoinrment-header__logoicon {
		max-width: 160px;
		margin-right: 27px;
		padding-right: 27px
	}
}

.o-appoinrment-header__logoicon:last-child {
	border: none;
	margin: 0;
	padding: 0
}

.o-appoinrment-header__list {
	padding: 0 5px
}

@media screen and (min-width:992px) {
	.o-appoinrment-header__list {
		padding: 0 20px
	}
}

.o-appoinrment-header__list:before {
	position: absolute;
	content: "";
	width: 18px;
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	background: #0e003f;
	background: -webkit-gradient(linear, right top, left top, from(rgba(13, 38, 66, 0)), color-stop(45%, #0e003f));
	background: linear-gradient(270deg, rgba(13, 38, 66, 0) 0, #0e003f 45%);
	z-index: 9999
}

@media screen and (min-width:992px) {
	.o-appoinrment-header__list:before {
		width: 30px
	}
}

.o-appoinrment-header__list:after {
	position: absolute;
	content: "";
	width: 18px;
	height: 100%;
	right: 0;
	top: 0;
	bottom: 0;
	background: #0e003f;
	background: -webkit-gradient(linear, left top, right top, from(rgba(13, 38, 66, 0)), color-stop(45%, #0e003f));
	background: linear-gradient(90deg, rgba(13, 38, 66, 0) 0, #0e003f 45%);
	z-index: 9999
}

@media screen and (min-width:992px) {
	.o-appoinrment-header__list:after {
		width: 30px
	}
}

.o-appoinrment-header__listarea .o-appoinrment-header__item {
	width: auto !important
}

.o-appoinrment-header__item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 57px;
	padding: 0 10px
}

@media screen and (min-width:992px) {
	.o-appoinrment-header__item {
		padding: 0 13px
	}
}

.o-appoinrment-header__itemcontent {
	margin-left: 14px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.o-appoinrment-header__itemtittle {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 27px;
	font-weight: 700;
	margin: 0;
	color: #fff
}

@media screen and (min-width:992px) {
	.o-appoinrment-header__itemtittle {
		font-size: 20px;
		line-height: 24px
	}
}

.o-appoinrment-header__itemsub {
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	font-weight: 500;
	color: #fff
}

@media screen and (min-width:992px) {
	.o-appoinrment-header__itemsub {
		font-size: 15px;
		line-height: 20px
	}
}

.o-appointment {
	padding-bottom: 22px;
	border-bottom: 1px solid #a3c2d0;
	position: relative;
	background: #e3f3fa;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3f3fa), color-stop(66%, rgba(235, 246, 251, .6)), to(white));
	background: linear-gradient(180deg, #e3f3fa 0, rgba(235, 246, 251, .6) 66%, #fff 100%)
}

@media screen and (min-width:992px) {
	.o-appointment {
		background: 0 0
	}
}

.o-appointment:before {
	position: absolute;
	content: "";
	width: 50%;
	height: 100%;
	background: #e3f3fa;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3f3fa), color-stop(66%, rgba(235, 246, 251, .6)), to(white));
	background: linear-gradient(180deg, #e3f3fa 0, rgba(235, 246, 251, .6) 66%, #fff 100%);
	left: 0;
	top: 0;
	bottom: 0;
	display: none
}

@media screen and (min-width:992px) {
	.o-appointment:before {
		display: block
	}
}

.o-appointment:after {
	opacity: 0;
	transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-webkit-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	animation: fadeIn ease 5s;
	-webkit-animation: fadeIn ease 5s;
	-moz-animation: fadeIn ease 5s;
	-o-animation: fadeIn ease 5s;
	-ms-animation: fadeIn ease 5s
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.o-appointment.js-grayed-out:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #a3c2d0;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(163, 194, 208, 0)), color-stop(35%, rgba(163, 194, 208, .1)), color-stop(50%, rgba(163, 194, 208, .6)), color-stop(70%, rgba(163, 194, 208, .3)), to(rgba(163, 194, 208, 0)));
	background: linear-gradient(0deg, rgba(163, 194, 208, 0) 0, rgba(163, 194, 208, .1) 35%, rgba(163, 194, 208, .6) 50%, rgba(163, 194, 208, .3) 70%, rgba(163, 194, 208, 0) 100%);
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	opacity: 1;
	animation: fadeIn ease 5s;
	-webkit-animation: fadeIn ease .5s;
	-moz-animation: fadeIn ease .5s;
	-o-animation: fadeIn ease .5s;
	-ms-animation: fadeIn ease .5s;
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}

@media screen and (min-width:992px) {
	.o-appointment.js-grayed-out:after {
		width: 50%;
		height: 86%
	}
}

.o-appointment .right-border-transparent {
	position: relative
}

.o-appointment .right-border-transparent:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	right: 0;
	top: 0;
	bottom: 0;
	background: #a3c2d0;
	background: -webkit-gradient(linear, left top, left bottom, from(#a3c2d0), color-stop(70%, rgba(163, 194, 208, .62)), to(rgba(163, 194, 208, 0)));
	background: linear-gradient(180deg, #a3c2d0 0, rgba(163, 194, 208, .62) 70%, rgba(163, 194, 208, 0) 100%);
	display: none
}

@media screen and (min-width:992px) {
	.o-appointment .right-border-transparent:before {
		display: block
	}
}

.o-appointment__ortext {
	position: absolute;
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #fff;
	width: 50px;
	height: 50px;
	background: #4492dc;
	border-radius: 50%;
	left: 0;
	right: 0;
	top: 52px;
	margin: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 9;
	display: none
}

@media screen and (min-width:992px) {
	.o-appointment__ortext {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.o-appointment__formpanel {
	position: relative;
	width: 100%;
	height: auto;
	padding: 2em 0
}

@media screen and (min-width:992px) {
	.o-appointment__formpanel {
		padding: 52px 0 0;
		background: 0 0
	}
}

.o-appointment__tittle {
	position: relative;
	font-family: "Poppins", sans-serif;
	color: #262e36;
	font-size: 24px;
	line-height: 38px;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 12px
}

@media screen and (min-width:992px) {
	.o-appointment__tittle {
		font-size: 28px;
		line-height: 46.5px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.o-appointment__tittle i {
	margin-right: 10px
}

.o-appointment__subtittle {
	font-family: "Poppins", sans-serif;
	color: #262e36;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	margin-bottom: 30px;
	text-align: center
}

.o-appointment__subtittle span {
	border-bottom: 1px solid #848484
}

@media screen and (min-width:992px) {
	.o-appointment__subtittle {
		font-size: 21px;
		line-height: 29px;
		text-align: left
	}
}

.o-appointment--conversation-form {
	max-width: 100%;
	width: 100%;
	margin: auto
}

@media screen and (min-width:992px) {
	.o-appointment--conversation-form {
		padding-right: 3em
	}
}

.o-appointment--conversation-form input {
	font-family: "Poppins", sans-serif;
	max-width: 100%;
	width: 100%;
	height: 69px;
	border: 1px solid #7fa0b0;
	margin: 0 0 20px 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 10px 0 10px 16px;
	font-size: 17px;
	font-weight: 500;
	color: #262e36;
	border-radius: 5px
}

.o-appointment--conversation-form input[type=number] {
	-moz-appearance: textfield;
	-webkit-appearance: none;
	appearance: none
}

.o-appointment--conversation-form input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.o-appointment--conversation-form input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.o-appointment--conversation-form input.fileattached-url-mod {
	height: auto;
	padding: 0;
	margin: 0
}

.o-appointment--conversation-form input#phoneNumber {
	background: #fff !important
}

.o-appointment--conversation-form input::-webkit-input-placeholder {
	font-family: "Poppins", sans-serif;
	font-weight: 500 !important;
	font-size: 17px !important;
	color: #262e36 !important
}

.o-appointment--conversation-form input:-moz-placeholder {
	font-family: "Poppins", sans-serif;
	font-weight: 500 !important;
	font-size: 17px !important;
	color: #262e36 !important
}

.o-appointment--conversation-form input::-moz-placeholder {
	font-family: "Poppins", sans-serif;
	font-weight: 500 !important;
	font-size: 17px !important;
	color: #262e36 !important
}

.o-appointment--conversation-form input:-ms-input-placeholder {
	font-family: "Poppins", sans-serif;
	font-weight: 500 !important;
	font-size: 17px !important;
	color: #262e36 !important
}

.o-appointment--conversation-form textarea {
	font-family: "Poppins", sans-serif;
	max-width: 100%;
	width: 100%;
	height: 157px;
	border: 1px solid #7fa0b0;
	margin: 0 0 20px 0;
	float: left;
	padding: 20px 16px 16px;
	color: #262e36;
	font-size: 16px;
	font-weight: 500;
	resize: none;
	border-radius: 5px
}

.o-appointment--conversation-form textarea::-webkit-input-placeholder {
	font-family: "Poppins", sans-serif;
	font-weight: 500 !important;
	font-size: 16px !important;
	color: #262e36 !important
}

.o-appointment--conversation-form textarea:-moz-placeholder {
	font-family: "Poppins", sans-serif;
	font-weight: 500 !important;
	font-size: 16px !important;
	color: #262e36 !important
}

.o-appointment--conversation-form textarea::-moz-placeholder {
	font-family: "Poppins", sans-serif;
	font-weight: 500 !important;
	font-size: 16px !important;
	color: #262e36 !important
}

.o-appointment--conversation-form textarea:-ms-input-placeholder {
	font-family: "Poppins", sans-serif;
	font-weight: 500 !important;
	font-size: 16px !important;
	color: #262e36 !important
}

.o-appointment__formwrapper {
	position: relative;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.o-appointment__formwrapperinside {
	padding: 0;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: visible
}

.o-appointment__formwrapperinside:before {
	display: none
}

.o-appointment__formwrapperinside:after {
	display: none
}

.o-appointment__formwrapperinside .o-contact-form__contact-form {
	padding: 0
}

.o-appointment__calender {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 30px 0 15px;
	margin-top: 50px;
	z-index: 9
}

@media screen and (min-width:992px) {
	.o-appointment__calender {
		margin-top: inherit;
		padding: 52px 0 2em 3em
	}
}

.o-appointment__calender:before {
	position: absolute;
	content: "Or";
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #fff;
	width: 50px;
	height: 50px;
	background: #4492dc;
	border-radius: 50%;
	left: 0;
	right: 0;
	top: -45px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1
}

@media screen and (min-width:992px) {
	.o-appointment__calender:before {
		display: none
	}
}

.o-appointment__calender:after {
	display: block;
	position: absolute;
	content: "";
	background: #a3c2d0;
	background: -webkit-gradient(linear, right top, left top, from(rgba(163, 194, 208, 0)), color-stop(50%, rgba(163, 194, 208, .68)), to(rgba(163, 194, 208, 0)));
	background: linear-gradient(270deg, rgba(163, 194, 208, 0) 0, rgba(163, 194, 208, .68) 50%, rgba(163, 194, 208, 0) 100%);
	width: 100%;
	height: 1px;
	left: 0;
	right: 0;
	top: -20px;
	margin: auto
}

@media screen and (min-width:992px) {
	.o-appointment__calender:after {
		display: none
	}
}

.o-appointment__attach {
	position: relative;
	background: url(assets/images/attach-icon-black.svg) no-repeat center;
	background-position: 0 5px !important;
	padding: 0 0 0 35px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	overflow: hidden;
	margin: 10px 0 0 !important
}

@media screen and (min-width:992px) {
	.o-appointment__attach {
		margin: 10px 0 !important
	}
}

.o-appointment__attach .o-contact-form__attachement-text {
	font-family: "Poppins", sans-serif;
	color: #262e36;
	font-size: 16px;
	line-height: 30px
}

.o-appointment__attach .o-contact-form__attachement-text label {
	text-decoration: none;
	font-weight: 600
}

.o-appointment__calendercontainer #calendar {
	max-width: 375px;
	margin: auto
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 15px 0 5px
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header .ui-datepicker-prev {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	cursor: pointer
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header .ui-datepicker-prev .ui-icon {
	font-size: 0;
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #3cc065;
	border-radius: 50%;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header .ui-datepicker-prev .ui-icon:hover {
	background: #ff0000 !important
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header .ui-datepicker-prev .ui-icon:after {
	content: "‹";
	font-size: 30px;
	line-height: 0;
	color: #fff;
	position: relative;
	top: -2px;
	left: -1px
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled {
	pointer-events: none;
	opacity: .4
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled .ui-icon {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header .ui-datepicker-title {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	font-family: "Poppins", sans-serif;
	margin: 0 15px;
	font-weight: 400;
	font-size: 16px
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header .ui-datepicker-next {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	cursor: pointer
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header .ui-datepicker-next .ui-icon {
	font-size: 0;
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #3cc065;
	border-radius: 50%;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header .ui-datepicker-next .ui-icon:hover {
	background: #ff0000 !important
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header .ui-datepicker-next .ui-icon:after {
	content: "›";
	font-size: 30px;
	line-height: 0;
	color: #fff;
	position: relative;
	top: -2px;
	right: -1px
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header .ui-datepicker-next.ui-state-disabled {
	pointer-events: none;
	opacity: .4
}

.o-appointment__calendercontainer #calendar .ui-datepicker-header .ui-datepicker-next.ui-state-disabled .ui-icon {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.o-appointment__calendercontainer #calendar .ui-datepicker-calendar {
	width: 100%;
	font-family: "Poppins", sans-serif;
	font-size: 12px
}

.o-appointment__calendercontainer #calendar .ui-datepicker-calendar th {
	font-weight: 400;
	text-align: center;
	height: 44px;
	width: 44px;
	color: #1a1a1a;
	text-transform: uppercase
}

.o-appointment__calendercontainer #calendar .ui-datepicker-calendar td {
	font-size: 16px;
	text-align: center;
	height: 44px;
	width: 44px;
	color: rgba(26, 26, 26, .612)
}

.o-appointment__calendercontainer .ui-datepicker-week-end.ui-datepicker-today {
	background: 0 0;
	pointer-events: none
}

.o-appointment__calendercontainer .ui-datepicker-week-end.ui-datepicker-today a {
	background: 0 0;
	color: inherit;
	font-weight: 500
}

.o-appointment__calendercontainer .ui-datepicker-week-end.ui-datepicker-today a::after {
	display: none
}

.o-appointment__calendertittle {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 32px;
	color: #333;
	text-align: center
}

.o-appointment__emailtext {
	position: relative;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 32px;
	color: #333;
	font-weight: 600;
	margin-top: 25px
}

@media screen and (min-width:992px) {
	.o-appointment__emailtext {
		font-size: 22px;
		line-height: 36px;
		margin-top: 50px;
		z-index: 3
	}
}

.o-appointment__emailanchor {
	color: #4a90e2;
	text-decoration: underline
}

.o-appointment .c-btn {
	font-family: "Poppins", sans-serif;
	max-width: 100% !important;
	width: 100%;
	margin: 20px 0 0;
	text-transform: capitalize;
	font-size: 17px;
	padding: 15px;
	float: none;
	z-index: 2
}

@media screen and (min-width:992px) {
	.o-appointment .c-btn {
		max-width: 250px !important;
		float: right;
		margin: 0 0 0
	}
}

.o-appointment .c-btn svg {
	margin-left: 10px
}

.o-appointment .c-btn:hover {
	background: #fff;
	color: #ff0000 !important
}

.o-appointment .c-btn:hover g {
	fill: #ff0000 !important
}

.o-appointment__flipform {
	max-width: 400px;
	width: 100%;
	margin: 30px auto 0
}

.o-appointment__flipform input {
	font-family: "Poppins", sans-serif;
	max-width: 100%;
	width: 100%;
	height: 69px;
	border: 1px solid #7fa0b0;
	margin: 0 0 20px 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 20px 0 20px 16px;
	font-size: 17px;
	font-weight: 500;
	color: #262e36;
	border-radius: 5px
}

.o-appointment__flipform input::-webkit-input-placeholder {
	font-family: "Poppins", sans-serif;
	font-weight: 500 !important;
	font-size: 17px !important;
	color: #262e36 !important
}

.o-appointment__flipform input:-moz-placeholder {
	font-family: "Poppins", sans-serif;
	font-weight: 500 !important;
	font-size: 17px !important;
	color: #262e36 !important
}

.o-appointment__flipform input::-moz-placeholder {
	font-family: "Poppins", sans-serif;
	font-weight: 500 !important;
	font-size: 17px !important;
	color: #262e36 !important
}

.o-appointment__flipform input:-ms-input-placeholder {
	font-family: "Poppins", sans-serif;
	font-weight: 500 !important;
	font-size: 17px !important;
	color: #262e36 !important
}

.o-appointment__flipform .c-btn {
	border-radius: 5px;
	font-weight: 600;
	float: none !important;
	margin: 15px auto 0 !important;
	max-width: 100% !important
}

.o-appointment__flipform .c-btn:disabled {
	pointer-events: none;
	background-color: #f2b493;
	border-color: #f2b493
}

.ui-datepicker-current a {
	position: relative;
	background-color: rgba(0, 105, 255, .067);
	color: #0060e6;
	font-weight: 700;
	width: 44px;
	height: 100%;
	border-radius: 50%;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.ui-datepicker-current a:hover {
	background-color: rgba(0, 105, 255, .149)
}

.ui-datepicker-current a:after {
	content: ".";
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	margin: auto;
	font-weight: 700;
	font-size: 25px
}

.ui-datepicker-noneworking a {
	background-color: rgba(0, 105, 255, .067);
	color: #0060e6;
	font-weight: 700;
	width: 44px;
	height: 100%;
	border-radius: 50%;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.ui-datepicker-noneworking a:hover {
	background-color: rgba(0, 105, 255, .149)
}

.flip-container {
	-webkit-perspective: 1000;
	-o-perspective: 1000;
	perspective: 1000;
	border-radius: 5px;
	border: 1px solid #a3c2d0;
	border-top: 5px solid #3cc065;
	position: relative;
	overflow: hidden
}

.flip-container.hover .flipper {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.back,
.flip-container,
.front {
	width: 350px;
	height: 430px;
	margin: auto
}

@media screen and (min-width:767px) {

	.back,
	.flip-container,
	.front {
		width: 400px
	}
}

@media screen and (min-width:992px) {

	.back,
	.flip-container,
	.front {
		margin: 0
	}
}

@media screen and (min-width:1025px) {

	.back,
	.flip-container,
	.front {
		width: 517px
	}
}

.flipper {
	-webkit-transition: .6s;
	-webkit-transform-style: preserve-3d;
	-moz-transition: .6s;
	-moz-transform-style: preserve-3d;
	-o-transition: .6s;
	-o-transform-style: preserve-3d;
	transition: .6s;
	transform-style: preserve-3d;
	position: relative
}

.back,
.front {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 15px
}

.back .back-logo,
.front .back-logo {
	position: relative;
	margin: 0 auto 25px;
	max-width: 428px
}

.back .back-anchore,
.front .back-anchore {
	font-family: "Poppins", sans-serif;
	position: relative;
	font-size: 20px;
	line-height: 26px;
	color: #262e36;
	font-weight: 600
}

.back .back-anchore svg,
.front .back-anchore svg {
	position: relative;
	margin-right: 4px;
	margin-top: -2px;
	-webkit-transition: 1s all ease-in-out;
	transition: 1s all ease-in-out
}

.back .back-anchore:hover,
.front .back-anchore:hover {
	color: #ff0000 !important
}

.back .back-anchore:hover svg,
.front .back-anchore:hover svg {
	-webkit-transform: translate(-10px, 0);
	transform: translate(-10px, 0)
}

.back .back-anchore:hover svg g,
.front .back-anchore:hover svg g {
	stroke: #ff0000 !important
}

.front {
	z-index: 2
}

.back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	background: #f5f9fa;
	z-index: 3
}

body.js-mobilebodygray {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	position: relative
}

body.js-mobilebodygray .mobile-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(163, 194, 208, .5);
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	animation: fadeIn ease 1s;
	-webkit-animation: fadeIn ease 1s;
	-moz-animation: fadeIn ease 1s;
	-o-animation: fadeIn ease 1s;
	-ms-animation: fadeIn ease 1s
}

body.js-mobilebodygray .flip-container {
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	z-index: 999;
	background: #fff
}

body.js-mobilebodygray .o-appointment {
	position: initial
}

body.js-mobilebodygray .o-appointment__calender {
	position: initial
}

.js-conversation-error {
	text-align: left
}

@media screen and (min-width:1180px) {
	.js-conversation-error {
		position: absolute;
		left: 0;
		bottom: -78px
	}
}

.contact-new {
	background: url(assets/images/mobile-bg.jpg) no-repeat center center/cover;
	overflow: visible;
	padding: 85px 0 0 !important;
	height: 860px
}

@media screen and (min-width:992px) {
	.contact-new {
		background: url(assets/images/banner-bg.jpg) no-repeat center center/cover
	}
}

@media screen and (min-width:992px) {
	.contact-new {
		padding: 120px 20px 0 !important;
		height: auto
	}
}

.contact-new .o-contact-us {
	padding-bottom: 0
}

.contact-new .o-contact-us-new h1 {
	font-family: "Poppins", sans-serif;
	font-size: 31px !important;
	line-height: 38px !important;
	font-weight: 700;
	position: relative;
	margin-bottom: 30px;
	text-align: center;
	color: #fff;
}

@media screen and (min-width:992px) {
	.contact-new .o-contact-us-new h1 {
		font-size: 40px !important;
		line-height: 46px !important;
		text-align: left;
		padding-bottom: 30px
	}
}

.contact-new .o-contact-us-new h1::before {
	content: '';
	background: #fff;
	position: absolute;
	top: inherit;
	bottom: 0;
	left: 0;
	width: 83px;
	height: 7px;
	display: none
}

@media screen and (min-width:992px) {
	.contact-new .o-contact-us-new h1::before {
		display: block
	}
}

.contact-new .o-contact-us-new h1 span {
	color: #3cc065
}

.contact-new .o-contact-us-new h3 {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 30px
}

.contact-new__banner-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 30px 0
}

.contact-new__logo-img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

.contact-new .o-contact-form__contact-form {
	padding: 0 15px 20px !important
}

@media screen and (min-width:992px) {
	.contact-new .o-contact-form__contact-form {
		padding: 20px 40px 40px !important
	}
}

.contact-new .o-contact-form__contact-form input {
	border: 1px solid #cfcfcf;
	border-radius: 3px;
	background-image: none;
	padding: 17px 15px;
	margin-bottom: 20px;
	width: 100%
}

.contact-new .o-contact-form__contact-form input[type=number] {
	-moz-appearance: textfield;
	-webkit-appearance: none;
	appearance: none
}

.contact-new .o-contact-form__contact-form input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.contact-new .o-contact-form__contact-form input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.contact-new .o-contact-form__contact-form input#phoneNumber {
	background-image: none
}

.contact-new .o-contact-form__contact-form input::-webkit-input-placeholder {
	font-size: 16px;
	font-weight: 400 !important;
	color: #333 !important
}

.contact-new .o-contact-form__contact-form input::-moz-placeholder {
	font-size: 16px;
	font-weight: 400 !important;
	color: #333 !important
}

.contact-new .o-contact-form__contact-form input:-ms-input-placeholder {
	font-size: 16px;
	font-weight: 400 !important;
	color: #333 !important
}

.contact-new .o-contact-form__contact-form input::-ms-input-placeholder {
	font-size: 16px;
	font-weight: 400 !important;
	color: #333 !important
}

.contact-new .o-contact-form__contact-form input::placeholder {
	font-size: 16px;
	font-weight: 400 !important;
	color: #333 !important
}

.contact-new .o-contact-form__contact-form textarea {
	border: 1px solid #cfcfcf;
	border-radius: 3px;
	background-image: none;
	padding: 15px;
	width: 100%;
	height: 110px
}

.contact-new .o-contact-form__contact-form textarea::-webkit-input-placeholder {
	font-size: 16px;
	font-weight: 400 !important;
	color: #333 !important
}

.contact-new .o-contact-form__contact-form textarea::-moz-placeholder {
	font-size: 16px;
	font-weight: 400 !important;
	color: #333 !important
}

.contact-new .o-contact-form__contact-form textarea:-ms-input-placeholder {
	font-size: 16px;
	font-weight: 400 !important;
	color: #333 !important
}

.contact-new .o-contact-form__contact-form textarea::-ms-input-placeholder {
	font-size: 16px;
	font-weight: 400 !important;
	color: #333 !important
}

.contact-new .o-contact-form__contact-form textarea::placeholder {
	font-size: 16px;
	font-weight: 400 !important;
	color: #333 !important
}

.contact-new .o-contact-form__contact-form .u-message {
	border: 0
}

.contact-new .o-contact-form__contact-form h2 {
	font-family: "Poppins", sans-serif;
	font-size: 31px !important;
	font-weight: 600;
	color: #262e36;
	text-align: left !important;
	display: block !important
}

@media screen and (min-width:992px) {
	.contact-new .o-contact-form__contact-form h2 {
		font-size: 51px !important
	}
}

@media screen and (min-width:992px) {
	.contact-new .o-contact-form__contact-form .confidential-text-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.contact-new .o-contact-form__contact-form .u-submit.s-btn-modifier {
	font-family: "Poppins", sans-serif;
	max-width: 255px;
	font-size: 17px;
	font-weight: 600;
	text-transform: capitalize;
	padding: 16px 0
}

.contact-new .o-contact-form__contact-form .u-submit.s-btn-modifier:hover {
	background-color: #fff !important;
	color: #ff0000 !important
}

.contact-new .o-contact-form__contact-form .u-submit.s-btn-modifier:hover svg path {
	fill: #ff0000 !important
}

@media screen and (min-width:992px) {
	.contact-new__col-left {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

@media screen and (min-width:992px) {
	.contact-new__col-right {
		width: 61%
	}
}

.contact-new .o-contact-form__attachement-text {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	color: #333
}

.contact-new .attach {
	background-position: 0 0
}

.contact-new .u-message {
	margin-bottom: 20px
}

.contact-new .u-message span#requirements_feedback {
	right: 40px
}

.contact-new .confidential-text-wrap__inverse ul {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.contact-new .confidential-text-wrap__inverse li {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	color: #333
}

.contact-new .confidential-text-wrap__inverse li:first-child {
	padding-left: 0
}

.contact-new .confidential-text-wrap__inverse li img {
	width: 15px;
	height: 15px
}

.contact-new .o-contact-form {
	overflow: visible
}

.contact-new .o-contact-us-new .cn-form {
	overflow: visible;
	border-radius: 0;
	padding: 20px 0 15px !important;
	position: relative;
	top: -10px;
	border: none
}

@media screen and (min-width:992px) {
	.contact-new .o-contact-us-new .cn-form {
		position: static;
		padding: 20px 0 65px !important;
		border-bottom: 1px solid #ebebeb
	}
}

.contact-new .o-contact-us-new .cn-form:after {
	background: url(assets/images/same-day-response-badge.svg) no-repeat 0 0;
	top: -44px;
	right: 20px;
	bottom: inherit;
	left: inherit;
	width: 186px;
	height: 170px
}

.contact-new__more {
	font-family: "Poppins", sans-serif;
	margin-top: 15px;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	display: inline-block
}

.contact-new .contact-require-message {
	position: absolute;
	bottom: 0;
	left: 12px
}

.contact-new .u-message .contact-require-message {
	left: 0;
	bottom: -14px
}

.contact-meets {
	position: relative;
	border-bottom: 1px solid #cbcbcb
}

@media screen and (min-width:992px) {
	.contact-meets {
		padding-bottom: 50px
	}
}

.contact-meets:before {
	display: none
}

@media screen and (min-width:992px) {
	.contact-meets:before {
		display: block;
		content: '';
		position: absolute;
		background: #0e003f;
		top: 0;
		right: 0;
		bottom: 0;
		width: 58%;
		height: 100%
	}
}

.contact-meets .excellence-meets__tittle p {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	color: #333 !important
}

.contact-meets h3 {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 31px;
	font-weight: 700
}

@media screen and (min-width:992px) {
	.contact-meets h3 {
		font-size: 51px
	}
}

.contact-meets__wrapper {
	position: relative
}

@media screen and (min-width:992px) {
	.contact-meets__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.contact-meets__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	padding-right: 0;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.contact-meets__left {
		padding-right: 0;
		padding-bottom: 0;
		margin-bottom: 0
	}
}

.contact-meets__left:before {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	background: #6385da;
	width: 100%;
	height: 1px
}

@media screen and (min-width:992px) {
	.contact-meets__left:before {
		content: '';
		position: absolute;
		left: inherit;
		right: 0;
		top: 0;
		bottom: inherit;
		background: #6385da;
		width: 1px;
		height: 100%
	}
}

.contact-meets__left-card {
	padding-right: 30px
}

.contact-meets__left-card--gurgaon {
	margin-top: 20px;
	border-top: 1px solid #6385da;
	padding-top: 20px
}

.contact-meets__left-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.contact-meets__left-top span {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	color: #fff;
	font-weight: 600;
	margin-left: 15px;
	display: inline-block
}

.contact-meets__rightbox p {
	margin-bottom: 7px !important
}

@media screen and (min-width:992px) {
	.contact-meets__rightbox {
		padding-left: 50px;
		padding-right: 10px
	}
}

.contact-meets__rightbox:first-child,
.contact-meets__rightbox:nth-child(2) {
	margin-bottom: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #6385da
}

@media screen and (min-width:992px) {

	.contact-meets__rightbox:first-child,
	.contact-meets__rightbox:nth-child(2) {
		margin-bottom: 18px;
		padding-bottom: 20px
	}
}

.contact-meets__right-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.contact-meets__right-top span {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	color: #fff;
	font-weight: 600;
	margin-left: 15px;
	display: inline-block
}

.contact-meets .owl-dots {
	padding: 0 0 20px;
	height: 30px;
	margin: 0
}

.contact-meets .contact-location-spacing-new {
	background: #0e003f;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 45px
}

@media screen and (min-width:992px) {
	.contact-meets .contact-location-spacing-new {
		background: 0 0;
		padding-left: 60px;
		padding-top: 45px;
		padding-bottom: 0;
		margin-top: 0
	}
}

.contact-meets .contact-location-spacing-new h3 {
	margin-bottom: 20px;
	font-weight: 600
}

@media screen and (min-width:992px) {
	.contact-meets .contact-location-spacing-new h3 {
		margin-bottom: 35px;
		font-size: 42px;
		line-height: 50px
	}
}

.contact-meets .contact-location-spacing-new p {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px
}

.contact-meets .contact-location-spacing-new a {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	text-decoration: underline
}

.contact-meets .contact-location-spacing-new h4 {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 21px
}

.contact-meets .col-lg-5 {
	padding-right: 15px
}

@media screen and (min-width:992px) {
	.contact-meets .col-lg-5 {
		padding-right: 50px;
		padding-top: 30px
	}
}

@media screen and (min-width:1600px) {
	.contact-meets .col-lg-5 {
		padding-right: 65px
	}
}

.contact-meets .excellence-meets__clientlist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-count: inherit;
	-moz-column-count: inherit;
	column-count: inherit;
	-webkit-column-gap: inherit;
	-moz-column-gap: inherit;
	column-gap: inherit
}

.contact-meets .excellence-meets__clientitem {
	display: inherit;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28%;
	flex: 0 0 28%
}

@media screen and (min-width:992px) {
	.contact-meets .excellence-meets__clientitem {
		margin-bottom: 30px;
		margin-right: 13px
	}
}

.team-fortune {
	background: 0 0 !important;
	padding: 40px 0 50px
}

@media screen and (min-width:992px) {
	.team-fortune {
		padding: 60px 0
	}
}

.team-fortune h2 {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 38px;
	font-weight: 600;
	color: #262e36;
	text-align: left;
	position: relative;
	text-transform: none !important;
	padding-top: 80px;
	margin-bottom: 50px
}

@media screen and (min-width:992px) {
	.team-fortune h2 {
		font-size: 36px;
		line-height: 50px
	}
}

.team-fortune h2 span {
	position: absolute;
	top: 0;
	left: 0
}

.team-fortune ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 15px
}

@media screen and (min-width:992px) {
	.team-fortune ul {
		gap: 0
	}
}

.team-fortune ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	position: relative
}

@media screen and (min-width:992px) {
	.team-fortune ul li {
		border-bottom: 1px solid #dbdfe7;
		border-right: 1px solid #dbdfe7;
		padding: 25px 15px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%
	}
}

@media screen and (min-width:1140px) {
	.team-fortune ul li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%
	}
}

@media screen and (min-width:992px) {
	.team-fortune ul li:nth-child(4n+4) {
		border-right: 0
	}
}

@media screen and (min-width:1140px) {
	.team-fortune ul li:nth-child(4n+4) {
		border-right: 1px solid #dbdfe7
	}
}

@media screen and (min-width:1140px) {
	.team-fortune ul li:nth-child(5n+5) {
		border-right: 0
	}
}

.team-fortune ul li:nth-child(6) .ywg__info span {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	line-height: 27px
}

.team-fortune ul li:nth-child(7) .ywg__info span {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	line-height: 27px
}

@media screen and (min-width:1140px) {
	.team-fortune ul li:nth-last-child(-n+4) {
		border-bottom: none
	}
}

@media screen and (min-width:1140px) {
	.team-fortune ul li:nth-last-child(-n+3) {
		border-bottom: none
	}
}

@media screen and (min-width:992px) {
	.team-fortune ul li:nth-last-child(-n+2) {
		border-bottom: none
	}
}

.team-fortune ul li:last-child {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-right: 0;
	border-bottom: 0
}

.team-fortune ul li:last-child .ywg__info span {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	line-height: 27px
}

@media screen and (min-width:992px) {
	.team-fortune ul li:before {
		content: '';
		position: absolute;
		bottom: -8px;
		right: -17px;
		background: #fff;
		width: 32px;
		height: 15px;
		z-index: 9
	}
}

.team-fortune ul li i {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.team-fortune ul .ywg__info {
	margin-left: 5px
}

@media screen and (min-width:992px) {
	.team-fortune ul .ywg__info {
		margin-left: 15px
	}
}

.team-fortune ul .ywg__info span {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 23px;
	line-height: 18px
}

@media screen and (min-width:992px) {
	.team-fortune ul .ywg__info span {
		font-size: 26px
	}
}

.team-fortune ul .ywg__info small {
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	line-height: 16px;
	display: block;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.team-fortune ul .ywg__info small {
		font-size: 15px;
		line-height: 18px
	}
}

.team-fortune .owl-dots {
	margin-bottom: 0
}

.team-fortune .owl-dots .owl-dot.active {
	background: #ff0000 !important
}

.team-fortune .owl-stage-outer {
	position: relative
}

.team-fortune .owl-stage-outer::before {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
	top: 0;
	background: #dbdfe7;
	height: 100%;
	width: 1px
}

.team-fortune .splide__track::before {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
	top: 0;
	background: #dbdfe7;
	height: 100%;
	width: 1px
}

.team-fortune .splide__pagination {
	gap: 0
}

.team-fortune .splide__pagination li {
	display: inline-block;
	padding: 0;
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 auto !important;
	flex: 0 0 auto !important
}

.team-fortune__asterisktext {
	margin: 0;
	line-height: normal
}

.email-info {
	padding: 315px 0 50px;
	position: relative;
	border-bottom: 1px solid #cbcbcb
}

@media screen and (min-width:992px) {
	.email-info {
		padding: 60px 0
	}
}

.email-info:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e0e0e0;
	height: 1px;
	width: 88%;
	margin: 0 auto;
	display: block
}

@media screen and (min-width:992px) {
	.email-info:before {
		display: none
	}
}

.email-info__wrapper {
	text-align: center
}

@media screen and (min-width:992px) {
	.email-info__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 960px;
		margin: 0 auto;
		text-align: left
	}
}

.email-info__left {
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.email-info__left {
		margin: 0
	}
}

.email-info__left span {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 27px;
	color: #333
}

.email-info__left a {
	font-family: "Poppins", sans-serif;
	display: block;
	font-size: 20px;
	color: #4492dc;
	font-weight: 700;
	text-decoration: underline
}

@media screen and (min-width:992px) {
	.email-info__left a {
		font-size: 25px
	}
}

@media screen and (min-width:992px) {
	.email-info__right {
		padding-left: 180px
	}
}

.email-info__right span {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 27px;
	color: #333
}

.email-info__right a {
	font-family: "Poppins", sans-serif;
	display: block;
	font-size: 20px;
	color: #4492dc;
	font-weight: 700;
	text-decoration: underline
}

@media screen and (min-width:992px) {
	.email-info__right a {
		font-size: 25px
	}
}

.office-inside {
	position: relative;
	margin-top: 20px;
	padding: 0 15px
}

@media screen and (min-width:992px) {
	.office-inside {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 58%;
		margin-top: 0;
		padding: 0
	}
}

.office-inside-images {
	height: 142px
}

.office-inside-images img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.contact-dropdown {
	position: relative;
	margin-bottom: 20px;
	margin-bottom: 20px;
	text-align: left
}

.contact-dropdown.open .dropdown-label {
	background: #f5f5f5
}

.contact-dropdown .dropdown-list {
	padding: 25px 15px;
	background: #f5f5f5;
	position: absolute;
	top: 58px;
	left: 0;
	right: 0;
	border: 1px solid #cfcfcf;
	display: none;
	z-index: 10
}

@media screen and (min-width:992px) {
	.contact-dropdown .dropdown-list {
		padding: 25px 20px 5px
	}
}

.contact-dropdown .checkbox {
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.contact-dropdown .dropdown-label {
	font-family: "Poppins", sans-serif;
	display: block;
	height: 60px;
	font-size: 16px;
	line-height: 60px;
	color: #333;
	border: 1px solid #cfcfcf;
	padding: 0 40px 0 20px;
	cursor: pointer;
	position: relative;
	background: #fff;
	border-radius: 3px
}

.contact-dropdown .dropdown-label:before {
	content: '';
	background: url(assets/images/bottom-arrow_1.svg) no-repeat 0 0;
	width: 15px;
	height: 8px;
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: -webkit-transform .25s;
	transition: -webkit-transform .25s;
	transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s;
	-webkit-transform-origin: center center;
	transform-origin: center center
}

.contact-dropdown.open .dropdown-list {
	display: block
}

@media screen and (min-width:992px) {
	.contact-dropdown.open .dropdown-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.contact-dropdown.open .checkbox {
	-webkit-transition: 2s opacity 2s;
	transition: 2s opacity 2s;
	opacity: 1
}

.contact-dropdown.open .dropdown-label:before {
	-webkit-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg)
}

.contact-checkbox {
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.contact-checkbox {
		margin-bottom: 17px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		width: 45%
	}
}

@media screen and (min-width:992px) {
	.contact-checkbox:nth-child(odd) {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
}

.contact-checkbox:last-child {
	margin-bottom: 0
}

.contact-checkbox .checkbox-custom {
	display: none
}

.contact-checkbox .checkbox-custom-label {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer
}

.contact-checkbox .checkbox-custom+.checkbox-custom-label:before {
	content: '';
	background: 0 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	text-align: center;
	width: 16px;
	height: 16px;
	border: 1px solid #b6b2b2;
	border-radius: 3px;
	margin-top: -2px
}

.contact-checkbox .checkbox-custom:checked+.checkbox-custom-label:after {
	content: '';
	position: absolute;
	top: 0;
	left: 5px;
	height: 12px;
	padding: 2px;
	-webkit-transform: rotate(36deg);
	transform: rotate(36deg);
	text-align: center;
	border: 1px solid #000;
	border-width: 0 2px 2px 0;
	width: 6px
}

.contact-checkbox .checkbox-custom-label {
	font-family: "Poppins", sans-serif;
	line-height: 15px;
	font-size: 15px;
	margin-right: 0;
	margin-left: 0;
	color: #333
}

@media screen and (min-width:992px) {
	.contact-checkbox .checkbox-custom-label {
		font-size: 16px
	}
}

.o-engagement-banner {
	position: relative;
	background-color: #052c58
}

.o-engagement-banner:before {
	position: absolute;
	content: "";
	width: 70%;
	height: 93%;
	background: #060a25;
	background: radial-gradient(circle, rgba(6, 10, 37, .7) 0, rgba(5, 44, 88, 0) 40%);
	border-radius: 50%;
	left: 0;
	top: 0
}

.o-engagement-banner:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(assets/images/banner-gradient-inverse.png), url(assets/images/banner-gradient.png);
	background-repeat: no-repeat;
	background-position: 100% 0, 0 0;
	top: 0;
	left: 0;
	right: 0
}

.o-engagement-banner .z-1 {
	z-index: 1
}

.o-engagement-banner .col-55 {
	width: 100%;
	max-width: 100%
}

@media screen and (min-width:992px) {
	.o-engagement-banner .col-55 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 55%
	}
}

.o-engagement-banner .col-45 {
	width: 100%;
	max-width: 100%
}

@media screen and (min-width:992px) {
	.o-engagement-banner .col-45 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 45%
	}
}

.o-engagement-banner .col-52 {
	width: 100%;
	max-width: 100%
}

@media screen and (min-width:992px) {
	.o-engagement-banner .col-52 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 52%;
		padding-right: 0
	}
}

.o-engagement-banner .col-48 {
	width: 100%;
	max-width: 100%
}

@media screen and (min-width:992px) {
	.o-engagement-banner .col-48 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 48%;
		padding-left: 0
	}
}

.o-engagement-banner__spacing {
	padding: 110px 0 30px
}

@media screen and (min-width:992px) {
	.o-engagement-banner__spacing {
		padding: 150px 0 40px
	}
}

@media screen and (min-width:992px) {
	.o-engagement-banner__spacing--how-work {
		padding: 150px 0 60px
	}
}

@media screen and (min-width:992px) {
	.o-engagement-banner__spacing--dedicated {
		padding: 150px 0 0
	}
}

.o-engagement-banner__title {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 15px;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-engagement-banner__title {
		font-size: 51px;
		line-height: 60px;
		text-align: left
	}
}

.o-engagement-banner__subtitle {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 27px;
	font-weight: 700;
	color: #3cc065;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-engagement-banner__subtitle {
		font-size: 31px;
		line-height: 64px;
		text-align: left
	}
}

.o-engagement-banner__subtitle--how-we {
	line-height: 40px
}

.o-engagement-banner__subtitle--dedicated {
	margin-bottom: 20px;
	font-weight: 600;
	color: #fff
}

@media screen and (min-width:992px) {
	.o-engagement-banner__subtitle--dedicated {
		font-size: 31px;
		line-height: 38px;
		margin-bottom: 40px
	}
}

.o-engagement-banner__subheading {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 27px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	margin-bottom: 12px
}

@media screen and (min-width:992px) {
	.o-engagement-banner__subheading {
		font-size: 31px;
		line-height: 40px;
		text-align: left
	}
}

.o-engagement-banner__subcontent {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: 500;
	color: #fff;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-engagement-banner__subcontent {
		font-size: 18px;
		line-height: 26px;
		text-align: left
	}
}

.o-engagement-banner__bannerimage {
	margin: 0 auto 30px;
	display: block
}

@media screen and (min-width:992px) {
	.o-engagement-banner__bannerimage {
		margin: 0 auto
	}
}

.o-engagement-banner__reviewicon {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-image: url(assets/images/banner-left-arrow.svg), url(assets/images/banner-right-arrow.svg);
	background-repeat: no-repeat;
	background-position: 0 0, 100% 0;
	background-size: auto 100%;
	padding: 30px 25px 20px;
	margin-bottom: 37px
}

.o-engagement-banner__icontitle {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	line-height: 26px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 10px;
	color: #fff
}

@media screen and (min-width:992px) {
	.o-engagement-banner__icontitle {
		font-size: 21px;
		line-height: 31px
	}
}

.o-engagement-banner__iconlist {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.o-engagement-banner__iconitem {
	padding: 10px;
	max-width: 50%
}

@media screen and (min-width:992px) {
	.o-engagement-banner__iconitem {
		max-width: 25%
	}
}

.o-engagement-banner__btn {
	max-width: 100%;
	width: 100%;
	margin: 0;
	padding: 15px
}

@media screen and (min-width:992px) {
	.o-engagement-banner__btn {
		max-width: 280px
	}
}

@media screen and (min-width:992px) {
	.o-engagement-banner__btn--autowidth {
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;
		padding: 15px 30px;
		text-transform: capitalize;
		margin-bottom: 80px
	}
}

.o-core-engagement {
	position: relative
}

.o-core-engagement:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 7%;
	left: 0;
	top: 0;
	right: 0;
	background-color: #052c58
}

.o-core-engagement__wrapper {
	position: relative;
	padding: 25px 10px 10px;
	background-color: #fff;
	position: relative;
	width: 100%;
	border-radius: 10px 10px 0 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #b2bac7
}

@media screen and (min-width:992px) {
	.o-core-engagement__wrapper {
		padding: 35px 20px 20px
	}
}

@media screen and (min-width:1180px) {
	.o-core-engagement__wrapper {
		padding: 65px 80px 30px
	}
}

.o-core-engagement__wrapper:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 25%;
	background: #fff;
	background: -webkit-gradient(linear, left bottom, left top, from(white), to(#b2bac7));
	background: linear-gradient(0deg, #fff 0, #b2bac7 100%);
	left: 0;
	top: 5px
}

.o-core-engagement__wrapper:after {
	position: absolute;
	content: "";
	width: 1px;
	height: 25%;
	background: #fff;
	background: -webkit-gradient(linear, left bottom, left top, from(white), to(#b2bac7));
	background: linear-gradient(0deg, #fff 0, #b2bac7 100%);
	right: 0;
	top: 5px
}

.o-core-engagement__largetitle {
	font-family: "Poppins", sans-serif;
	font-size: 26px;
	line-height: 32px;
	font-weight: 700;
	color: #262e36;
	margin-bottom: 20px;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-core-engagement__largetitle {
		font-size: 46px;
		line-height: 60px;
		margin-bottom: 35px
	}
}

.o-core-engagement__smalltitle {
	font-family: "Poppins", sans-serif;
	font-size: 22px;
	line-height: 32px;
	font-weight: 700;
	color: #262e36;
	margin-bottom: 20px;
	margin-top: 25px;
	text-align: center
}

@media screen and (min-width:768px) {
	.o-core-engagement__smalltitle {
		margin-top: 60px;
		margin-bottom: 30px
	}
}

@media screen and (min-width:992px) {
	.o-core-engagement__smalltitle {
		font-size: 34px;
		line-height: 48px;
		margin-bottom: 44px;
		margin-top: 100px
	}
}

.o-core-engagement__corewrapper {
	border-radius: 10px;
	-webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 4px 40px 0 rgba(0, 0, 0, .12);
	width: 100%;
	height: auto;
	margin-bottom: 20px
}

@media screen and (min-width:768px) {
	.o-core-engagement__corewrapper {
		height: 100%;
		margin-bottom: 0
	}
}

.o-core-engagement__coreheading {
	position: relative;
	padding: 30px 18px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	background: #0e003f;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-radius: 5px 5px 0 0
}

@media screen and (min-width:1024px) {
	.o-core-engagement__coreheading {
		padding: 26px 25px 26px
	}
}

.o-core-engagement__coreheading i {
	width: 50px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px
}

@media screen and (min-width:1024px) {
	.o-core-engagement__coreheading i {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.o-core-engagement__popular {
	position: absolute;
	left: 25px;
	top: -15px;
	background: #3cc065;
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
	font-weight: 600;
	padding: 0 19px;
	text-transform: uppercase
}

.o-core-engagement__corecontent {
	padding: 16px 30px 30px;
	display: block
}

@media screen and (min-width:768px) {
	.o-core-engagement__corecontent {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 87%
	}
}

@media screen and (min-width:1024px) {
	.o-core-engagement__corecontent {
		height: 80%
	}
}

@media screen and (min-width:1180px) {
	.o-core-engagement__corecontent {
		display: block;
		height: auto
	}
}

.o-core-engagement__coretitle {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	font-weight: 700;
	margin-left: 11px;
	margin-bottom: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1;
	flex: 0 0 1
}

@media screen and (min-width:992px) {
	.o-core-engagement__coretitle {
		font-size: 31px;
		line-height: 40px;
		margin-left: 20px
	}
}

.o-core-engagement__innertitle {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.o-core-engagement__innertitle i {
	margin-right: 16px
}

.o-core-engagement__innercontent {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 16px;
	line-height: 27px;
	font-weight: 500;
	margin-bottom: 25px
}

.o-core-engagement__innercontent:nth-child(6) {
	margin-bottom: 35px
}

.o-core-engagement__innerbtn {
	text-transform: capitalize;
	font-size: 19px;
	max-width: 100%;
	padding: 15px;
	margin-top: auto
}

.o-core-engagement__moreitem {
	margin-bottom: 40px;
	padding-bottom: 40px;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, #b2bac7), color-stop(0, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #b2bac7 40%, rgba(255, 255, 255, 0) 0);
	background-position: bottom;
	background-size: 12px 1px;
	background-repeat: repeat-x;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-core-engagement__moreitem {
		text-align: left
	}
}

.o-core-engagement__moreitem:last-child {
	background-image: none;
	padding: 0
}

.o-core-engagement__itemtitle {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 25px;
	line-height: 30px;
	font-weight: 700;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 20px
}

.o-core-engagement__itemtitle:after {
	position: absolute;
	content: "";
	width: 64px;
	height: 4px;
	background: #3cc065;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

@media screen and (min-width:992px) {
	.o-core-engagement__itemtitle:after {
		right: inherit
	}
}

.o-core-engagement__itemcontent {
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
	margin-bottom: 5px
}

.o-core-engagement__btn-gradient {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 2px;
	border-radius: 7px;
	margin: 25px auto 0;
	overflow: hidden;
	cursor: pointer
}

.o-core-engagement__btn-gradient:after {
	content: '';
	position: absolute;
	top: -200px;
	right: 0;
	bottom: 0;
	left: -50px;
	background: #ff0000 !important;
	width: 500px;
	height: 500px;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.o-core-engagement__btn-gradient:hover:after {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

.o-core-engagement__itembtn {
	position: relative;
	max-width: 100%;
	width: 100%;
	font-size: 15px;
	text-transform: capitalize;
	color: #333;
	padding: 10px 20px;
	background-color: #fff;
	z-index: 1
}

@media screen and (min-width:768px) {
	.o-core-engagement__itembtn {
		font-size: 17px;
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;
		width: auto;
		padding: 10px 30px
	}
}

.o-compare-sheet {
	background-color: #f6f6f6
}

.o-compare-sheet__spacing {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.o-compare-sheet__spacing {
		padding: 60px 0
	}
}

.o-compare-sheet__heading {
	font-family: "Poppins", sans-serif;
	font-size: 34px;
	line-height: 42px;
	font-weight: 700;
	color: #262e36;
	margin-bottom: 20px;
	text-align: center;
	text-transform: capitalize
}

@media screen and (min-width:992px) {
	.o-compare-sheet__heading {
		font-size: 51px;
		line-height: 60px;
		margin-bottom: 30px
	}
}

.o-compare-sheet__table {
	position: relative;
	width: 100%;
	margin-bottom: 68px
}

.o-compare-sheet__thead {
	margin-bottom: 20px;
	border: 1px solid #bbc6d4;
	border-radius: 10px 10px 0 0;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1)
}

@media screen and (min-width:768px) {
	.o-compare-sheet__thead {
		margin-bottom: 0;
		border: none;
		border-radius: none;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.o-compare-sheet__tbody .o-compare-sheet__tr {
	margin-bottom: 30px;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #bbc6d4;
	border-bottom: none;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1)
}

@media screen and (min-width:768px) {
	.o-compare-sheet__tbody {
		-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
		overflow: hidden;
		border-radius: 0 0 10px 10px
	}

	.o-compare-sheet__tbody .o-compare-sheet__tr {
		margin-bottom: 0;
		border-radius: 0;
		overflow: visible;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.o-compare-sheet__tbody .o-compare-sheet__tr:first-child .o-compare-sheet__td:first-child {
		border-radius: 10px 0 0 0
	}

	.o-compare-sheet__tbody .o-compare-sheet__tr:last-child .o-compare-sheet__td:first-child {
		border-radius: 0 0 0 10px;
		overflow: hidden
	}

	.o-compare-sheet__tbody .o-compare-sheet__tr:last-child .o-compare-sheet__td:last-child {
		border-radius: 0 0 10px 0;
		overflow: hidden
	}
}

.o-compare-sheet__tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

@media screen and (min-width:768px) {
	.o-compare-sheet__tr {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.o-compare-sheet__th {
	font-family: "Poppins", sans-serif;
	width: 100%;
	padding: 15px 10px 10px;
	background-color: #f3f4f9;
	font-size: 17px;
	line-height: 25px;
	color: #262e36;
	font-weight: 600;
	border-bottom: 1px solid #bbc6d4;
	text-align: center
}

@media screen and (min-width:768px) {
	.o-compare-sheet__th {
		width: 19.5%;
		border-right: 1px solid #bbc6d4;
		-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
		text-align: center
	}
}

@media screen and (min-width:1180px) {
	.o-compare-sheet__th {
		width: 19%;
		font-size: 21px;
		line-height: 30px;
		padding: 25px 25px 15px
	}
}

.o-compare-sheet__th:first-child {
	width: 100%;
	background-color: transparent;
	padding: 0;
	font-size: 20px;
	line-height: 30px;
	padding: 10px;
	border-right: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: none;
	text-align: center
}

@media screen and (min-width:768px) {
	.o-compare-sheet__th:first-child {
		width: 22%;
		padding: 10px 10px 0 0;
		text-align: left
	}
}

@media screen and (min-width:1180px) {
	.o-compare-sheet__th:first-child {
		width: 24%;
		font-size: 26px;
		line-height: 38px
	}
}

.o-compare-sheet__th:nth-child(2) {
	border-radius: 10px 0 0 0
}

.o-compare-sheet__th:last-child {
	border-radius: 0 10px 0 0;
	border-right: none;
	border-bottom: none
}

@media screen and (min-width:768px) {
	.o-compare-sheet__th:last-child {
		border-bottom: 1px solid #bbc6d4
	}
}

.o-compare-sheet__th i {
	display: block;
	margin-bottom: 7px
}

.o-compare-sheet__td {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 16px;
	line-height: 22px;
	padding: 10px;
	font-weight: 500;
	width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	background-color: #fff;
	border-bottom: 1px solid #bbc6d4
}

@media screen and (min-width:768px) {
	.o-compare-sheet__td {
		font-size: 15px;
		width: 19.5%;
		border-right: 1px solid #bbc6d4
	}
}

@media screen and (min-width:1180px) {
	.o-compare-sheet__td {
		font-size: 16px;
		line-height: 27px;
		padding: 25px;
		width: 19%
	}
}

.o-compare-sheet__td:first-child {
	width: 100%;
	background: #0e003f;
	color: #fff;
	font-weight: 600;
	border-bottom: 1px solid #2746a0
}

@media screen and (min-width:768px) {
	.o-compare-sheet__td:first-child {
		width: 22%
	}
}

@media screen and (min-width:1180px) {
	.o-compare-sheet__td:first-child {
		width: 24%
	}
}

.o-compare-sheet__td i {
	margin-right: 7px
}

.o-compare-sheet__moretitle {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 25px;
	line-height: 40px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 23px
}

.o-compare-sheet__freebtn {
	max-width: 409px;
	width: 100%;
	padding: 15px;
	text-transform: capitalize
}

.o-idea-transform {
	background-color: #052c58;
	background-image: url(assets/images/how-we-help-graphic.png);
	background-repeat: no-repeat;
	background-position: top left
}

.o-idea-transform__spacing {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.o-idea-transform__spacing {
		padding: 60px 0
	}
}

.o-idea-transform__wrapper {
	max-width: 860px;
	width: 100%;
	margin: auto;
	text-align: center
}

.o-idea-transform__heading {
	font-family: "Poppins", sans-serif;
	font-size: 34px;
	line-height: 42px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 28px;
	text-align: center;
	text-transform: capitalize
}

@media screen and (min-width:992px) {
	.o-idea-transform__heading {
		font-size: 51px;
		line-height: 60px;
		margin-bottom: 30px
	}
}

.o-idea-transform__heading--black {
	color: #262e36
}

.o-idea-transform__content {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 40px;
	text-align: center
}

.o-idea-transform__content--black {
	color: #262e36
}

.o-idea-transform__btnarea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (min-width:992px) {
	.o-idea-transform__btnarea {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.o-idea-transform__btn {
	text-transform: capitalize;
	font-size: 17px;
	padding: 15px;
	margin: 10px 0;
	width: 100%
}

@media screen and (min-width:768px) {
	.o-idea-transform__btn {
		width: 333px
	}
}

@media screen and (min-width:1180px) {
	.o-idea-transform__btn {
		margin: 0 8px
	}
}

.o-idea-transform__btn--white {
	color: #fff;
	border-color: #fff
}

.o-idea-transform__btn--white:hover {
	background: #fff
}

.o-idea-transform__btn--white:hover svg g {
	fill: #333
}

.o-idea-transform__btn--black {
	border-color: #ff0000 !important
}

.o-idea-transform__btn--black:hover {
	color: #ff0000 !important;
	background: #fff
}

.o-idea-transform__btn--black:hover svg g {
	fill: #ff0000 !important
}

.o-idea-transform--no-background {
	background-color: #f6f6f6;
	background-image: none
}

.new-clean-banner {
	position: relative;
	background: #052c58;
	width: 100%;
	overflow: hidden;
	padding: 120px 0 40px
}

@media (min-width:767px) {
	.new-clean-banner {
		padding: 150px 0 60px
	}
}

.new-clean-banner:before {
	position: absolute;
	content: "";
	width: 410px;
	height: 245px;
	background: url(assets/images/banner-top-gradient.png) no-repeat top left;
	background-size: 100%;
	top: 65px;
	left: 0
}

.new-clean-banner__heading {
	font-size: 31px;
	line-height: 41px;
	margin-bottom: 12px;
	color: #fff;
	margin-bottom: 20px;
	text-align: center;
	font-family: "Poppins", sans-serif;
}

@media screen and (min-width:992px) {
	.new-clean-banner__heading {
		text-align: left
	}
}

@media (min-width:1024px) {
	.new-clean-banner__heading {
		font-size: 41px;
		line-height: 51px
	}
}

@media (min-width:1200px) {
	.new-clean-banner__heading {
		font-size: 51px;
		line-height: 62px
	}
}

.new-clean-banner__heading-span {
	color: #14df7d
}

.new-clean-banner__subheading {
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #fff;
	margin-right: 0;
	text-transform: capitalize;
	margin-bottom: 20px;
	text-align: center;
	font-family: "Poppins", sans-serif;
}

@media (min-width:767px) {
	.new-clean-banner__subheading {
		margin-right: 140px;
		margin-bottom: 30px
	}
}

@media screen and (min-width:992px) {
	.new-clean-banner__subheading {
		text-align: left
	}
}

@media (min-width:1200px) {
	.new-clean-banner__subheading {
		font-size: 30px;
		line-height: 40px
	}
}

.new-clean-banner__cta-area {
	display: initial
}

@media (min-width:767px) {
	.new-clean-banner__cta-area {
		gap: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:1024px) {
	.new-clean-banner__cta-area {
		gap: 0
	}
}

.new-clean-banner__bnner-image {
	margin: 0 auto 20px;
	display: block
}

@media (min-width:767px) {
	.new-clean-banner__bnner-image {
		margin: 20px auto 0
	}
}

@media (min-width:1024px) {
	.new-clean-banner__bnner-image {
		margin: 0 auto
	}
}

.highest-rated {
	background-color: #081c36;
	padding: 30px 0 20px
}

@media (min-width:1024px) {
	.highest-rated {
		padding: 40px 0
	}
}

.highest-rated__content-area {
	display: block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:1024px) {
	.highest-rated__content-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.highest-rated__bracket {
	display: none
}

@media (min-width:1024px) {
	.highest-rated__bracket {
		display: block
	}
}

.highest-rated__heading {
	font-size: 24px;
	color: #fff;
	line-height: 31px;
	font-weight: 700;
	margin-right: 25px;
	margin-bottom: 20px;
	text-align: center;
	font-family: "Poppins", sans-serif;
}

@media (min-width:1024px) {
	.highest-rated__heading {
		margin-bottom: 0;
		text-align: initial
	}
}

.highest-rated__heading-br {
	display: none
}

@media (min-width:1024px) {
	.highest-rated__heading-br {
		display: block
	}
}

.highest-rated__image-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 25px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:1024px) {
	.highest-rated__image-area {
		gap: 15px;
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial
	}
}

.highest-rated__ratings {
	width: auto;
	height: 60px
}

@media (min-width:1024px) {
	.highest-rated__ratings {
		height: 80px
	}
}

.earning-commission {
	padding: 30px 0;
	background-color: #f9f9f9;
	position: relative
}

@media screen and (min-width:992px) {
	.earning-commission {
		padding: 60px 0
	}
}

.earning-commission__heading {
	font-size: 31px;
	line-height: 45px;
	text-align: center;
	margin-bottom: 20px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:767px) {
	.earning-commission__heading {
		font-size: 41px;
		line-height: 55px;
		margin-bottom: 35px
	}
}

@media (min-width:1024px) {
	.earning-commission__heading {
		font-size: 51px;
		line-height: 65px
	}
}

.earning-commission__heading-br {
	display: none
}

@media (min-width:1024px) {
	.earning-commission__heading-br {
		display: block
	}
}

.earning-commission__heading-span {
	color: #476fd4
}

.earning-commission__card-list {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 20px;
	margin-top: 20px
}

@media (min-width:767px) {
	.earning-commission__card-list {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (min-width:1024px) {
	.earning-commission__card-list {
		grid-template-columns: repeat(4, 1fr)
	}
}

.commission-card {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-align: center;
	position: relative;
	z-index: 1;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	padding: 20px 15px
}

@media screen and (min-width:992px) {
	.commission-card {
		padding: 40px 24px
	}
}

.commission-card__icon-area {
	margin-bottom: 15px
}

.commission-card__icon {
	width: 50px
}

.commission-card__icon--lg {
	width: 50px
}

@media (min-width:767px) {
	.commission-card__icon--lg {
		width: 70px
	}
}

.commission-card__heading {
	font-size: 21px;
	line-height: 28px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
}

.commission-card__heading-lg {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 15px
}

@media (min-width:767px) {
	.commission-card__heading-lg {
		font-size: 34px;
		line-height: 31px;
		font-weight: 700
	}
}

.commission-card__description-lg {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 0
}

@media (min-width:992px) {
	.commission-card__description-lg {
		font-size: 25px;
		line-height: 38px;
		margin-bottom: 25px
	}
}

.commission-card__description {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	line-height: 24px
}

.commission-card--lg {
	padding: 20px 15px
}

@media screen and (min-width:992px) {
	.commission-card--lg {
		padding: 40px 68px
	}
}

@media (min-width:1024px) {
	.commission-card:hover {
		-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1)
	}
}

.referral-program-top {
	height: 30px
}

@media screen and (min-width:992px) {
	.referral-program-top {
		height: 60px
	}
}

.referral-program {
	background-color: #052c58;
	padding: 40px 35px;
	margin-bottom: 40px
}

@media (min-width:767px) {
	.referral-program {
		padding: 55px 30px
	}
}

@media (min-width:1024px) {
	.referral-program {
		padding: 55px 48px
	}
}

@media (min-width:1200px) {
	.referral-program {
		padding: 75px 68px
	}
}

.referral-program__header {
	color: #fff;
	font-size: 28px;
	line-height: 34px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 50px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:767px) {
	.referral-program__header {
		font-size: 34px;
		line-height: 38px;
		font-weight: 700
	}
}

.referral-program__steps-area {
	display: block
}

@media (min-width:767px) {
	.referral-program__steps-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.referral-program__card {
	background-color: #fff;
	padding: 40px 20px 30px;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	margin-bottom: 1px
}

@media (min-width:992px) {
	.referral-program__card {
		margin-bottom: 0;
		padding: 40px 20px 20px
	}

	.referral-program__card:after {
		position: absolute;
		content: "";
		width: 31px;
		height: 108px;
		background: url(assets/images/arrow-right.svg) no-repeat top left;
		background-size: 100%;
		top: 25px;
		right: -15px;
		z-index: 1
	}

	.referral-program__card:last-child::after {
		display: none
	}
}

.referral-program__step-count {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	background-color: #052c58;
	position: absolute;
	top: -25px;
	left: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media screen and (min-width:992px) {
	.referral-program__step-count {
		left: 42%;
		-webkit-transform: none;
		transform: none
	}
}

.referral-program__circle {
	width: 40px;
	height: 40px;
	border-radius: 50px;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-weight: 600;
	font-size: 20px
}

.referral-program__card-icon {
	margin-bottom: 10px;
	width: 50px;
	height: 50px
}

.referral-program__subtitle {
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
}

@media (min-width:767px) {
	.referral-program__subtitle {
		font-size: 20px;
		line-height: 31px
	}
}

.referral-reasons {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.referral-reasons {
		padding: 60px 0
	}
}

.referral-reasons__heading {
	font-size: 31px;
	line-height: 38px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 20px;
	font-family: "Poppins", sans-serif;
}

@media screen and (min-width:992px) {
	.referral-reasons__heading {
		font-size: 41px;
		line-height: 55px;
		margin-bottom: 40px
	}
}

@media (min-width:1024px) {
	.referral-reasons__heading {
		font-size: 51px;
		line-height: 65px
	}
}

.referral-reasons__heading-br {
	display: none
}

@media (min-width:1200px) {
	.referral-reasons__heading-br {
		display: block
	}
}

.referral-reasons__card-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 40px
}

@media (min-width:767px) {
	.referral-reasons__card-area {
		gap: 30px
	}
}

@media (min-width:1024px) {
	.referral-reasons__card-area {
		gap: 40px
	}
}

.referral-reasons__card {
	-ms-flex-preferred-size: 200px;
	flex-basis: 200px;
	border: 1px solid #898989;
	padding: 15px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media (min-width:991px) {
	.referral-reasons__card {
		-ms-flex-preferred-size: 250px;
		flex-basis: 250px;
		min-height: 320px;
		padding: 20px
	}
}

@media (min-width:1024px) {
	.referral-reasons__card {
		-ms-flex-preferred-size: 340px;
		flex-basis: 340px;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		padding: 30px
	}
}

.referral-reasons__card-icon {
	width: 50px;
	height: 50px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 15px
}

.referral-reasons__card-subtitle {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 10px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:991px) {
	.referral-reasons__card-subtitle {
		font-size: 24px;
		line-height: 31px
	}
}

.referral-reasons__card-description {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 0
}

.ready-join {
	padding: 30px 0;
	background: url(assets/images/ready-to-join-bg.jpg) no-repeat center center/cover
}

@media screen and (min-width:992px) {
	.ready-join {
		padding: 60px 0
	}
}

.ready-join h2 {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 44px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 20px;
	text-align: center
}

@media screen and (min-width:992px) {
	.ready-join h2 {
		font-size: 51px;
		line-height: 60px;
		margin-bottom: 30px;
		text-align: left
	}
}

.ready-join p {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 19px;
	line-height: 30px;
	font-weight: 600;
	text-align: center
}

@media screen and (min-width:992px) {
	.ready-join p {
		text-align: left;
		font-size: 25px;
		line-height: 36px
	}
}

.ready-join__btn-wrapper {
	text-align: center
}

@media screen and (min-width:992px) {
	.ready-join__btn-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: inherit
	}
}

.ready-join__btn {
	font-family: "Poppins", sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #ff0000 !important;
	border: 2px solid #ff0000 !important;
	color: #fff;
	padding: 16px 40px;
	border-radius: 5px;
	font-size: 17px;
	font-weight: 600;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.ready-join__btn svg {
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	margin-left: 15px
}

.ready-join__btn:hover {
	background: #fff;
	color: #ff0000 !important
}

.ready-join__btn:hover svg {
	-webkit-transform: translateX(15px);
	transform: translateX(15px)
}

.ready-join__btn:hover path {
	fill: #ff0000 !important
}

.ready-join__link {
	font-family: "Poppins", sans-serif;
	margin-top: 20px;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
	text-decoration: underline;
	display: inline-block
}

.ready-join__link:hover {
	color: #00b54a
}

@media screen and (min-width:992px) {
	.ready-join__link {
		margin-top: 0;
		margin-left: 25px;
		display: inherit
	}
}

.referral-p .nw-client {
	background-color: #f9f9f9;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6
}

.new-faq {
	font-family: "Poppins", sans-serif;
	font-size: 51px;
	font-weight: 700;
	color: #262e36;
	background: #fff;
	padding-bottom: 50px;
	padding-top: 30px !important
}

@media screen and (min-width:992px) {
	.new-faq {
		padding: 60px 0 60px !important
	}
}

.new-faq__wrapper {
	height: 335px;
	overflow: hidden;
	position: relative;
	max-width: 830px;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.new-faq__wrapper {
		height: 275px
	}
}

.new-faq__blur--active {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 50%;
	background: #ddf0f8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(221, 240, 248, 0)), to(#ddf0f8));
	background: linear-gradient(180deg, rgba(221, 240, 248, 0) 0, #ddf0f8 100%);
	z-index: 99
}

@media screen and (min-width:992px) {
	.new-faq__blur--active {
		height: 52%
	}
}

.new-faq__blur--active:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-webkit-backdrop-filter: blur(.1rem);
	backdrop-filter: blur(.1rem)
}

@media screen and (min-width:992px) {
	.new-faq__blur--active-dita {
		height: 65%
	}
}

.new-faq .faq-holder {
	background: 0 0;
	border-bottom: 1px solid #333;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0
}

.new-faq .faq-holder .accordion1 {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	line-height: 25px;
	color: #262e36;
	font-weight: 600;
	background: 0 0;
	padding: 15px 50px 15px 0
}

@media screen and (min-width:992px) {
	.new-faq .faq-holder .accordion1 {
		font-size: 17px;
		line-height: 20px;
		padding: 20px 0
	}
}

.new-faq .faq-holder .accordion1:after {
	font-size: 36px;
	position: absolute;
	right: 2px;
	width: 37px;
	height: 37px;
	line-height: 37px;
	color: #333;
	border: 1px solid #333;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.new-faq .faq-holder .panel1 {
	font-family: "Poppins", sans-serif;
	padding: 0;
	background: 0 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400
}

.new-faq .faq-holder .panel1 p {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400
}

.new-faq .faq-holder .panel1 li {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400
}

.new-faq .click-to-btn {
	text-align: center;
	position: absolute;
	bottom: -60px;
	z-index: 99
}

.new-faq .click-to-btn span {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	font-weight: 600;
	background: #fff;
	color: #333;
	max-width: 230px;
	display: block;
	border: 2px solid #333;
	border-radius: 5px;
	padding: 15px 0;
	margin: 0 auto;
	cursor: pointer
}

.new-faq .click-to-btn svg {
	position: relative;
	top: -10px
}

.new-faq h2 {
	font-weight: 700
}

.new-faq .subheading {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 34px;
	font-weight: 600;
	color: #333;
	display: block;
	max-width: 810px;
	margin: 0 auto 35px;
	text-align: center
}

.mwc-header {
	background-color: #102e6e;
	background-size: 101% 105%;
	max-width: 1146px;
	margin: 0 auto;
	z-index: 999;
	left: 0;
	right: 0;
	top: 0;
	padding: 5px 0;
	border-bottom: 1px solid #1d4c88
}

@media screen and (min-width:992px) {
	.mwc-header {
		top: 15px;
		padding: 0;
		border: 1px solid #1d4c88;
		background: url(assets/images/header-bg.jpg) no-repeat center center
	}
}

.mwc-header__wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (min-width:992px) {
	.mwc-header__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.mwc-header__logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	margin-bottom: 10px
}

@media screen and (min-width:992px) {
	.mwc-header__logo {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		display: block;
		padding: 13px 3px 13px 35px;
		margin-bottom: 0
	}
}

.mwc-header__logo::before {
	display: block;
	content: "";
	position: absolute;
	bottom: -4px;
	left: 0;
	right: 0;
	background: #385f85;
	height: 1px;
	width: 90%;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.mwc-header__logo::before {
		display: none
	}
}

.mwc-header__logo svg {
	margin: 0 0 0 15px
}

.mwc-header .gsma-logo {
	display: inline-block
}

@media screen and (min-width:992px) {
	.mwc-header .gsma-logo {
		position: relative;
		left: -12px
	}
}

.mwc-header .leap-logo {
	display: inline-block
}

@media screen and (min-width:992px) {
	.mwc-header .leap-logo {
		position: relative;
		margin-left: 12px
	}
}

.mwc-header__information {
	text-align: center;
	margin-top: 10px
}

@media screen and (min-width:992px) {
	.mwc-header__information {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 58px;
		text-align: left;
		margin-top: 0;
		position: relative
	}
}

@media screen and (min-width:992px) {
	.mwc-header__information::before {
		content: "";
		position: absolute;
		left: 3px;
		top: -3px;
		width: 1px;
		height: 72px;
		background: #385f85
	}
}

.mwc-header__information p {
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600
}

@media screen and (min-width:992px) {
	.mwc-header__information p {
		font-size: 22px;
		line-height: 33px
	}
}

.mwc-header__information .line1 {
	color: #fff
}

.mwc-header__information .line2 {
	color: #3cc065
}

@media screen and (min-width:992px) {
	.mwc-header__information--leap {
		padding: 13px 0 13px 60px
	}
}

@media screen and (min-width:992px) {
	.mwc-header__information--leap:before {
		top: 13px;
		left: 13px;
		width: 1px;
		height: 84px
	}
}

@media screen and (min-width:992px) {
	.mwc-header__information--leap p {
		font-size: 20px;
		line-height: 28px
	}
}

.mwc-main-banner-wrap {
	background: #061d3a;
	padding-top: 15px
}

@media screen and (min-width:992px) {
	.mwc-main-banner-wrap {
		background: url(assets/images/bg-graphic.jpg) no-repeat center center/cover
	}
}

.mwc-banner {
	padding: 0 0 50px !important;
	position: relative
}

@media screen and (min-width:992px) {
	.mwc-banner {
		padding: 45px 0 80px !important
	}
}

.mwc-banner--leap {
	padding: 50px 0 50px !important
}

@media screen and (min-width:992px) {
	.mwc-banner--leap {
		padding: 45px 0 80px !important
	}
}

.mwc-banner__top {
	margin-top: 30px
}

@media screen and (min-width:992px) {
	.mwc-banner__top {
		margin-top: 0
	}
}

.mwc-banner__left h1 {
	font-family: "Poppins", sans-serif;
	font-size: 32px;
	line-height: 42px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	margin-bottom: 10px
}

@media screen and (min-width:992px) {
	.mwc-banner__left h1 {
		font-size: 49px;
		line-height: 60px;
		text-align: left;
		margin-bottom: 15px
	}
}

@media screen and (min-width:1300px) {
	.mwc-banner__left h1 {
		font-size: 51px
	}
}

.mwc-banner__left h3 {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 40px;
	font-weight: 600;
	color: #3cc065;
	text-align: center
}

@media screen and (min-width:992px) {
	.mwc-banner__left h3 {
		font-size: 31px;
		line-height: 47px;
		text-align: left
	}
}

.mwc-banner__left p {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 34px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.mwc-banner__left p {
		font-size: 25px;
		line-height: 38px;
		text-align: left;
		padding-right: 115px
	}
}

.mwc-banner__left p.long-text {
	font-weight: 400
}

@media screen and (min-width:992px) {
	.mwc-banner__left p.long-text {
		font-size: 24px;
		line-height: 32px
	}
}

.mwc-banner__left p.long-text strong {
	font-weight: 600
}

.mwc-banner__left p a {
	position: relative;
	display: inline-block;
	color: #fff
}

.mwc-banner__left p a:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px
}

.mwc-banner__left p a.bottom-line1:before {
	background: #64b9f4
}

.mwc-banner__left p a.bottom-line2:before {
	background: #e26826
}

.mwc-banner__left p a.bottom-line3:before {
	background: #8ac640
}

.mwc-banner__left p a.bottom-line4:before {
	background: #fbba14
}

.mwc-banner__left p a.bottom-line5:before {
	background: #804b8b
}

.mwc-banner__left p a.bottom-line6:before {
	background: #64b9f4
}

.mwc-banner__left p a.bottom-line7:before {
	background: #e98e5c
}

@media screen and (min-width:992px) {
	.mwc-banner__left--post h1 {
		font-size: 38px;
		line-height: 50px
	}
}

.mwc-banner__left--post p {
	font-weight: 400
}

@media screen and (min-width:992px) {
	.mwc-banner__left--post p {
		font-size: 21px;
		line-height: 32px
	}
}

.mwc-banner__left--post p strong {
	font-weight: 600
}

.mwc-banner__right {
	text-align: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media screen and (min-width:992px) {
	.mwc-banner__right {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		text-align: right
	}
}

.mwc-banner__bracket {
	height: 115px
}

@media screen and (min-width:992px) {
	.mwc-banner__bracket {
		height: 165px
	}
}

.mwc-banner__bracket img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.mwc-banner__ratting {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.mwc-banner__ratting {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.mwc-banner__animated {
	position: relative;
	width: 150px;
	height: 150px;
	pointer-events: none;
	position: relative;
	top: -15px
}

@media screen and (min-width:992px) {
	.mwc-banner__animated {
		width: 200px;
		height: 200px;
		position: static
	}
}

.mwc-banner__animated img {
	position: relative;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.mwc-banner__animated .animated1 {
	top: 18px;
	left: 12px;
	width: 140px
}

@media screen and (min-width:992px) {
	.mwc-banner__animated .animated1 {
		top: 40px;
		left: 35px
	}
}

.mwc-banner__animated .animated2 {
	top: 22px;
	left: 5px
}

@media screen and (min-width:992px) {
	.mwc-banner__animated .animated2 {
		top: 47px;
		left: 24px
	}
}

.mwc-banner__animated .animated3 {
	top: 15px;
	left: 6px
}

@media screen and (min-width:992px) {
	.mwc-banner__animated .animated3 {
		top: 40px;
		left: 29px
	}
}

.mwc-banner__animated .animated4 {
	top: 32px;
	left: 7px
}

@media screen and (min-width:992px) {
	.mwc-banner__animated .animated4 {
		top: 56px;
		left: 30px
	}
}

.mwc-banner__bottom {
	position: relative;
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.mwc-banner__bottom {
		margin-top: 60px
	}
}

.mwc-banner__bottom h2 {
	font-family: "Poppins", sans-serif;
	position: absolute;
	top: -25px;
	left: 0;
	right: 0;
	color: #000;
	font-weight: 700;
	font-size: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	text-align: center;
	background: #fcc900;
	padding: 5px 0;
	width: 250px;
	z-index: 99;
	line-height: 31px;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.mwc-banner__bottom h2 {
		font-size: 25px;
		width: 300px;
		padding: 11px 0;
		top: -35px;
		left: 0;
		right: inherit;
		margin: 0
	}
}

.mwc-banner__bottom h2::before {
	content: "";
	position: absolute;
	top: -24px;
	left: 39%;
	background: url(assets/images/touble-triangle.svg) no-repeat center center;
	width: 45px;
	height: 37px
}

.mwc-banner__gradient {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	padding: 5px
}

.mwc-banner__gradient:before {
	content: "";
	position: absolute;
	top: -307px;
	left: -113px;
	width: 1400px;
	height: 1400px;
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

.mwc-banner__gradient:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%);
	opacity: .5
}

.mwc-banner__offer {
	padding: 30px 20px 20px;
	position: relative;
	background: #061833;
	z-index: 9;
	border-radius: 10px
}

@media screen and (min-width:992px) {
	.mwc-banner__offer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 15px;
		padding: 30px 20px
	}
}

.mwc-banner__offer1 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
	border-radius: 5px;
	background: #12b746;
	background: linear-gradient(142deg, #12b746 0, #009a30 100%);
	margin-bottom: 15px
}

@media screen and (min-width:992px) {
	.mwc-banner__offer1 {
		margin-bottom: 0
	}
}

.mwc-banner__offer2 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #3296f3;
	padding: 10px;
	border-radius: 5px;
	background: linear-gradient(142deg, #3296f3 0, #1f5cd2 100%)
}

.mwc-banner .shine-effect {
	position: relative;
	overflow: hidden
}

.mwc-banner .shine-effect:before {
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	content: "";
	display: block;
	height: 100%;
	left: -75%;
	position: absolute;
	top: 0;
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
	width: 50%;
	z-index: 2
}

.mwc-banner .shine-effect:focus:before,
.mwc-banner .shine-effect:hover:before {
	-webkit-animation: shine .85s linear;
	animation: shine .85s linear
}

.mwc-banner__offer-img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	max-width: 100px;
	height: 90px;
	overflow: hidden;
	border-radius: 4px
}

@media screen and (min-width:992px) {
	.mwc-banner__offer-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 147px;
		flex: 0 0 147px;
		max-width: 147px;
		height: 138px
	}
}

.mwc-banner__offer-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.mwc-banner__offer-info {
	margin-left: 10px
}

@media screen and (min-width:992px) {
	.mwc-banner__offer-info {
		margin-left: 25px
	}
}

.mwc-banner__offer-info h3 {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 5px
}

@media screen and (min-width:992px) {
	.mwc-banner__offer-info h3 {
		font-size: 31px;
		line-height: 36px;
		font-weight: 700;
		margin-bottom: .5rem
	}
}

.mwc-banner__offer-info span {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	position: relative;
	display: block;
	width: 90px
}

@media screen and (min-width:992px) {
	.mwc-banner__offer-info span {
		font-size: 16px;
		width: 109px
	}
}

.mwc-banner__offer-info span::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff
}

.mwc-banner .owl-carousel-vertical {
	-webkit-transform: rotate3d(0, 0, 1, 90deg);
	transform: rotate3d(0, 0, 1, 90deg);
	height: 100%
}

.mwc-banner .owl-carousel-vertical .owl-stage-outer {
	height: 100%
}

.mwc-banner .owl-carousel-vertical .item {
	-webkit-transform: rotate3d(0, 0, 1, -90deg);
	transform: rotate3d(0, 0, 1, -90deg)
}

.mwc-banner__meeticons {
	position: relative;
	padding: 0 0 20px
}

@media screen and (min-width:570px) {
	.mwc-banner__meeticons {
		padding: 20px 0
	}
}

@media screen and (min-width:768px) {
	.mwc-banner__meeticons {
		padding: 0;
		margin-top: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 40px
	}
}

@media screen and (min-width:1024px) {
	.mwc-banner__meeticons {
		margin-bottom: 0
	}
}

.mwc-banner__meeticons:after {
	display: block;
	position: absolute;
	content: "";
	width: 1px;
	height: 70px;
	background-color: #fff;
	left: 0;
	right: 0;
	top: 5px;
	margin: auto
}

@media screen and (min-width:570px) {
	.mwc-banner__meeticons:after {
		height: 60px;
		top: 20px
	}
}

@media screen and (min-width:770px) {
	.mwc-banner__meeticons:after {
		display: none
	}
}

.mwc-banner__meetsitem {
	position: relative;
	width: 100%;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px
}

@media screen and (min-width:770px) {
	.mwc-banner__meetsitem {
		width: 33%;
		padding: 10px
	}
}

@media screen and (min-width:992px) {
	.mwc-banner__meetsitem {
		width: 16.66%;
		padding-bottom: 30px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-bottom: 10px;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		margin: 0;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.mwc-banner__meetsitem:before {
	display: none
}

@media screen and (min-width:770px) {
	.mwc-banner__meetsitem:before {
		display: block;
		position: absolute;
		content: "";
		width: 93%;
		height: 1px;
		background-color: #5b81e1;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto
	}
}

.mwc-banner__meetsitem:after {
	display: none
}

@media screen and (min-width:770px) {
	.mwc-banner__meetsitem:after {
		display: block;
		position: absolute;
		content: "";
		width: 1px;
		height: 85%;
		background-color: #5b81e1;
		top: 49%;
		right: -1px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.mwc-banner__meetsitem:nth-child(3n+3):after {
	display: none
}

@media screen and (min-width:992px) {
	.mwc-banner__meetsitem:nth-child(3n+3):after {
		display: block
	}
}

@media screen and (min-width:992px) {
	.mwc-banner__meetsitem:nth-child(6n+6) {
		padding-left: 10px
	}

	.mwc-banner__meetsitem:nth-child(6n+6):after {
		display: none
	}
}

@media screen and (min-width:992px) {
	.mwc-banner__meetsitem:nth-last-child(-n+6) {
		padding-bottom: 5px
	}

	.mwc-banner__meetsitem:nth-last-child(-n+6):before {
		display: none
	}
}

@media screen and (min-width:992px) {
	.mwc-banner__meetsitem:nth-last-child(-n+5) {
		padding-bottom: 5px
	}

	.mwc-banner__meetsitem:nth-last-child(-n+5):before {
		display: none
	}
}

@media screen and (min-width:992px) {
	.mwc-banner__meetsitem:nth-last-child(-n+4) {
		padding-bottom: 5px
	}

	.mwc-banner__meetsitem:nth-last-child(-n+4):before {
		display: none
	}
}

@media screen and (min-width:770px) {
	.mwc-banner__meetsitem:nth-last-child(-n+3):before {
		display: none
	}
}

@media screen and (min-width:992px) {
	.mwc-banner__meetsitem:nth-last-child(-n+3) {
		padding-bottom: 5px
	}

	.mwc-banner__meetsitem:nth-last-child(-n+3):before {
		display: none
	}
}

@media screen and (min-width:770px) {
	.mwc-banner__meetsitem:nth-last-child(-n+2):before {
		display: none
	}
}

@media screen and (min-width:992px) {
	.mwc-banner__meetsitem:nth-last-child(-n+2) {
		padding-bottom: 5px
	}
}

.mwc-banner__meetsitem img {
	margin-right: 10px
}

@media screen and (min-width:992px) {
	.mwc-banner__meetsitem img {
		margin-right: 0
	}
}

.mwc-banner__listcontent {
	margin-top: 5px;
	margin-left: 0;
	text-align: left
}

@media screen and (min-width:992px) {
	.mwc-banner__listcontent {
		margin-top: 0;
		margin-left: 10px
	}
}

.mwc-banner__contenttittle {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
	color: #358acb;
	margin: 0
}

@media screen and (min-width:992px) {
	.mwc-banner__contenttittle {
		font-size: 17px;
		line-height: 22px
	}
}

.mwc-banner__contenttext {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 12px !important;
	line-height: 16px !important;
	font-weight: 500 !important;
	margin: 0 !important;
	padding: 0 !important
}

.mwc-banner__container {
	position: relative
}

@media screen and (min-width:992px) {
	.mwc-banner__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.mwc-banner .highest-rated {
	background: 0 0;
	padding-bottom: 0
}

.mwc-banner .highest-rated__content-area {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (min-width:992px) {
	.mwc-banner .highest-rated__content-area {
		max-width: 600px
	}
}

@media screen and (min-width:992px) {
	.mwc-banner .highest-rated__image-area {
		gap: 25px
	}
}

.mwc-banner .highest-rated__ratings {
	height: auto
}

@-webkit-keyframes shine {
	100% {
		left: 125%
	}
}

@keyframes shine {
	100% {
		left: 125%
	}
}

@-webkit-keyframes rotation2 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

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

@keyframes rotation2 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

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

@-webkit-keyframes horizontal-shaking {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	25% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	50% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	75% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes horizontal-shaking {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	25% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	50% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	75% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.shake-animation {
	-webkit-animation: horizontal-shaking .2s;
	animation: horizontal-shaking .2s
}

.trusted {
	padding: 40px 0 50px
}

@media screen and (min-width:992px) {
	.trusted {
		padding: 80px 0
	}
}

.trusted__container {
	position: relative
}

@media screen and (min-width:992px) {
	.trusted__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.trusted h2 {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #262e36;
	margin-bottom: 15px;
	text-align: center
}

@media screen and (min-width:992px) {
	.trusted h2 {
		text-align: left;
		font-size: 25px;
		line-height: 29px;
		margin-bottom: 30px
	}
}

.trusted .good-company__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 5px 20px;
	margin-bottom: 25px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.trusted .good-company__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
		gap: 30px 20px;
		min-height: 200px
	}
}

.trusted .good-company__list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31%;
	flex: 0 0 31%
}

@media screen and (min-width:992px) {
	.trusted .good-company__list li {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		-webkit-box-pack: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit
	}
}

.trusted .owl-carousel .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.trusted .m-good-company-slider .good-company__list li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 47%;
	flex: 0 0 47%;
	max-width: 47%
}

@media screen and (min-width:992px) {
	.trusted .m-good-company-slider .good-company__list li {
		height: 120px
	}
}

.trusted .owl-dots .owl-dot {
	background: #e1e1e1
}

.trusted .owl-dots .owl-dot.active {
	background: #ff0000 !important
}

@media screen and (min-width:992px) {
	.trusted__wrapper-top {
		margin-bottom: 25px
	}
}

.trusted__slider-wrapper {
	margin-bottom: 25px
}

.book-an-appointment-toggle {
	position: fixed;
	bottom: 15px;
	background: #4492dc;
	z-index: 9999999;
	width: 50px;
	height: 50px;
	right: 15px;
	border-radius: 50%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.book-an-appointment-toggle img {
	width: 30px
}

.book-an-appointment-toggle.close {
	top: 13px;
	bottom: inherit;
	opacity: 1;
	width: 30px;
	height: 30px
}

.book-an-appointment-toggle.close::before {
	content: "✕";
	position: absolute;
	font-size: 16px;
	color: #fff
}

.book-an-appointment-toggle.close img {
	visibility: hidden
}

@media screen and (min-width:992px) {
	.super-sticky {
		position: absolute;
		z-index: 9999;
		padding-top: 15px
	}
}

@media screen and (min-width:992px) {
	.super-sticky.sticky-active {
		position: fixed;
		top: 0
	}
}

.mwc-appointment-form {
	background: 0 0;
	position: relative;
	width: 100%;
	padding: 0;
	-webkit-box-shadow: 1px 10px 9px 10px rgba(0, 0, 0, .05);
	box-shadow: 1px 10px 9px 10px rgba(0, 0, 0, .05);
	z-index: 9999
}

@media screen and (min-width:992px) {
	.mwc-appointment-form {
		display: block;
		right: inherit;
		left: inherit;
		width: 440px
	}
}

.mwc-appointment-form.show {
	display: block;
	height: 100vh;
	background: #fff
}

.mwc-appointment-form .form-panel {
	float: none;
	width: 100%;
	padding: 20px 0;
	background: #fff
}

@media screen and (min-width:992px) {
	.mwc-appointment-form .form-panel {
		padding: 25px
	}
}

.mwc-appointment-form .common-input {
	font-family: "Poppins", sans-serif;
	padding: 10px 15px 10px 15px;
	background: 0 0;
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	font-size: 14px;
	color: #333;
	margin-bottom: 15px
}

@media screen and (min-width:992px) {
	.mwc-appointment-form .common-input {
		padding: 10px 15px 10px 15px
	}
}

.mwc-appointment-form .common-input::-webkit-input-placeholder {
	color: #333 !important;
	font-size: 14px !important
}

.mwc-appointment-form .common-input::-moz-placeholder {
	color: #333 !important;
	font-size: 14px !important
}

.mwc-appointment-form .common-input:-ms-input-placeholder {
	color: #333 !important;
	font-size: 14px !important
}

.mwc-appointment-form .common-input::-ms-input-placeholder {
	color: #333 !important;
	font-size: 14px !important
}

.mwc-appointment-form .common-input::placeholder {
	color: #333 !important;
	font-size: 14px !important
}

.mwc-appointment-form .common-input.u-message {
	height: 85px;
	margin-bottom: 5px !important
}

@media screen and (min-width:992px) {
	.mwc-appointment-form .common-input.u-message {
		height: 75px
	}
}

.mwc-appointment-form .u-submit {
	font-family: "Poppins", sans-serif;
	padding: 12px 0;
	font-size: 16px;
	font-weight: 600;
	width: 100%;
	text-transform: uppercase;
	margin: 15px 0 0 0;
	max-width: 100%
}

.mwc-appointment-form .book-slot-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 10px
}

@media screen and (min-width:992px) {
	.mwc-appointment-form .book-slot-wrapper {
		-ms-flex-wrap: inherit;
		flex-wrap: inherit
	}
}

.mwc-appointment-form .book-slot-wrapper .date-slot {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 10px 10px 10px 10px;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.mwc-appointment-form .book-slot-wrapper .date-slot {
		padding: 10px 10px 10px 10px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 43%;
		flex: 0 0 43%
	}
}

.mwc-appointment-form .book-slot-wrapper .time-slot {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 10px 10px 10px 10px;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.mwc-appointment-form .book-slot-wrapper .time-slot {
		padding: 10px 10px 10px 10px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%
	}
}

.mwc-appointment-form .book-a-slot-label {
	width: 0;
	height: 0;
	visibility: hidden;
	opacity: 1;
	font-size: 0;
	position: absolute
}

.mwc-appointment-form .book-a-slot-heading {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #163996;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	margin-bottom: 15px
}

@media screen and (min-width:992px) {
	.mwc-appointment-form .book-a-slot-heading {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		margin-bottom: 0
	}
}

.mwc-appointment-form .slot-radio-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	margin-bottom: 20px
}

.mwc-appointment-form .slot-radio {
	height: 42px;
	position: relative;
	margin-top: 15px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.mwc-appointment-form .slot-radio input,
.mwc-appointment-form .slot-radio label {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.mwc-appointment-form .slot-radio input[type=radio] {
	opacity: .011;
	z-index: 100;
	cursor: pointer
}

.mwc-appointment-form .slot-radio input[type=radio]:checked+label {
	border-radius: 4px;
	font-weight: 600;
	border: 1px solid #757575;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.mwc-appointment-form .slot-radio label {
	cursor: pointer;
	z-index: 90;
	line-height: 1.8em;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	color: #333;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #dbdbdb;
	border-radius: 3px
}

.mwc-appointment-form .mwc-appointment-form-top {
	background: #163996;
	padding: 15px 20px 20px 20px;
	position: relative
}

@media screen and (min-width:992px) {
	.mwc-appointment-form .mwc-appointment-form-top {
		padding: 25px 20px 30px
	}
}

.mwc-appointment-form .mwc-appointment-form-top::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 5px;
	background: url(assets/images/stripe-bg.jpg) repeat-x;
	background-position: 15px 0
}

.mwc-appointment-form .mwc-appointment-form-top h3 {
	font-family: "Poppins", sans-serif;
	color: #fff;
	text-align: center;
	font-size: 19px;
	line-height: 26px;
	font-weight: 700;
	margin-bottom: 0
}

.mwc-appointment-form .mwc-appointment-form-top h3 .light-text {
	font-family: "Poppins", sans-serif;
	font-size: 20px
}

.mwc-appointment-form .mwc-appointment-form-top h3 .hall-info {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	color: #53d094;
	position: relative
}

.mwc-appointment-form .mwc-appointment-form-top h3 .hall-info::before {
	content: "";
	position: absolute;
	left: 7px;
	bottom: 0;
	height: 1px;
	width: 96%;
	background: #53d094
}

.common-left-side-wrapper {
	max-width: 100%
}

@media screen and (min-width:992px) {
	.common-left-side-wrapper {
		max-width: 690px
	}
}

.common-bottom-area {
	max-width: 320px;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.common-bottom-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 100%;
		margin: 0
	}
}

.common-bottom-area .common-orange-btn {
	font-family: "Poppins", sans-serif;
	border: 2px solid #ff0000 !important;
	border-radius: 5px;
	background: #ff0000 !important;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	padding: 17px;
	display: block;
	font-size: 17px;
	font-weight: 600;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: capitalize
}

@media screen and (min-width:992px) {
	.common-bottom-area .common-orange-btn {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 340px;
		flex: 0 0 340px;
		max-width: 340px;
		-webkit-transition: .3s all ease-in;
		transition: .3s all ease-in
	}
}

.common-bottom-area .common-orange-btn .common-arrow {
	margin-left: 15px;
	-webkit-transition: .3s all ease-in;
	transition: .3s all ease-in
}

.common-bottom-area .common-orange-btn:hover {
	background: 0 0;
	color: #ff0000 !important
}

.common-bottom-area .common-orange-btn:hover .common-arrow {
	-webkit-transform: translate(15px, 0);
	transform: translate(15px, 0)
}

.common-bottom-area .common-orange-btn:hover path {
	fill: #ff0000 !important
}

.common-bottom-area .email-line {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	color: #898989;
	margin-left: 0;
	margin-top: 15px;
	text-align: center;
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media screen and (min-width:992px) {
	.common-bottom-area .email-line {
		text-align: left;
		margin-top: 0;
		margin-left: 25px;
		font-size: 18px;
		line-height: 28px;
		display: inline;
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit
	}
}

.common-bottom-area .email-line a {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #4492dc;
	position: relative;
	max-width: 252px;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.common-bottom-area .email-line a {
		max-width: 308px;
		max-width: inherit;
		margin: 0
	}
}

.common-bottom-area .email-line a::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #4492dc
}

.fortune-information {
	padding: 50px 0;
	background: #0e003f
}

@media screen and (min-width:992px) {
	.fortune-information {
		padding: 80px 0
	}
}

.fortune-information h2 {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 21px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 15px;
	text-align: center
}

@media screen and (min-width:992px) {
	.fortune-information h2 {
		text-align: left;
		padding-right: 50px;
		font-size: 24px;
		line-height: 34px;
		font-weight: 700;
		margin-bottom: 30px
	}
}

.fortune-information h2 span {
	position: relative;
	cursor: pointer
}

.fortune-information h2 span:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 3px;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff
}

.fortune-information h2 span:nth-child(1):after {
	background: #64b9f4
}

.fortune-information h2 span:nth-child(2):after {
	background: #e26826
}

.fortune-information h2 span:nth-child(3):after {
	background: #8ac640
}

.fortune-information h2 span:nth-child(4):after {
	background: #fbba14
}

.fortune-information h2 span:nth-child(5):after {
	background: #64b9f4
}

.fortune-information h2 span:nth-child(6):after {
	background: #804b8b
}

.fortune-information__meetsarea {
	position: relative;
	max-width: 660px
}

@media screen and (min-width:992px) {
	.fortune-information__meetsarea {
		max-width: 660px;
		margin-bottom: 30px
	}
}

.fortune-information__meetsarea::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 29px;
	margin: 0 auto;
	width: 1px;
	height: 41%;
	background: #5b81e1;
	display: block
}

@media screen and (min-width:992px) {
	.fortune-information__meetsarea::before {
		display: none;
		height: 76%
	}
}

.fortune-information__meetsarea .owl-dots {
	background: #0e003f
}

.fortune-information__meetsarea .owl-dots .owl-dot {
	background: #e1e1e1
}

.fortune-information__meetsarea .owl-dots .owl-dot.active {
	background: #ff0000 !important
}

.fortune-information__meetslist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:992px) {
	.fortune-information__meetslist {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.fortune-information__meetsitem {
	position: relative;
	width: 100%;
	padding: 0;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (min-width:992px) {
	.fortune-information__meetsitem {
		width: 33.33%;
		padding-bottom: 30px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		border-right: 1px solid #5b81e1;
		border-bottom: 1px solid #5b81e1
	}
}

.fortune-information__meetsitem:after {
	position: absolute;
	content: "";
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #0e003f;
	bottom: -7.5px;
	right: -7.5px;
	z-index: 1
}

.fortune-information__meetsitem:nth-child(2n+2) {
	border-right: none
}

.fortune-information__meetsitem:nth-child(2n+2):after {
	display: none
}

@media screen and (min-width:992px) {
	.fortune-information__meetsitem:nth-child(2n+2):after {
		display: block
	}
}

@media screen and (min-width:992px) {
	.fortune-information__meetsitem:nth-child(2n+2) {
		border-right: 1px solid #5b81e1
	}
}

@media screen and (min-width:992px) {
	.fortune-information__meetsitem:nth-child(3n+3) {
		border-right: none;
		padding-left: 20px
	}

	.fortune-information__meetsitem:nth-child(3n+3):after {
		display: none
	}
}

@media screen and (min-width:992px) {
	.fortune-information__meetsitem:nth-last-child(-n+3) {
		border-bottom: none;
		padding-top: 30px;
		padding-bottom: 10px
	}

	.fortune-information__meetsitem:nth-last-child(-n+3):after {
		display: none
	}
}

.fortune-information__meetsitem:nth-last-child(-n+2) {
	border-bottom: none
}

.fortune-information__meetsitem:nth-child(2n) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.fortune-information__meetsitem:nth-child(2n) .excellence-meets__listcontent {
	max-width: 100px
}

.fortune-information__meetsitem:nth-child(5n) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.fortune-information__meetsitem:nth-child(5n) .excellence-meets__listcontent {
	margin: 0;
	max-width: 120px
}

.fortune-information__listcontent {
	margin-top: 20px;
	margin-left: 10px;
	max-width: 100%;
	text-align: left
}

@media screen and (min-width:992px) {
	.fortune-information__listcontent {
		margin-top: 0;
		margin-left: 20px;
		max-width: 162px
	}
}

.fortune-information__contenttittle {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
	margin-top: 5px
}

@media screen and (min-width:992px) {
	.fortune-information__contenttittle {
		font-size: 23px;
		line-height: 25px;
		margin-top: 10px
	}
}

.fortune-information__contenttext {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 15px;
	line-height: 21px;
	font-weight: 500;
	margin: 0
}

@media screen and (min-width:992px) {
	.fortune-information__contenttext {
		font-size: 15px;
		line-height: 18px
	}
}

.fortune-information--new .fortune-information__meetsarea::before {
	top: 15px
}

.fortune-information--new .fortune-information__contenttittle {
	font-size: 18px;
	line-height: 20px;
	color: #358acb
}

@media screen and (min-width:992px) {
	.fortune-information--new .fortune-information__contenttittle {
		font-size: 23px;
		line-height: 25px;
		margin-top: 5px
	}
}

@media screen and (min-width:992px) {
	.fortune-information--new .fortune-information__meetsitem {
		padding-bottom: 20px
	}
}

.fortune-information--new .fortune-information__meetsitem:nth-child(2n) {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.fortune-information--new .fortune-information__meetsitem::after {
	display: none
}

@media screen and (min-width:992px) {
	.fortune-information--new .fortune-information__meetsitem::after {
		display: block
	}
}

@media screen and (min-width:992px) {
	.fortune-information--new .fortune-information__meetsitem:nth-last-child(-n+3) {
		padding-top: 20px
	}
}

.fortune-information .common-bottom-area {
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.fortune-information .common-bottom-area {
		margin-top: 0
	}
}

.limited-time {
	padding: 40px 0 50px;
	border-bottom: 1px solid #e6e6e6
}

@media screen and (min-width:992px) {
	.limited-time {
		padding: 100px 0
	}
}

.limited-time__wrapper {
	max-width: 660px
}

.limited-time h2 {
	font-family: "Poppins", sans-serif;
	font-size: 32px;
	line-height: 40px;
	color: #262e36;
	margin-bottom: 15px;
	text-align: center
}

@media screen and (min-width:992px) {
	.limited-time h2 {
		font-size: 51px;
		line-height: 40px;
		text-align: left;
		margin-bottom: 60px
	}
}

.limited-time h2 .mwc-offer-black {
	color: #000;
	display: block;
	margin-top: 0
}

@media screen and (min-width:992px) {
	.limited-time h2 .mwc-offer-black {
		display: inline-block;
		margin-top: 0;
		margin-top: 24px
	}
}

.limited-time h2 .top-graphic {
	position: relative
}

.limited-time h2 .top-graphic:after {
	content: "";
	position: absolute;
	top: -9px;
	right: 0;
	left: 0;
	margin: auto;
	background: url(assets/images/touble-triangle.svg) no-repeat center center;
	width: 18px;
	height: 18px;
	background-size: 100%
}

@media screen and (min-width:992px) {
	.limited-time h2 .top-graphic:after {
		top: -32px;
		width: 45px;
		height: 37px;
		background-size: inherit
	}
}

.limited-time__card-top {
	height: 1px
}

.limited-time__card {
	position: relative;
	margin-top: 13px;
	margin-bottom: 30px;
	padding: 30px 15px;
	border: 1px solid;
	border-top: 8px solid;
	border-color: #3cc065;
	background: #fff;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05)
}

@media screen and (min-width:992px) {
	.limited-time__card {
		padding: 45px 39px;
		margin-bottom: 43px
	}
}

.limited-time__card h3 {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
	position: absolute;
	left: 15px;
	top: -24px;
	padding: 10px 10px;
	color: #000;
	background: #fcc900;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px
}

@media screen and (min-width:992px) {
	.limited-time__card h3 {
		top: -23px;
		left: 39px;
		font-size: 19px;
		padding: 8px 14px
	}
}

.limited-time__card h3:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 12px 0 0;
	border-color: #fcc900 transparent transparent transparent;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	right: -12px;
	top: 0
}

.limited-time__card h3:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 0 0 12px;
	border-color: transparent transparent transparent #fcc900;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	right: -12px;
	bottom: 0
}

.limited-time__card h4 {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	line-height: 30px;
	color: #262e36;
	margin-bottom: 16px;
	font-weight: 700
}

@media screen and (min-width:992px) {
	.limited-time__card h4 {
		font-size: 31px
	}
}

.limited-time__card ul {
	padding-left: 30px;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.limited-time__card ul {
		margin-bottom: 28px
	}
}

.limited-time__card ul li {
	font-family: "Poppins", sans-serif;
	position: relative;
	color: #262e36;
	font-size: 16px;
	line-height: 28px
}

@media screen and (min-width:992px) {
	.limited-time__card ul li {
		font-size: 17px
	}
}

.limited-time__card ul li:before {
	position: absolute;
	content: "";
	left: -30px;
	top: 5px;
	width: 16px;
	height: 16px;
	background: url(assets/images/green-tick_2.svg) no-repeat center center;
	background-size: 100% 100%
}

.limited-time__card .btn {
	font-family: "Poppins", sans-serif;
	text-transform: capitalize;
	margin: 0;
	border: 2px solid #333;
	font-weight: 600;
	padding: 10px;
	width: 214px;
	font-size: 15px;
	font-weight: 700;
	color: #333;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .3s all ease-in;
	transition: .3s all ease-in
}

.limited-time__card .btn .far-arrow {
	margin-left: 15px;
	-webkit-transition: .3s all ease-in;
	transition: .3s all ease-in
}

.limited-time__card .btn:hover {
	background: 0 0;
	color: #ff0000 !important;
	border-color: #ff0000 !important
}

.limited-time__card .btn:hover .far-arrow {
	-webkit-transform: translate(15px, 0);
	transform: translate(15px, 0)
}

.limited-time__card .btn:hover path {
	fill: #ff0000 !important
}

.limited-time__card--blue {
	border-color: #4492dc
}

.limited-time__card--blue ul li:before {
	background: url(assets/images/blue-tick.svg) no-repeat center center;
	background-size: 100% 100%
}

.limited-time__lets-meet {
	position: relative
}

.limited-time__lets-meet h5 {
	font-family: "Poppins", sans-serif;
	font-size: 26px;
	line-height: 36px;
	color: #262e36;
	font-weight: 600;
	text-align: center
}

@media screen and (min-width:992px) {
	.limited-time__lets-meet h5 {
		font-size: 36px;
		text-align: left
	}
}

.limited-time__lets-meet p {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #262e36;
	font-weight: 500;
	margin-bottom: 18px;
	text-align: center
}

@media screen and (min-width:992px) {
	.limited-time__lets-meet p {
		font-size: 24px;
		line-height: 36px;
		text-align: left
	}
}

.limited-time__lets-meet p span {
	background-color: #7feba1;
	padding: 0 5px;
	border-radius: 10px;
	font-weight: 600;
	display: block;
	max-width: 300px;
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.limited-time__lets-meet p span {
		display: inline-block;
		max-width: inherit;
		margin: 0
	}
}

@media screen and (min-width:992px) {
	.limited-time__lets-meet--post h5 {
		font-size: 29px
	}
}

.limited-time__lets-meet--post p {
	font-size: 16px;
	line-height: 24px
}

@media screen and (min-width:992px) {
	.limited-time__lets-meet--post p {
		font-size: 18px;
		line-height: 30px
	}
}

.limited-time .common-bottom-area .email-line a::before {
	width: 100%
}

.mwc-reviews {
	position: relative;
	background-color: #f3f3f3;
	padding: 30px 0 80px
}

@media screen and (min-width:992px) {
	.mwc-reviews {
		padding: 76px 0 98px
	}
}

.mwc-reviews__star {
	margin-bottom: 11px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.mwc-reviews__star li {
	margin-left: 1px;
	margin-right: 1px
}

@media screen and (min-width:992px) {
	.mwc-reviews__star li {
		margin-left: inherit;
		margin-right: 3px
	}
}

.mwc-reviews h2 {
	font-family: "Poppins", sans-serif;
	font-size: 26px;
	line-height: 36px;
	color: #262e36;
	padding-bottom: 34px;
	margin-bottom: 22px;
	text-align: left
}

@media screen and (min-width:992px) {
	.mwc-reviews h2 {
		font-size: 42px;
		line-height: 46px;
		margin-bottom: 35px
	}
}

.mwc-reviews h2:after {
	position: absolute;
	content: "";
	width: 83px;
	height: 7px;
	background-color: #498df9;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0
}

@media screen and (min-width:992px) {
	.mwc-reviews h2:after {
		right: inherit
	}
}

@media screen and (min-width:992px) {
	.mwc-reviews__reviewarea {
		padding-bottom: 30px;
		max-width: 660px
	}
}

.mwc-reviews__reviewarea .owl-nav {
	margin-bottom: 0;
	margin-top: 10px;
	width: auto;
	text-align: left
}

@media screen and (min-width:992px) {
	.mwc-reviews__reviewarea .owl-nav {
		float: right;
		margin-bottom: 0;
		margin-top: 40px;
		margin-right: -5px;
		margin-bottom: 15px
	}
}

.mwc-reviews__reviewarea .owl-nav .owl-prev {
	font-size: 30px !important;
	color: #3cc065 !important;
	width: 36px;
	height: 36px;
	border: 1px solid #3cc065 !important;
	line-height: 0;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	font-weight: 300 !important
}

@media screen and (min-width:992px) {
	.mwc-reviews__reviewarea .owl-nav .owl-prev {
		font-size: 45px !important;
		width: 50px;
		height: 50px
	}
}

.mwc-reviews__reviewarea .owl-nav .owl-prev span {
	position: relative;
	top: -1px;
	left: -1px;
	height: 50px;
	line-height: 50px
}

@media screen and (min-width:992px) {
	.mwc-reviews__reviewarea .owl-nav .owl-prev span {
		top: -3px
	}
}

.mwc-reviews__reviewarea .owl-nav .owl-prev:hover {
	color: #fff !important;
	background-color: #3cc065 !important
}

.mwc-reviews__reviewarea .owl-nav .owl-next {
	font-size: 30px !important;
	color: #3cc065 !important;
	width: 36px;
	height: 36px;
	border: 1px solid #3cc065 !important;
	line-height: 0;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	font-weight: 300 !important
}

@media screen and (min-width:992px) {
	.mwc-reviews__reviewarea .owl-nav .owl-next {
		font-size: 45px !important;
		width: 50px;
		height: 50px
	}
}

.mwc-reviews__reviewarea .owl-nav .owl-next span {
	position: relative;
	top: -1px;
	right: -1px;
	height: 50px;
	line-height: 50px
}

@media screen and (min-width:992px) {
	.mwc-reviews__reviewarea .owl-nav .owl-next span {
		top: -3px
	}
}

.mwc-reviews__reviewarea .owl-nav .owl-next:hover {
	color: #fff !important;
	background-color: #3cc065 !important
}

.mwc-reviews__reviewitems {
	max-width: 100%;
	height: 100%;
	width: 100%;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 20px 20px 20px 20px;
	margin: 0 0 20px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (min-width:992px) {
	.mwc-reviews__reviewitems {
		height: auto;
		max-width: 345px;
		margin: 0 0 30px;
		min-height: 380px;
		padding: 38px 30px 50px 43px
	}
}

.mwc-reviews__reviewitems:hover {
	border-color: #fff;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2)
}

.mwc-reviews__quoteimg {
	margin-bottom: 20px
}

.mwc-reviews__quotecontent {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 20px;
	line-height: 29px;
	font-weight: 500
}

.mwc-reviews__authorarea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.mwc-reviews__authorarea {
		margin-top: auto
	}
}

.mwc-reviews__authorimage {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden
}

.mwc-reviews__authordetails {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 15px
}

.mwc-reviews__authorname {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: normal;
	color: #333;
	font-weight: 600;
	margin: 0
}

.mwc-reviews__authordesignation {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin: 0;
	font-weight: 600
}

.mwc-reviews__authorcompany {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #898989;
	margin: 0;
	font-weight: 500
}

.mwc-reviews .splide__arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: absolute;
	bottom: -80px
}

.mwc-reviews .splide__arrow {
	position: static;
	width: 50px;
	height: 50px;
	background: 0 0;
	border: 1px solid #3cc065;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.mwc-reviews .splide__arrow svg path {
	fill: #3cc065
}

.mwc-reviews .splide__arrow:hover {
	background: #3cc065
}

.mwc-reviews .splide__arrow:hover svg path {
	fill: #fff
}

.mwc-reviews .splide__arrow--prev {
	margin-right: 10px
}

.mwc-footer {
	padding: 50px 0;
	background-color: #0e003f;
	font-family: "Poppins", sans-serif;
}

@media screen and (min-width:992px) {
	.mwc-footer {
		padding: 79px 0 82px
	}
}

.mwc-footer__top {
	padding-bottom: 40px;
	margin-bottom: 20px;
	border-bottom: 1px solid #244376;
	text-align: left
}

@media screen and (min-width:992px) {
	.mwc-footer__top {
		max-width: 660px
	}
}

.mwc-footer__paragraph {
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #aec7da;
	margin: 20px 0 0
}

@media screen and (min-width:992px) {
	.mwc-footer__paragraph {
		padding-right: 30px
	}
}

.mwc-footer__bottom {
	text-align: left
}

.mwc-footer__bottom p {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 24px
}

@media screen and (min-width:992px) {
	.mwc-footer__bottom p {
		line-height: 15px
	}
}

.mwc-footer__copyright {
	font-family: "Poppins", sans-serif;
	margin-bottom: 15px
}

.datepicker-wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #dbdbdb;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.datepicker-wrapper input {
	font-family: "Poppins", sans-serif;
	border: 0;
	font-weight: 400;
	font-size: 15px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	padding: 10px 15px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb
}

.datepicker-wrapper #prevBtn {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	max-width: 40px;
	font-size: 24px
}

.datepicker-wrapper #nextBtn {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	max-width: 40px;
	font-size: 24px
}

.mwc-gain {
	margin: 40px 0 0
}

.mwc-gain .btn {
	font-family: "Poppins", sans-serif;
	border: 2px solid #ff0000 !important;
	border-radius: 5px;
	background: #ff0000 !important;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
	width: 100%;
	padding: 17px;
	display: block;
	font-size: 17px;
	font-weight: 600;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: capitalize
}

.mwc-gain .btn .common-arrow {
	margin-left: 15px;
	-webkit-transition: .3s all ease-in;
	transition: .3s all ease-in
}

.mwc-gain .btn:hover .common-arrow {
	-webkit-transform: translate(10px, 0);
	transform: translate(10px, 0)
}

.mwc-gain p {
	font-family: "Poppins", sans-serif;
	position: relative;
	color: #262e36;
	font-size: 17px;
	line-height: 28px;
	margin: 10px 0 20px
}

.custom-day {
	font-weight: 700
}

.mwc-casestudy-wrap {
	width: 100%
}

@media screen and (min-width:992px) {
	.mwc-casestudy-wrap {
		max-width: 660px
	}
}

.mwc-casestudy-wrap .o-testimonial__heading {
	font-family: "Poppins", sans-serif;
	font-size: 26px !important;
	line-height: 36px !important;
	color: #262e36;
	padding-bottom: 34px;
	text-align: left;
	font-weight: 800 !important;
	margin: 0 !important
}

@media screen and (min-width:992px) {
	.mwc-casestudy-wrap .o-testimonial__heading {
		font-size: 42px !important;
		line-height: 46px !important;
		margin-bottom: 35px
	}
}

.mwc-casestudy-wrap .o-testimonial__more--splidebtn {
	margin: 20px 0 0 !important;
	position: relative;
	text-decoration: none;
	font-family: "Poppins", sans-serif;
	text-transform: capitalize;
	margin: 0;
	border-radius: 5px;
	border: 2px solid #ff0000 !important;
	font-weight: 600;
	padding: 10px;
	width: 250px;
	font-size: 17px;
	font-weight: 600;
	padding: 17px;
	color: #ff0000 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .3s all ease-in;
	transition: .3s all ease-in
}

.mwc-casestudy-wrap .o-testimonial__more--splidebtn:hover {
	text-decoration: none;
	background: #ff0000 !important;
	color: #fff
}

.mwc-casestudy-wrap .o-testimonial__item {
	margin: 0;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.mwc-casestudy-wrap .o-testimonial__itemimage {
	height: 200px !important
}

.mwc-casestudy-wrap .o-testimonial__itemtitle {
	font-size: 18px !important;
	line-height: 26px !important
}

.mwc-casestudy-wrap .splide__arrows {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: absolute;
	bottom: -80px;
	width: 100%
}

.mwc-casestudy-wrap .splide__arrow {
	position: static !important;
	width: 50px;
	height: 50px;
	background: 0 0;
	border: 1px solid #3cc065;
	-webkit-transform: none;
	transform: none
}

.mwc-casestudy-wrap .splide__arrow--prev {
	margin-right: 10px
}

.mwc-casestudy-wrap .splide__arrow svg {
	fill: #3cc065
}

.preloader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 18px;
	font-weight: 700;
	z-index: 9999
}

.preloader.hidden {
	display: none
}

@media screen and (min-width:992px) {
	.mwc-banner-digital {
		padding: 45px 0 50px !important
	}
}

@media screen and (min-width:992px) {
	.mwc-banner-digital .mwc-banner__left p {
		padding-right: 50px
	}
}

@media screen and (min-width:992px) {
	.mwc-banner-digital .mwc-banner__left p.long-text {
		padding-right: 40px
	}
}

.o-how-it-work {
	background-color: #f9f9f9
}

.o-how-it-work__spacing {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.o-how-it-work__spacing {
		padding: 60px 0
	}
}

.o-how-it-work__heading {
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	color: #262e36;
	margin-bottom: 45px
}

@media screen and (min-width:992px) {
	.o-how-it-work__heading {
		font-size: 51px;
		line-height: 53px;
		margin-bottom: 60px
	}
}

.o-how-it-work__list {
	position: relative;
	width: 100%;
	margin-bottom: 60px
}

.o-how-it-work__item {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: inherit;
	margin-bottom: 50px
}

@media screen and (min-width:992px) {
	.o-how-it-work__item {
		margin-bottom: inherit;
		margin-top: -30px
	}
}

.o-how-it-work__item:nth-child(2n+2) {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media screen and (min-width:992px) {
	.o-how-it-work__item:nth-child(2n+2) .o-how-it-work__itembox:before {
		left: -36px;
		border-color: transparent #bbc6d4 transparent transparent
	}
}

@media screen and (min-width:992px) {
	.o-how-it-work__item:nth-child(2n+2) .o-how-it-work__itembox:after {
		left: -32px;
		border-color: transparent #fff transparent transparent
	}
}

@media screen and (min-width:992px) {
	.o-how-it-work__item:nth-child(2n+2) .o-how-it-work__itemnumber {
		left: inherit;
		right: 35px
	}
}

.o-how-it-work__itembox {
	position: relative;
	max-width: 100%;
	width: 100%;
	border-radius: 10px;
	border: 1px solid #bbc6d4;
	padding: 35px;
	background: #fff;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-how-it-work__itembox {
		text-align: left
	}
}

.o-how-it-work__itembox:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: inherit;
	left: 0;
	right: 0;
	bottom: -36px;
	border-style: solid;
	border-color: #bbc6d4 transparent transparent transparent;
	border-width: 18px;
	margin: auto
}

@media screen and (min-width:992px) {
	.o-how-it-work__itembox:before {
		top: 28px;
		left: 100%;
		right: inherit;
		bottom: inherit;
		border-color: transparent transparent transparent #bbc6d4
	}
}

.o-how-it-work__itembox:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	top: inherit;
	bottom: -32px;
	border-color: #fff transparent transparent transparent;
	border-width: 16px
}

@media screen and (min-width:992px) {
	.o-how-it-work__itembox:after {
		top: 30px;
		left: 100%;
		right: inherit;
		bottom: inherit;
		border-color: transparent transparent transparent #fff
	}
}

@media screen and (min-width:992px) {
	.o-how-it-work__itembox {
		max-width: 510px;
		width: 40%
	}
}

.o-how-it-work__itemnumber {
	position: absolute;
	width: 49px;
	height: 49px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #4492dc;
	font-size: 16px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	left: 35px;
	top: -25px;
	border: 1px solid #4492dc;
	border-radius: 50%;
	background: #fff;
	z-index: 1
}

.o-how-it-work__itemtitle {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 21px;
	line-height: 40px;
	margin-bottom: 14px
}

.o-how-it-work__itemcontent {
	font-size: 15px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 0
}

.o-how-it-work__imagemarker {
	position: absolute;
	width: 84px;
	height: 84px;
	border: 1px solid #7feba1;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	left: 0;
	right: 0;
	top: 10px;
	margin: auto;
	padding: 15px
}

.o-how-it-work__imagemarker:after {
	position: absolute;
	content: "";
	width: 11px;
	height: 48px;
	background: url(assets/images/how-it-work-downarrow.svg) no-repeat;
	background-position: center;
	background-size: auto 100%;
	left: 0;
	right: 0;
	bottom: -60px;
	margin: auto
}

.o-how-it-work__itempointitem {
	position: relative;
	padding-left: 30px;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 5px;
	color: #333;
	font-weight: 500;
	text-align: left
}

.o-how-it-work__itempointitem:last-child {
	margin-bottom: 0
}

.o-how-it-work__itempointitem:before {
	position: absolute;
	content: "";
	left: 0;
	top: 4px;
	width: 20px;
	height: 20px;
	background: url(assets/images/how-it-work-list-icon.svg) no-repeat;
	background-position: center;
	background-size: 100% 100%
}

.o-how-it-work__btn {
	width: auto;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
	font-size: 19px;
	font-weight: 600;
	text-transform: capitalize;
	padding: 15px 30px
}

.o-tailored {
	background: #fff;
	border-top: 1px solid #e0e0e0
}

.o-tailored--company-profile {
	background: #f9f9f9;
	border-top: none
}

@media screen and (min-width:1200px) {
	.o-tailored--company-profile .container {
		max-width: 1050px
	}
}

.o-tailored__spacing {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.o-tailored__spacing {
		padding: 60px 0
	}
}

.o-tailored__heading {
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	color: #262e36;
	margin-bottom: 25px;
	position: relative
}

.o-tailored__heading:after {
	position: absolute;
	content: "";
	width: 83px;
	height: 7px;
	left: 0;
	right: 0;
	bottom: -22px;
	margin: auto;
	background-color: #3cc065
}

@media screen and (min-width:992px) {
	.o-tailored__heading--company-profile {
		line-height: 65px !important
	}
}

.o-tailored__heading--company-profile:after {
	display: none
}

@media screen and (min-width:992px) {
	.o-tailored__heading {
		font-size: 51px;
		line-height: 53px;
		margin-bottom: 45px
	}
}

@media screen and (min-width:992px) {
	.o-tailored__heading--company-profile-dita {
		margin-bottom: 20px
	}
}

.o-tailored__subheading {
	text-align: center;
	font-family: "Poppins", sans-serif;
	color: #474747;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 35px
}

@media screen and (min-width:992px) {
	.o-tailored__subheading {
		font-size: 25px;
		line-height: 34px
	}
}

.o-tailored__box {
	padding: 25px;
	border: 1px solid #898989;
	height: 100%;
	min-height: auto;
	width: 100%;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-tailored__box {
		min-height: 193px;
		text-align: left;
		padding: 26px 18px 18px 22px
	}
}

@media screen and (min-width:992px) {
	.o-tailored__box--company-profile {
		min-height: 294px;
		padding: 40px 18px 15px 30px
	}
}

.o-tailored__box--company-profile i {
	display: inline-block;
	height: 46px
}

.o-tailored__box--company-profile .o-tailored__boxheading {
	font-size: 21px;
	line-height: 31px;
	margin-bottom: 15px
}

.o-tailored__box--company-profile .o-tailored__boxcontent {
	font-size: 16px;
	line-height: 25px
}

.o-tailored .mb-30 {
	margin-bottom: 30px
}

.o-tailored__boxheading {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 20px;
	line-height: 31px;
	margin: 11px 0 7px;
	font-weight: 600
}

.o-tailored__boxcontent {
	font-family: "Poppins", sans-serif;
	color: #727272;
	font-size: 14px;
	line-height: 22px;
	margin: 0
}

.o-tailored__bottomtittle {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 25px;
	line-height: 40px;
	margin: 18px 0 16px;
	font-weight: 700;
	text-align: center
}

.o-tailored__btn {
	max-width: 100%;
	width: 100%;
	text-transform: capitalize;
	font-size: 19px;
	padding: 15px
}

@media screen and (min-width:992px) {
	.o-tailored__btn {
		max-width: 313px
	}
}

.o-tailored--company-profile-dita {
	border-bottom: 1px solid #e6e6e6;
	background: #fff !important
}

@media screen and (min-width:1280px) {
	.o-tailored--company-profile-dita .container {
		max-width: 1170px
	}
}

.o-tailored--company-profile-dita .o-tailored__box--company-profile {
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 1px 22px 10px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 22px 10px rgba(0, 0, 0, .05)
}

@media screen and (min-width:992px) {
	.o-tailored--company-profile-dita .o-tailored__box--company-profile {
		min-height: 250px
	}
}

.o-tailored--company-profile-dita .o-tailored__box--company-profile i {
	height: 50px
}

.o-tailored--company-profile-dita .o-tailored__boxheading {
	margin-top: 20px;
	margin-bottom: 5px
}

@media screen and (min-width:992px) {
	.o-tailored--company-profile-dita .o-tailored__boxheading {
		font-size: 21px;
		line-height: 25px;
		font-weight: 700
	}
}

.o-tailored--company-profile-dita .o-tailored__boxcontent {
	font-size: 15px;
	line-height: 25px;
	color: #333
}

.o-tailored--company-profile-dita .btn-orange {
	font-size: 16px
}

@media screen and (min-width:992px) {
	.o-tailored--company-profile-dita .btn-orange {
		width: 280px;
		margin-top: 10px
	}
}

.o-tailored__para {
	text-align: center;
	font-family: "Poppins", sans-serif;
	color: #333;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.o-tailored__para {
		font-size: 22px;
		line-height: 29px;
		margin-bottom: 40px
	}
}

.o-how-excellence {
	background-color: #0e003f
}

.o-how-excellence__spacing {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.o-how-excellence__spacing {
		padding: 60px 0
	}
}

.o-how-excellence__heading {
	text-align: center;
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	max-width: 100%;
	margin: 0 auto 45px
}

@media screen and (min-width:992px) {
	.o-how-excellence__heading {
		max-width: 85%
	}
}

.o-how-excellence__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px
}

@media screen and (min-width:992px) {
	.o-how-excellence__list {
		gap: 0
	}
}

.o-how-excellence__item {
	position: relative;
	max-width: 48%;
	width: 48%;
	padding: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.o-how-excellence__item {
		max-width: 25%;
		width: 25%;
		border-right: 1px solid #5b81e1;
		border-bottom: 1px solid #5b81e1
	}
}

@media screen and (min-width:1140px) {
	.o-how-excellence__item {
		max-width: 16.5%;
		width: 16.5%
	}
}

.o-how-excellence__item:after {
	display: none
}

@media screen and (min-width:992px) {
	.o-how-excellence__item:after {
		display: block;
		position: absolute;
		content: "";
		width: 15px;
		height: 15px;
		border-radius: 50%;
		background-color: #0e003f;
		bottom: -7.5px;
		right: -7.5px;
		z-index: 1
	}
}

@media screen and (min-width:992px) {
	.o-how-excellence__item:first-child {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.o-how-excellence__item:nth-child(2n+2) {
	border-right: none
}

@media screen and (min-width:992px) {
	.o-how-excellence__item:nth-child(2n+2) {
		border-right: 1px solid #5b81e1
	}
}

@media screen and (min-width:992px) {
	.o-how-excellence__item:nth-child(4n+4) {
		border-right: none
	}
}

@media screen and (min-width:1140px) {
	.o-how-excellence__item:nth-child(4n+4) {
		border-right: 1px solid #5b81e1
	}
}

@media screen and (min-width:1140px) {
	.o-how-excellence__item:nth-child(6n+6) {
		border-right: none
	}
}

.o-how-excellence__item:last-child {
	border-right: none;
	border-bottom: none
}

.o-how-excellence__item:nth-last-child(-n+2) {
	border-bottom: none
}

@media screen and (min-width:992px) {
	.o-how-excellence__item:nth-last-child(-n+3) {
		border-bottom: none
	}
}

@media screen and (min-width:992px) {
	.o-how-excellence__item:nth-last-child(-n+4) {
		border-bottom: none
	}
}

@media screen and (min-width:1140px) {
	.o-how-excellence__item:nth-last-child(-n+5) {
		border-bottom: none
	}
}

@media screen and (min-width:1140px) {
	.o-how-excellence__item:nth-last-child(-n+6) {
		border-bottom: none
	}
}

.o-how-excellence__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	max-width: 85%;
	width: 100%
}

@media screen and (min-width:992px) {
	.o-how-excellence__items {
		max-width: 178px
	}
}

.o-how-excellence__items i {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 10px
}

@media screen and (min-width:992px) {
	.o-how-excellence__items i {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40px;
		flex: 0 0 40px;
		margin-right: 9px
	}
}

@media screen and (min-width:1180px) {
	.o-how-excellence__items i {
		margin-left: 10px;
		margin-right: 15px
	}
}

.o-how-excellence .owl-stage-outer:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 1px;
	height: 100%;
	background: #5b81e1
}

.o-how-excellence__itemtitle {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 18px !important;
	line-height: 20px !important;
	font-weight: 700;
	margin: 0
}

@media screen and (min-width:992px) {
	.o-how-excellence__itemtitle {
		font-size: 20px !important;
		line-height: 24px !important
	}
}

.o-how-excellence__itemtitle--f21 {
	font-size: 16px !important
}

@media screen and (min-width:992px) {
	.o-how-excellence__itemtitle--f21 {
		font-size: 20px !important
	}
}

.o-how-excellence__itemsub {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.o-how-excellence__itemsub {
		font-size: 14px;
		line-height: 20px
	}
}

.o-how-excellence__asterisktext {
	margin: 5px 0 0;
	color: #fff;
	line-height: normal
}

.banner-technologies {
	padding: 40px 0;
	background-image: url(assets/images/banner-gradient.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	background-color: #0e003f
}

.banner-technologies__subtitle {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 40px;
	font-weight: 600;
	color: #3cc065
}

@media (min-width:767px) {
	.banner-technologies__subtitle {
		font-size: 25px;
		line-height: 40px;
		font-weight: 700
	}
}

@media (min-width:1024px) {
	.banner-technologies__subtitle {
		font-size: 31px;
		line-height: 47px
	}
}

.banner-technologies__header-br {
	display: none
}

@media (min-width:1024px) {
	.banner-technologies__header-br {
		display: block
	}
}

@media (min-width:1024px) {
	.banner-technologies {
		padding: 60px 0
	}
}

@media (min-width:1024px) {
	.banner-technologies {
		padding: 80px 0
	}
}

.banner-technologies__heading {
	font-size: 31px;
	line-height: 36px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	margin-bottom: 25px;
	font-family: "Poppins", sans-serif;
}

@media (min-width:767px) {
	.banner-technologies__heading {
		font-size: 41px;
		line-height: 46px;
		margin-bottom: 30px
	}
}

@media (min-width:1024px) {
	.banner-technologies__heading {
		font-size: 51px;
		line-height: 56px;
		margin-bottom: 40px
	}
}

.banner-technologies__list-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	gap: 5px !important;
	border: 1px solid transparent !important
}

@media (min-width:767px) {
	.banner-technologies__list-items {
		gap: 10px !important
	}
}

.banner-technologies__list-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	white-space: nowrap;
	width: auto;
	padding: 6px 16px;
	color: #fff;
	border: none !important;
	border-radius: 50px;
	font-family: "Poppins", sans-serif;
}

.banner-technologies__list-item:before {
	width: 500px !important;
	height: 500px !important;
	top: -250px !important;
	left: -20% !important;
	right: inherit;
	bottom: inherit
}

@media (min-width:767px) {
	.banner-technologies__list-item {
		padding: 6px 20px
	}
}

@media (min-width:992px) {
	.banner-technologies__list-item {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
		width: auto !important
	}
}

@media (min-width:1024px) {
	.banner-technologies__list-item {
		padding: 8px 24px
	}
}

.banner-technologies__list-link {
	color: #fff;
	font-size: 15px !important;
	font-weight: 500 !important
}

@media (min-width:767px) {
	.banner-technologies__list-link {
		font-size: 18px !important;
		font-weight: 500 !important
	}
}

@media (min-width:1024px) {
	.banner-technologies__list-link {
		font-size: 21px !important;
		font-weight: 500 !important
	}
}

.banner-technologies .no-href {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 5px;
	background: #0e003f;
	border-radius: 30px;
	padding: 5px 15px;
	position: relative;
	z-index: 9;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

@media screen and (min-width:992px) {
	.banner-technologies .no-href {
		font-size: 26px;
		padding: 5px 25px
	}
}

.banner-technologies .no-href svg {
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.banner-technologies .green-blue:hover:before {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 87, 181, .62)), color-stop(20%, rgba(35, 116, 212, .62)), color-stop(52%, #1ab864), to(#88deb1));
	background: linear-gradient(180deg, rgba(6, 87, 181, .62) 0, rgba(35, 116, 212, .62) 20%, #1ab864 52%, #88deb1 100%)
}

.technologies-tab {
	position: relative;
	overflow: hidden;
	padding: 30px 0
}

@media (min-width:992px) {
	.technologies-tab {
		padding: 60px 0;
		padding-bottom: 0
	}
}

.technologies-tab--accorbtn .o-accordion__tab {
	font-size: 22px !important
}

.technologies-tab__heading {
	font-size: 31px;
	line-height: 45px;
	font-family: "Poppins", sans-serif;
	color: #000;
	text-align: center
}

@media (min-width:767px) {
	.technologies-tab__heading {
		font-size: 41px;
		line-height: 45px
	}
}

@media (min-width:1024px) {
	.technologies-tab__heading {
		font-size: 51px;
		line-height: 55px
	}
}

@media (min-width:1024px) {
	.technologies-tab__heading-br {
		display: block
	}
}

.technologies-tab__area {
	display: grid;
	grid-template-columns: 1fr;
	padding-top: 30px
}

@media (min-width:770px) {
	.technologies-tab__area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:1024px) {
	.technologies-tab__area {
		display: grid;
		grid-template-columns: 3fr 4fr;
		padding-top: 70px
	}
}

.technologies-tab__area-left {
	width: 100%
}

@media (min-width:770px) {
	.technologies-tab__area-left {
		width: 50%
	}
}

@media (min-width:992px) {
	.technologies-tab__area-left {
		width: auto
	}
}

.technologies-tab__area-right {
	position: relative;
	display: none
}

@media (min-width:770px) {
	.technologies-tab__area-right {
		display: block;
		width: 50%
	}
}

@media (min-width:992px) {
	.technologies-tab__area-right {
		width: auto
	}
}

.o-accordion {
	margin-bottom: 0
}

@media (min-width:1024px) {
	.o-accordion {
		margin-bottom: 80px
	}
}

.o-accordion__header {
	line-height: normal !important
}

.o-accordion__button {
	background-color: transparent !important;
	padding: 0 26px 0;
	background-color: transparent !important;
	padding-left: 20px;
	color: #000 !important;
	font-size: 20px;
	font-weight: 600;
	line-height: auto;
	font-family: "Poppins", sans-serif;
	text-transform: capitalize;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 10px;
	padding-top: 10px
}

@media (min-width:767px) {
	.o-accordion__button {
		padding-left: 26px;
		font-size: 24px;
		font-weight: 700
	}
}

.o-accordion__button:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.o-accordion__button:after {
	position: absolute;
	left: 0;
	color: #000
}

@media (max-width:767px) {
	.o-accordion__button:after {
		width: 14px;
		height: 14px;
		background-size: 14px
	}
}

.o-accordion__button:not(.collapsed)::after {
	color: #000
}

.o-accordion__item {
	border: none
}

.o-accordion__body {
	padding: 0 5px 0;
	margin-top: 10px
}

@media (min-width:767px) {
	.o-accordion__body {
		padding: 0 28px 0
	}
}

.o-accordion__tab-icon {
	opacity: 0;
	margin-right: 10px;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

@media (max-width:767px) {
	.o-accordion__tab-icon {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		width: 20px;
		margin-right: 0
	}
}

.o-accordion__tab {
	text-align: left;
	text-transform: inherit;
	font-size: 16px;
	line-height: 35px;
	font-weight: 500;
	border-bottom: 1px solid transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

@media (min-width:767px) {
	.o-accordion__tab {
		font-size: 19px;
		line-height: 45px
	}
}

.o-accordion__tab:hover {
	border-bottom: 1px solid #4492dc;
	color: #4492dc
}

.o-accordion__tab:hover .o-accordion__tab-icon {
	opacity: 1;
	margin-right: 0
}

.o-accordion__btn {
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
	padding: 15px 30px;
	margin: 10px auto 0;
	text-transform: capitalize;
	width: 100%
}

@media (min-width:767px) {
	.o-accordion__btn {
		padding: 15px 30px;
		margin: 50px 0 0
	}
}

.o-accordion__nav {
	width: 100%;
	padding-left: 14px
}

.o-accordion__nav .active {
	border-bottom: 1px solid #4492dc;
	color: #4492dc
}

.o-accordion__nav .active .o-accordion__tab-icon {
	opacity: 1;
	margin-right: 0
}

.o-accordion__content-background {
	display: none;
	position: absolute;
	background: #f9f9f9;
	width: 200%;
	height: 100%;
	padding: 40px
}

@media (min-width:767px) {
	.o-accordion__content-background {
		display: block
	}
}

.o-accordion__content {
	background: #f9f9f9;
	padding: 30px 15px;
	z-index: 1;
	position: relative
}

@media (min-width:991px) {
	.o-accordion__content {
		padding: 40px 25px
	}
}

@media (min-width:1024px) {
	.o-accordion__content {
		padding: 40px 35px
	}
}

@media (min-width:1200px) {
	.o-accordion__content {
		padding: 40px 0 55px 55px
	}
}

.o-accordion__content-title {
	font-size: 22px;
	line-height: 28px;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	margin-bottom: 10px;
	padding-top: 15px;
	color: #333
}

@media (min-width:767px) {
	.o-accordion__content-title {
		margin-bottom: 15px;
		margin-top: 0;
		font-size: 26px;
		line-height: 32px
	}
}

@media (min-width:1024px) {
	.o-accordion__content-title {
		font-size: 36px;
		line-height: 42px
	}
}

.o-accordion__content-description {
	font-size: 14px;
	line-height: 25px;
	color: #333;
	font-family: "Poppins", sans-serif;
	margin-bottom: 15px !important
}

@media (min-width:767px) {
	.o-accordion__content-description {
		font-size: 16px;
		line-height: 27px
	}
}

.o-accordion__pool-section {
	padding: 0
}

@media (max-width:767px) {
	.o-accordion__pool-section {
		padding-top: 0 !important;
		border: none !important
	}
}

@media (min-width:992px) {
	.o-accordion__pool-section {
		padding: 0 !important
	}
}

.o-accordion__pool-box {
	-webkit-box-pack: left !important;
	-ms-flex-pack: left !important;
	justify-content: left !important;
	gap: 0 10px
}

@media (max-width:767px) {
	.o-accordion__pool-box {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		gap: 0
	}
}

.o-accordion__pool-box-list:before {
	width: 600px !important;
	height: 600px !important;
	top: -300px !important;
	left: -30% !important
}

@media (max-width:767px) {
	.o-accordion__pool-box-list {
		height: 65px !important
	}
}

@media (max-width:767px) {
	.o-accordion__pool-box-list a small {
		font-weight: 600 !important;
		font-size: 14px !important;
		line-height: 20px !important;
		text-align: left;
		margin-left: 10px !important
	}
}

.o-accordion .accordion-collapse {
	-webkit-transition: height .35s ease;
	transition: height .35s ease
}

.o-accordion .collapse.collapsing {
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	transition: height .35s ease
}

.o-accordion .show.collapsing {
	height: auto;
	overflow: hidden;
	-webkit-transition: height 0s ease;
	transition: height 0s ease
}

.accordion-button {
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.hidden {
	display: none
}

.hidden-tab {
	display: none
}

.technology-faq__subtitle {
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 20px;
	margin-top: -15px
}

@media (min-width:767px) {
	.technology-faq__subtitle {
		font-size: 20px;
		line-height: 30px
	}
}

@media (min-width:1024px) {
	.technology-faq__subtitle {
		font-size: 25px;
		line-height: 34px
	}
}

.technology-faq__subtitle-br {
	display: none
}

@media (min-width:1024px) {
	.technology-faq__subtitle-br {
		display: block
	}
}

.augmentation-banner {
	padding: 40px 0;
	background-image: url(assets/images/agile-pod-banner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	background-size: cover;
	background-color: #070550
}

@media (min-width:992px) {
	.augmentation-banner {
		padding: 80px 0
	}
}

.augmentation-banner--fixedcost {
	background: #070550 url(assets/images/agile-fixed-cost-banner.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

@media (min-width:992px) {
	.augmentation-banner--fixedcost {
		padding: 60px 0
	}
}

.augmentation-banner--stuff-augmentation {
	background: #070550 url(assets/images/banner-bg_1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

@media (min-width:992px) {
	.augmentation-banner--stuff-augmentation {
		padding: 110px 0
	}
}

.augmentation-banner--stuff-augmentation .augmentation-banner__heading {
	color: #3cc065
}

.augmentation-banner--stuff-augmentation .augmentation-banner__btn {
	background: #ff0000 !important
}

.augmentation-banner--stuff-augmentation .augmentation-banner__btn:hover {
	background: 0 0
}

@media screen and (min-width:992px) {
	.augmentation-banner--stuff-augmentation .augmentation-banner__bannertitle {
		font-size: 28px;
		line-height: 40px;
		font-weight: 500
	}
}

.augmentation-banner__heading {
	font-family: "Poppins", sans-serif;
	color: #20dea5;
	font-size: 17px;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
	margin: 0
}

@media (min-width:767px) {
	.augmentation-banner__heading {
		text-align: left;
		font-size: 21px
	}
}

.augmentation-banner__subheading {
	font-family: "Poppins", sans-serif;
	font-size: 32px;
	line-height: 40px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	margin: 12px 0 18px
}

@media (min-width:767px) {
	.augmentation-banner__subheading {
		text-align: left;
		font-size: 50px;
		line-height: 60px
	}
}

.augmentation-banner__bannertitle {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: 600;
	text-align: center;
	margin: 0 0 15px;
	color: #fff
}

@media (min-width:767px) {
	.augmentation-banner__bannertitle {
		text-align: left;
		font-size: 21px;
		line-height: 26px
	}
}

.augmentation-banner__bannercontent {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	color: #fff;
	line-height: 26px;
	text-align: center;
	margin: 0
}

@media (min-width:767px) {
	.augmentation-banner__bannercontent {
		text-align: left;
		font-size: 18px
	}
}

.augmentation-banner__btn {
	border: 2px solid #ff0000 !important;
	margin: 20px auto 0;
	font-family: "Poppins", sans-serif;
	color: #fff;
	max-width: 100%;
	font-size: 17px;
	font-weight: 600;
	text-transform: inherit;
	padding: 17.5px;
	width: 100%
}

@media (min-width:767px) {
	.augmentation-banner__btn {
		width: 340px
	}
}

.augmentation-banner__btn svg {
	margin-left: 3px
}

.augmentation-banner__btn:hover {
	background-color: #fff !important;
	color: #fff
}

@media (min-width:767px) {
	.augmentation-banner__btn {
		max-width: 340px;
		margin: 35px 0 0
	}
}

.development-company {
	background-color: #f9f9f9;
	padding: 35px 0
}

.development-company__content {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:767px) {
	.development-company__content {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.development-company__content svg {
	display: none
}

@media (min-width:992px) {
	.development-company__content svg {
		display: block
	}
}

.development-company__title {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 32px;
	color: #333;
	margin: 0 0 15px;
	width: 100%;
	text-align: center
}

@media (min-width:992px) {
	.development-company__title {
		width: 90%;
		text-align: left;
		margin: 0
	}
}

.development-company__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:1024px) {
	.development-company__list {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.development-company__list li {
	width: 47%
}

@media (min-width:767px) {
	.development-company__list li {
		width: auto
	}
}

.what-are {
	border-top: 1px solid #dddada;
	border-bottom: 1px solid #dddada;
	padding: 40px 0
}

@media (min-width:992px) {
	.what-are {
		padding: 80px 0
	}
}

.what-are__title {
	font-family: "Poppins", sans-serif;
	color: #262e36;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	margin: 0 0 20px;
	font-weight: 500
}

@media (min-width:767px) {
	.what-are__title {
		text-align: left;
		margin: 0;
		font-size: 50px;
		line-height: 60px
	}
}

.what-are__content {
	font-family: "Poppins", sans-serif;
	color: #262e36;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin: 0
}

@media (min-width:767px) {
	.what-are__content {
		text-align: left;
		font-size: 21px;
		line-height: 35px
	}
}

.why-choose {
	background-color: #f9f9f9;
	padding: 40px 0;
	border-bottom: 1px solid #dddada
}

@media (min-width:992px) {
	.why-choose {
		padding: 80px 0
	}
}

.why-choose--fixed-cost .why-choose__list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.why-choose--fixed-cost .why-choose__item {
	width: 100%;
	border: 1px solid #d0e3f5;
	background-color: #fff
}

.why-choose--fixed-cost .why-choose__item:before {
	display: none
}

@media (min-width:767px) {
	.why-choose--fixed-cost .why-choose__item {
		max-width: 370px;
		height: 300px
	}
}

.why-choose--fixed-cost .why-choose__btn {
	text-transform: inherit;
	width: 100%;
	max-width: 100%;
	margin: 30px auto 0
}

@media (min-width:767px) {
	.why-choose--fixed-cost .why-choose__btn {
		max-width: 310px
	}
}

.why-choose__heading {
	font-family: "Poppins", sans-serif;
	color: #262e36;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 35px;
	font-weight: 600;
	text-align: center
}

@media (min-width:767px) {
	.why-choose__heading {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 50px
	}
}

.why-choose__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 18px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:992px) {
	.why-choose__list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.why-choose__item {
	position: relative;
	cursor: default;
	overflow: hidden;
	padding: 2px 1.4px 1px;
	border: 0;
	max-width: 415px;
	width: 100%;
	height: auto
}

@media (min-width:992px) {
	.why-choose__item {
		height: 377px
	}
}

.why-choose__item:before {
	content: '';
	position: absolute;
	top: -120px;
	right: 0;
	bottom: 0;
	left: -120px;
	background: #898989;
	width: 600px;
	height: 600px;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.why-choose__item:hover:before {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

.why-choose__items {
	position: relative;
	background-color: #f9f9f9;
	width: 100%;
	height: 100%;
	display: block;
	padding: 30px 28px
}

.why-choose__items--stuff-aug {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:992px) {
	.why-choose__items--stuff-aug {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding: 45px 30px
	}
}

.why-choose__itemscontent {
	padding-top: 20px
}

@media (min-width:992px) {
	.why-choose__itemscontent {
		padding-top: 0;
		padding-left: 40px
	}
}

@media (min-width:1200px) {
	.why-choose__itemscontent {
		padding-right: 40px
	}
}

.why-choose__title {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 24px;
	margin: 20px 0 15px;
	font-weight: 600;
	color: #262e36
}

@media (min-width:992px) {
	.why-choose__title {
		font-size: 24px;
		line-height: 27px;
		margin: 30px 0 20px
	}
}

.why-choose__title--stuff-aug {
	margin: 0 0 10px
}

@media (min-width:992px) {
	.why-choose__title--stuff-aug {
		margin: 0 0 5px
	}
}

.why-choose__content {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 27px;
	margin: 0;
	color: #262e36
}

.sample-pods {
	padding: 40px 0;
	background-color: #fff
}

@media (min-width:992px) {
	.sample-pods {
		padding: 80px 0
	}
}

.sample-pods__heading {
	font-family: "Poppins", sans-serif;
	color: #262e36;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 30px;
	font-weight: 500;
	text-align: center
}

@media (min-width:992px) {
	.sample-pods__heading {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 50px
	}
}

.sample-pods__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1167px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.sample-pods__item {
	width: 100%;
	height: auto;
	border: 1px solid #d7d6d6;
	margin-bottom: 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:767px) {
	.sample-pods__item {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

@media (min-width:992px) {
	.sample-pods__item {
		height: 328px;
		margin-bottom: 45px
	}
}

.sample-pods__item:last-child {
	margin-bottom: 0
}

.sample-pods__itemimage {
	max-width: 359px;
	width: 100%;
	height: 100%
}

.sample-pods__itemimage img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.sample-pods__itemcontent {
	width: auto;
	padding: 25px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media (min-width:992px) {
	.sample-pods__itemcontent {
		padding: 50px
	}
}

.sample-pods__itemtitle {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	color: #0c2848;
	margin: 0 0 10px;
	font-weight: 600
}

@media (min-width:992px) {
	.sample-pods__itemtitle {
		font-size: 30px
	}
}

.sample-pods__itemparagraph {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 27px;
	margin: 0 0 20px;
	color: #0c2848
}

.sample-pods__ulheading {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #333;
	font-weight: 600;
	margin: 0 0 10px
}

.sample-pods__ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px 5px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.sample-pods__li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.sample-pods__li span {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #333;
	padding: 8px 19px 6px;
	border-radius: 20px;
	border: 1px solid;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	cursor: default
}

.sample-pods__li span.blue {
	border-color: #0a9def
}

.sample-pods__li span.blue:hover {
	background-color: #0a9def;
	color: #fff
}

.sample-pods__li span.green {
	border-color: #20dea5
}

.sample-pods__li span.green:hover {
	background-color: #20dea5;
	color: #fff
}

.sample-pods__li span.yellow {
	border-color: #ffc327
}

.sample-pods__li span.yellow:hover {
	background-color: #ffc327;
	color: #fff
}

.sample-pods__li span.bergendy {
	border-color: #a66bd4
}

.sample-pods__li span.bergendy:hover {
	background-color: #a66bd4;
	color: #fff
}

.sample-pods__li span.deepgreen {
	border-color: #4fa941
}

.sample-pods__li span.deepgreen:hover {
	background-color: #4fa941;
	color: #fff
}

.sample-pods__btn {
	text-transform: inherit;
	max-width: 100%;
	font-size: 17px;
	padding: 17px;
	width: 100%;
	margin: 45px auto 0
}

@media (min-width:767px) {
	.sample-pods__btn {
		max-width: 340px
	}
}

.pods-billing {
	padding: 40px 0;
	background-image: url(assets/images/billing-background.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	background-size: cover;
	background-color: #052c58
}

@media (min-width:992px) {
	.pods-billing {
		padding: 80px 0
	}
}

.pods-billing--fixed-cost .pods-billing__item {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:992px) {
	.pods-billing--fixed-cost .pods-billing__item {
		min-height: 660px
	}
}

.pods-billing--staff-augmentation .pods-billing__sub-heading {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 24px;
	line-height: 34px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 60px
}

.pods-billing--staff-augmentation .pods-billing__big-card {
	background-color: #fff;
	padding: 25px;
	border-radius: 20px;
	margin-bottom: 70px
}

@media (min-width:1024px) {
	.pods-billing--staff-augmentation .pods-billing__big-card {
		padding: 50px
	}
}

.pods-billing__heading {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 32px;
	line-height: 40px;
	font-weight: 500;
	text-align: center;
	margin: 0 0 25px
}

@media (min-width:992px) {
	.pods-billing__heading {
		font-size: 50px;
		line-height: 60px;
		margin: 0 0 40px
	}
}

.pods-billing__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.pods-billing__item {
	position: relative;
	max-width: 100%;
	width: 100%;
	padding: 25px 15px;
	border-bottom: 8px solid;
	background-color: #fff;
	text-align: center;
	margin: 0 0 20px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:767px) {
	.pods-billing__item {
		max-width: 494px
	}
}

@media (min-width:992px) {
	.pods-billing__item {
		margin: 0 15px;
		min-height: 732px;
		padding: 40px 30px
	}
}

@media (min-width:1100px) {
	.pods-billing__item {
		margin: 0 30px
	}
}

.pods-billing__item--blue {
	border-color: #5250a7
}

.pods-billing__item--blue .pods-billing__listheading {
	color: #0e003f
}

.pods-billing__item--blue .pods-billing__itemworks {
	border-color: #0a9def
}

.pods-billing__item--blue .pods-billing__itemworks h5 {
	background-color: #0e003f
}

.pods-billing__item--green {
	border-color: #0eb885
}

.pods-billing__item--green .pods-billing__listheading {
	color: #0eb885
}

.pods-billing__item--green .pods-billing__itemworks {
	border-color: #0eb885
}

.pods-billing__item--green .pods-billing__itemworks h5 {
	background-color: #0eb885
}

.pods-billing__listheading {
	font-family: "Poppins", sans-serif;
	font-size: 28px;
	line-height: 36px;
	font-weight: 600;
	margin: 0 0 20px
}

@media (min-width:992px) {
	.pods-billing__listheading {
		font-size: 36px;
		line-height: 42px;
		margin: 0 0 30px
	}
}

.pods-billing__itemworks {
	position: relative;
	width: 100%;
	border-radius: 6px;
	border: 1px solid;
	padding: 20px 15px 15px;
	text-align: center;
	margin-bottom: 25px
}

@media (min-width:992px) {
	.pods-billing__itemworks {
		padding: 25px 23px 20px;
		margin-bottom: 35px
	}
}

.pods-billing__itemworks h5 {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	background-color: #ccc;
	color: #fff;
	padding: 3px 10px;
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	top: -10px;
	margin: auto;
	width: 139px
}

.pods-billing__itemworks p {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #0c2848;
	margin: 0 !important
}

.pods-billing__listbartitle {
	position: relative;
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #0c2848;
	margin-bottom: 18px
}

.pods-billing__listbartitle::after {
	position: absolute;
	content: "";
	width: 49px;
	height: 3px;
	border-radius: 4px;
	background-color: #0c2848;
	left: 0;
	right: 0;
	bottom: -8px;
	margin: auto
}

.pods-billing p {
	font-family: "Poppins", sans-serif;
	color: #0c2848;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px
}

.pods-billing__listitle {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #0c2848;
	margin: 0 0 7px !important
}

.pods-billing__btn {
	text-transform: inherit;
	max-width: 100%;
	width: 100%;
	margin-top: auto;
	font-size: 17px;
	padding: 17px
}

.pods-billing__btn svg {
	margin-left: 5px
}

.pods-billing__big-card-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.pods-billing__big-card-item {
	width: 100%;
	padding: 25px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: 1px dashed #d9d9d9
}

@media (min-width:1024px) {
	.pods-billing__big-card-item {
		width: 50%;
		border-right: 1px dashed #d9d9d9;
		min-height: 250px;
		padding-right: 70px
	}
}

.pods-billing__big-card-item:nth-child(1) {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.pods-billing__big-card-item:nth-child(2) {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.pods-billing__big-card-item:nth-child(5) {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media (min-width:1024px) {
	.pods-billing__big-card-item:nth-child(5) {
		padding-top: 70px;
		border-bottom: 0
	}
}

.pods-billing__big-card-item:nth-child(6) {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-top: 0;
	border-bottom: 0
}

@media (min-width:1024px) {
	.pods-billing__big-card-item:nth-child(6) {
		padding-top: 70px
	}
}

.pods-billing__big-card-item:nth-child(2n+2) {
	padding-left: 0;
	border-right: 0
}

@media (min-width:1024px) {
	.pods-billing__big-card-item:nth-child(2n+2) {
		padding-left: 50px
	}
}

.pods-billing__big-card-item li {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #262e36;
	margin-bottom: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.pods-billing__big-card-item li svg {
	margin-right: 12px;
	margin-top: 6px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 18px;
	flex: 0 0 18px
}

.pods-billing__big-card-item-top {
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.pods-billing__big-card-item-top i {
	margin-right: 12px
}

.pods-billing__big-card-item-top h3 {
	font-family: "Poppins", sans-serif;
	color: #0c2848;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600
}

.pods-billing__ready-bottom-text {
	font-family: "Poppins", sans-serif;
	font-size: 35px;
	line-height: 46px;
	color: #fff;
	margin-left: 14px;
	text-align: center;
	font-weight: 600
}

.pods-billing__ready-bottom-sub-text {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	line-height: 33px;
	color: #fff;
	text-align: center;
	font-weight: 500;
	margin-bottom: 35px
}

.pods-billing__ready-bottom-ul {
	max-width: 562px;
	margin: auto;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.pods-billing__ready-bottom-ul li {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	margin: 5px 0;
	width: 100%
}

@media (min-width:992px) {
	.pods-billing__ready-bottom-ul li {
		width: 50%
	}
}

.compare-agile {
	padding: 40px 0;
	background-color: #fff;
	border-bottom: 1px solid #dddada
}

@media (min-width:992px) {
	.compare-agile {
		padding: 80px 0
	}
}

.compare-agile--fixed-cost .compare-agile__heading {
	margin-bottom: 15px
}

@media (min-width:992px) {
	.compare-agile--fixed-cost .compare-agile__tableitems li {
		height: 120px
	}
}

.compare-agile--fixed-cost .compare-agile__tableitems li:first-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:992px) {
	.compare-agile--fixed-cost .compare-agile__tableitems:last-child li:nth-child(3) {
		height: 150px
	}
}

.compare-agile--fixed-cost .compare-agile__btn {
	text-transform: inherit;
	width: 100%;
	padding: 17px;
	margin: 45px auto 0
}

@media (min-width:992px) {
	.compare-agile--fixed-cost .compare-agile__btn {
		max-width: 431px
	}
}

.compare-agile--stuff-aug .compare-agile__heading {
	margin-bottom: 20px
}

@media (min-width:992px) {
	.compare-agile--stuff-aug .compare-agile__tableitems li {
		height: 150px
	}
}

.compare-agile--stuff-aug .compare-agile__tableitems li:first-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:992px) {
	.compare-agile--stuff-aug .compare-agile__tableitems:last-child li:nth-child(3) {
		height: 165px
	}
}

.compare-agile--stuff-aug .compare-agile__btn {
	text-transform: inherit;
	width: 100%;
	padding: 17px;
	margin: 45px auto 0
}

@media (min-width:992px) {
	.compare-agile--stuff-aug .compare-agile__btn {
		max-width: 431px
	}
}

.compare-agile__heading {
	font-family: "Poppins", sans-serif;
	color: #262e36;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 35px;
	font-weight: 500;
	text-align: center
}

@media (min-width:992px) {
	.compare-agile__heading {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 50px
	}
}

.compare-agile__subheading {
	font-family: "Poppins", sans-serif;
	color: #474747;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 35px;
	font-weight: 600;
	text-align: center
}

@media (min-width:992px) {
	.compare-agile__subheading {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 50px
	}
}

.compare-agile__tablewrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.compare-agile__topheading {
	display: block;
	font-family: "Poppins", sans-serif;
	color: #262e36;
	font-size: 18px;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.compare-agile__topheading {
		display: none
	}
}

.compare-agile__tabletitle {
	display: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%
}

@media (min-width:992px) {
	.compare-agile__tabletitle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.compare-agile__tabletitle li {
	font-family: "Poppins", sans-serif;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 21px;
	line-height: 30px;
	font-weight: 600;
	color: #262e36;
	background-color: #f7f9fb;
	width: 100%;
	height: 110px;
	border-top: 1px solid #b6becd;
	border-bottom: 1px solid #b6becd;
	border-left: 1px solid #b6becd
}

@media (min-width:992px) {
	.compare-agile__tabletitle li {
		width: 25%
	}
}

.compare-agile__tabletitle li:first-child {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 20px 55px
}

.compare-agile__tabletitle li:last-child {
	border-right: 1px solid #b6becd
}

.compare-agile__tabletitle li:last-child::after {
	position: absolute;
	content: "";
	width: 41px;
	height: 6px;
	background-color: #a66bd4;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.compare-agile__tabletitle li:nth-child(2) {
	height: 134px;
	border-radius: 9px 9px 0 0;
	border-top: 3px solid #a5b8dc;
	border-left: 3px solid #a5b8dc;
	border-right: 3px solid #a5b8dc
}

.compare-agile__tabletitle li:nth-child(2)::after {
	position: absolute;
	content: "";
	width: 41px;
	height: 6px;
	background-color: #20dea5;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.compare-agile__tabletitle li:nth-child(3) {
	background-color: #eaeff5;
	border-left: 0
}

.compare-agile__tabletitle li:nth-child(3)::after {
	position: absolute;
	content: "";
	width: 41px;
	height: 6px;
	background-color: #ffc327;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.compare-agile__tableitems {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 0 20px;
	border-radius: 0 0 4px 4px
}

@media (min-width:992px) {
	.compare-agile__tableitems {
		margin: 0;
		border-radius: 0
	}
}

.compare-agile__tableitems li {
	font-family: "Poppins", sans-serif;
	position: relative;
	color: #333;
	padding: 20px 25px;
	text-align: left;
	font-size: 15px;
	line-height: 25px;
	font-weight: 500;
	border-bottom: 1px solid #b6becd;
	border-left: 1px solid #b6becd;
	border-right: 1px solid #b6becd;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.compare-agile__tableitems li.text-center {
	background-color: #eaeff5
}

.compare-agile__tableitems li h6 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600
}

@media (min-width:992px) {
	.compare-agile__tableitems li {
		width: 25%;
		height: 100px;
		border-right: 0;
		border-bottom: 1px solid #b6becd;
		border-left: 1px solid #b6becd
	}
}

.compare-agile__tableitems li b {
	font-weight: 600
}

.compare-agile__tableitems li:last-child {
	border-right: 1px solid #b6becd
}

.compare-agile__tableitems li:first-child {
	background-color: #0e003f;
	font-size: 19px;
	font-weight: 600;
	color: #fff;
	border-left: 0;
	border-bottom: 1px solid #1d3d70
}

.compare-agile__tableitems li:first-child svg {
	margin-right: 12px
}

@media (min-width:992px) {
	.compare-agile__tableitems li:nth-child(3) {
		border-left: 3px solid #a5b8dc;
		border-right: 3px solid #a5b8dc
	}
}

@media (min-width:992px) {
	.compare-agile__tableitems li:nth-child(5) {
		border-left: 0;
		background-color: #eaeff5
	}
}

.compare-agile__tableitems:last-child li:first-child {
	border-bottom: 0
}

@media (min-width:992px) {
	.compare-agile__tableitems:last-child li:nth-child(3) {
		height: 124px;
		border-radius: 0 0 9px 9px;
		border-bottom: 3px solid #a5b8dc
	}
}

.our-approach {
	background-color: #f9f9f9
}

.our-approach .o-development-process__spacing {
	padding: 40px 0
}

@media (min-width:992px) {
	.our-approach .o-development-process__spacing {
		padding: 80px 0
	}
}

.our-approach__heading {
	font-family: "Poppins", sans-serif;
	font-size: 32px;
	line-height: 40px;
	font-weight: 500;
	margin: 0;
	text-align: center
}

@media (min-width:992px) {
	.our-approach__heading {
		font-size: 50px;
		line-height: 60px;
		margin: 0 0 30px
	}
}

.our-approach .o-development-process__items {
	border: 1px solid #d0e3f5;
	-webkit-box-shadow: 0 15px 20px 0 rgba(12, 40, 72, .07);
	box-shadow: 0 15px 20px 0 rgba(12, 40, 72, .07);
	padding: 0 15px 20px;
	margin: 60px 0 0
}

@media (min-width:992px) {
	.our-approach .o-development-process__items {
		min-height: 335px;
		margin: 52px 0 0;
		padding: 0 28px 15px
	}
}

.our-approach .o-development-process__items.blue {
	border-bottom: 5px solid #64b9f4
}

.our-approach .o-development-process__items.lgreen {
	border-bottom: 5px solid #20dea5
}

.our-approach .o-development-process__items.dyellow {
	border-bottom: 5px solid #f29906
}

.our-approach .o-development-process__items.lyellow {
	border-bottom: 5px solid #ffc327
}

.our-approach .o-development-process__items.purple {
	border-bottom: 5px solid #a15fae
}

.our-approach .o-development-process__items.dgreen {
	border-bottom: 5px solid #4fa941
}

.our-approach .o-development-process__items::after {
	display: none
}

.our-approach .o-development-process__itemtitle {
	font-size: 24px;
	line-height: 30px;
	color: #0c2848;
	margin: 0 0 5px
}

.our-approach .o-development-process__itemcontent {
	font-size: 16px;
	line-height: 27px;
	color: #262e36
}

.our-approach__btn {
	max-width: 340px !important;
	padding: 17px !important
}

.get-fortress {
	border-top: 1px solid #d8d8d8;
	background-color: #fff;
	padding: 40px 0
}

@media (min-width:992px) {
	.get-fortress {
		padding: 80px 0
	}
}

.get-fortress--fixed-cost .get-fortress__btn {
	width: 100%;
	max-width: 100%;
	margin: 35px auto 0
}

@media (min-width:767px) {
	.get-fortress--fixed-cost .get-fortress__btn {
		max-width: 366px
	}
}

.get-fortress__heading {
	font-family: "Poppins", sans-serif;
	font-size: 32px;
	line-height: 40px;
	font-weight: 500;
	margin: 0 0 10px
}

@media (min-width:992px) {
	.get-fortress__heading {
		font-size: 50px;
		line-height: 60px
	}
}

.get-fortress__content {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 30px;
	color: #262e36;
	margin-bottom: 15px
}

@media (min-width:992px) {
	.get-fortress__content {
		font-size: 21px;
		line-height: 35px;
		margin-bottom: 25px
	}
}

@media (min-width:992px) {
	.get-fortress__content--mb50 {
		margin-bottom: 50px
	}
}

.get-fortress__content.medium-0 {
	font-weight: 500;
	margin-bottom: 10px
}

.get-fortress__robust {
	padding: 25px 0;
	background: #052c58 url(assets/images/get-fortress.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
	margin-bottom: 40px
}

@media (min-width:992px) {
	.get-fortress__robust {
		padding: 45px 0;
		margin-bottom: 80px
	}
}

.get-fortress__robustul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.get-fortress__robustul li {
	background-color: #fff;
	padding: 25px;
	border-top: 5px solid;
	margin-bottom: 9px
}

@media (min-width:992px) {
	.get-fortress__robustul li {
		margin-bottom: 9px;
		padding: 38px 42px
	}
}

.get-fortress__robustul li:last-child {
	margin-bottom: 0
}

.get-fortress__robustul li.blue {
	border-color: #0a9def
}

.get-fortress__robustul li.green {
	border-color: #20dea5
}

.get-fortress__robustul li.yellow {
	border-color: #ffc327
}

.get-fortress__robustul li h4 {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #0c2848;
	margin-bottom: 5px;
	font-weight: 600
}

@media (min-width:992px) {
	.get-fortress__robustul li h4 {
		font-size: 24px;
		line-height: 27px
	}
}

.get-fortress__robustul li p {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 25px;
	margin: 0
}

.get-fortress__btn {
	text-transform: inherit;
	max-width: 100%;
	padding: 17px;
	margin: auto
}

@media (min-width:767px) {
	.get-fortress__btn {
		max-width: 284px
	}
}

.pods-benefits {
	border-top: 1px solid #d8d8d8;
	background-color: #f9f9f9;
	padding: 40px 0
}

@media (min-width:992px) {
	.pods-benefits {
		padding: 80px 0
	}
}

.pods-benefits--fixed-cost .pods-benefits__item {
	width: 100%;
	padding: 20px
}

@media (min-width:767px) {
	.pods-benefits--fixed-cost .pods-benefits__item {
		width: 240px;
		padding: 30px 25px
	}
}

@media (min-width:992px) {
	.pods-benefits--fixed-cost .pods-benefits__item {
		height: 176px
	}
}

.pods-benefits--fixed-cost .pods-benefits__item::before {
	position: absolute;
	content: "";
	width: 41px;
	height: 4px;
	left: 25px;
	top: 0
}

.pods-benefits__heading {
	font-family: "Poppins", sans-serif;
	font-size: 32px;
	line-height: 40px;
	font-weight: 500;
	margin: 0 0 30px;
	text-align: center
}

@media (min-width:992px) {
	.pods-benefits__heading {
		font-size: 50px;
		line-height: 60px;
		margin: 0 0 50px
	}
}

.pods-benefits__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:992px) {
	.pods-benefits__list {
		gap: 25px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.pods-benefits__item {
	position: relative;
	width: 100%;
	background-color: #fff;
	padding: 30px;
	border: 1px solid #dde2ea
}

@media (min-width:767px) {
	.pods-benefits__item {
		width: 300px;
		height: 275px
	}
}

.pods-benefits__item::before {
	position: absolute;
	content: "";
	width: 4px;
	height: 41px;
	left: 0;
	top: 40px
}

.pods-benefits__item.blue:before {
	background-color: #0a9def
}

.pods-benefits__item.purple:before {
	background-color: #a66bd4
}

.pods-benefits__item.green:before {
	background-color: #20dea5
}

.pods-benefits__item.yellow:before {
	background-color: #ffc327
}

.pods-benefits__item.lgreen:before {
	background-color: #4fa941
}

.pods-benefits__itemheading {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #0c2848;
	font-weight: 600;
	margin: 0 0 5px
}

@media (min-width:992px) {
	.pods-benefits__itemheading {
		font-size: 20px;
		line-height: 27px
	}
}

.pods-benefits__itemcontent {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #0c2848;
	margin: 0
}

.get-experience {
	background: #052c58 url(assets/images/ready-experience-background.svg);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	padding: 40px 0
}

@media (min-width:992px) {
	.get-experience {
		padding: 80px 0
	}
}

@media (min-width:767px) {
	.get-experience--fixed-cost .get-experience__btn {
		max-width: 408px
	}
}

.get-experience--staff-augmentation .get-experience__content {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 24px;
	line-height: 33px;
	margin-bottom: 20px;
	font-weight: 500
}

.get-experience--staff-augmentation .get-experience__btn {
	margin: 0
}

@media (min-width:767px) {
	.get-experience--staff-augmentation .get-experience__btn {
		max-width: 259px
	}
}

.get-experience--staff-augmentation .get-experience__btn1 {
	margin: 0;
	text-transform: inherit;
	padding: 17px;
	color: #fff;
	border-color: #fff;
	max-width: 100%;
	width: 100%
}

@media (min-width:767px) {
	.get-experience--staff-augmentation .get-experience__btn1 {
		max-width: 259px
	}
}

.get-experience--staff-augmentation .get-experience__btn1:hover {
	background-color: #fff;
	color: #ff0000 !important
}

.get-experience__heading {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
	margin: 0 0 10px
}

@media (min-width:992px) {
	.get-experience__heading {
		font-size: 40px;
		line-height: 46px
	}
}

.get-experience__content {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: 28px
}

.get-experience__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 14px;
	margin-bottom: 25px
}

.get-experience__items {
	font-family: "Poppins", sans-serif;
	color: #b0c0e9;
	font-size: 14px;
	font-weight: 600
}

.get-experience__btn {
	text-transform: inherit;
	font-size: 17px;
	padding: 17px;
	max-width: 100%;
	margin: 40px auto 0;
	width: 100%
}

@media (min-width:767px) {
	.get-experience__btn {
		max-width: 299px
	}
}

.get-experience__bottomnote {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: 27px;
	font-weight: 500;
	margin: 20px 0 0
}

.get-experience__pair {
	max-width: 684px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 15px;
	margin: auto;
	margin-bottom: 25px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:992px) {
	.get-experience__pair {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.get-experience__infomail {
	font-family: "Poppins", sans-serif;
	text-align: center;
	font-size: 17px;
	color: #b0c0e9
}

.get-experience__infomail a {
	display: block;
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 17px;
	font-weight: 600
}

.get-experience__infomail a:hover {
	color: #ff0000 !important
}

.how-it-agile {
	background-color: #f9f9f9;
	padding: 40px 0;
	border-bottom: 1px solid #dddada
}

@media (min-width:992px) {
	.how-it-agile {
		padding: 80px 0
	}
}

.how-it-agile__heading {
	font-family: "Poppins", sans-serif;
	color: #262e36;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 35px;
	font-weight: 500;
	text-align: center
}

@media (min-width:767px) {
	.how-it-agile__heading {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 43px
	}
}

.how-it-agile__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	gap: 20px
}

@media (min-width:1200px) {
	.how-it-agile__list {
		gap: 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 613px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.how-it-agile__items {
	position: relative;
	max-width: 305px;
	width: 100%;
	height: 284px;
	border-radius: 6px;
	border: 1px solid #d0e3f5;
	background-color: #fff;
	-webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .06);
	padding: 40px 20px 30px
}

@media (min-width:1200px) {
	.how-it-agile__items:nth-child(2) {
		left: 190px
	}
}

@media (min-width:1200px) {
	.how-it-agile__items:nth-child(4) {
		left: 190px
	}
}

.how-it-agile__items.blue:after {
	position: absolute;
	content: "";
	width: 52px;
	height: 253px;
	background-image: url(assets/images/blue-arrow.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	left: 0;
	right: 0;
	bottom: -253px;
	margin: auto;
	display: none
}

@media (min-width:1200px) {
	.how-it-agile__items.blue:after {
		display: block
	}
}

@media (min-width:1230px) {
	.how-it-agile__items.blue:after {
		left: 25px
	}
}

.how-it-agile__items.green:after {
	position: absolute;
	content: "";
	width: 52px;
	height: 253px;
	background-image: url(assets/images/arrow-green.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	left: 0;
	right: 0;
	top: -253px;
	margin: auto;
	display: none
}

@media (min-width:1200px) {
	.how-it-agile__items.green:after {
		display: block
	}
}

@media (min-width:1230px) {
	.how-it-agile__items.green:after {
		left: 25px
	}
}

.how-it-agile__items.purple:after {
	position: absolute;
	content: "";
	width: 52px;
	height: 173px;
	background-image: url(assets/images/arrow-purple.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	left: 0;
	right: 0;
	bottom: -173px;
	margin: auto;
	display: none
}

@media (min-width:1200px) {
	.how-it-agile__items.purple:after {
		display: block
	}
}

@media (min-width:1230px) {
	.how-it-agile__items.purple:after {
		left: 25px
	}
}

.how-it-agile__items.yellow:after {
	position: absolute;
	content: "";
	width: 52px;
	height: 173px;
	background-image: url(assets/images/arrow-yellow.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	left: 0;
	right: 0;
	top: -173px;
	margin: auto;
	display: none
}

@media (min-width:1200px) {
	.how-it-agile__items.yellow:after {
		display: block
	}
}

@media (min-width:1230px) {
	.how-it-agile__items.yellow:after {
		left: 25px
	}
}

.how-it-agile__titlearea {
	margin-bottom: 12px;
	text-align: center
}

@media (min-width:992px) {
	.how-it-agile__titlearea {
		text-align: left
	}
}

.how-it-agile__itemtitle {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 27px;
	font-weight: 600;
	margin: 20px 0 0;
	color: #0c2848
}

.how-it-agile__itemcontent {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 27px;
	color: #262e36;
	font-weight: 400;
	margin: 0
}

.how-it-agile__number {
	position: absolute;
	font-family: "Poppins", sans-serif;
	font-size: 54px;
	color: #f2f2f2;
	right: 10px;
	top: 10px
}

.how-it-agile__btn {
	text-transform: inherit;
	padding: 17px;
	max-width: 100%;
	width: 100%;
	margin: 30px auto 0
}

@media (min-width:767px) {
	.how-it-agile__btn {
		margin: 50px auto 0;
		max-width: 341px
	}
}

.how-stuff-augmentation {
	background-color: #fff
}

.how-stuff-augmentation .o-development-process__spacing {
	padding: 40px 0
}

@media (min-width:992px) {
	.how-stuff-augmentation .o-development-process__spacing {
		padding: 80px 0
	}
}

.how-stuff-augmentation .o-development-process__items {
	width: 100%;
	border: 1px solid #d0e3f5;
	-webkit-box-shadow: 0 15px 20px 0 rgba(12, 40, 72, .07);
	box-shadow: 0 15px 20px 0 rgba(12, 40, 72, .07);
	background-color: #fff;
	margin: 50px 0 0
}

@media (min-width:767px) {
	.how-stuff-augmentation .o-development-process__items {
		width: 260px;
		height: 280px
	}
}

.how-stuff-augmentation .o-development-process__items.blue:after {
	background-image: url(assets/images/blue-arrow_1.svg);
	width: 26px;
	height: 18px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	right: -28px;
	display: none
}

@media (min-width:992px) {
	.how-stuff-augmentation .o-development-process__items.blue:after {
		display: block
	}
}

.how-stuff-augmentation .o-development-process__items.green:after {
	background-image: url(assets/images/green-arrow_1.svg);
	width: 26px;
	height: 18px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	right: -28px;
	display: none
}

@media (min-width:992px) {
	.how-stuff-augmentation .o-development-process__items.green:after {
		display: block
	}
}

.how-stuff-augmentation .o-development-process__items.yellow:after {
	background-image: url(assets/images/yellow-arrow.svg) !important;
	width: 26px !important;
	height: 18px !important;
	background-repeat: no-repeat !important;
	background-size: 100% 100% !important;
	right: -28px;
	bottom: inherit;
	top: 50%;
	display: none
}

@media (min-width:992px) {
	.how-stuff-augmentation .o-development-process__items.yellow:after {
		display: block
	}
}

.how-stuff-augmentation .o-development-process__itemtitle {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #0c2848;
	font-weight: 600;
	margin: 0 0 10px
}

.how-stuff-augmentation .o-development-process__itemcontent {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 27px;
	color: #262e36
}

.how-stuff-augmentation .o-development-process__bottom-text {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 50px;
	margin: 50px 0 15px;
	font-weight: 500
}

.how-stuff-augmentation .o-development-process__list {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 20px
}

@media (min-width:1024px) {
	.how-stuff-augmentation .o-development-process__list {
		gap: 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.how-stuff-augmentation__btn {
	text-transform: inherit;
	max-width: 100%;
	width: 100%
}

@media (min-width:767px) {
	.how-stuff-augmentation__btn {
		max-width: 263px
	}
}

.stuff-augmentation-technologies {
	padding: 40px 0;
	padding-bottom: 0
}

@media (min-width:992px) {
	.stuff-augmentation-technologies {
		padding: 80px 0
	}
}

.stuff-augmentation-technologies .technologies-tab__heading {
	font-weight: 500
}

.stuff-augmentation-technologies .o-accordion__button {
	font-weight: 600
}

.stuff-augmentation-technologies .o-accordion__content-title {
	font-weight: 600
}

.custom-dev-tech .technologies-tab__heading {
	font-weight: 500
}

.custom-dev-tech .custom-solution__sub-heading {
	font-weight: 400 !important
}

.new-home-banner {
	position: relative;	
	padding: 25px 0 40px
}

@media screen and (min-width:992px) {
	.new-home-banner {
		background-image: url(assets/images/banner-gradient.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		padding: 60px 0 100px
	}
}

@media screen and (min-width:992px) {
	.new-home-banner:after {
		content: "";
		width: 453px;
		height: 199px;
		background-image: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 0
	}
}

.new-home-banner__wrapper {
	position: relative
}

@media screen and (min-width:992px) {
	.new-home-banner__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (min-width:992px) {
	.new-home-banner__wrapper--out {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.new-home-banner__wrapper--leap-mwc:before {
	content: '';
	position: absolute;
	background-image: url(assets/images/leap-mwc-gradiant.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
	left: 140px;
	bottom: -235px;
	width: 854px;
	height: 685px;
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner__wrapper--leap-mwc:before {
		display: block
	}
}

.new-home-banner__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 69%;
	flex: 0 0 69%;
	position: relative
}

@media screen and (min-width:992px) {
	.new-home-banner__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 65%;
		flex: 0 0 65%;
		padding-right: 80px
	}
}

@media screen and (min-width:1025px) {
	.new-home-banner__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 69%;
		flex: 0 0 69%
	}
}

.new-home-banner__left::before {
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner__left::before {
		content: "";
		position: absolute;
		top: 5px;
		right: 5px;
		width: 2px;
		height: 565px;
		background: url(assets/images/banner-devider2.png) no-repeat 0 0;
		display: block
	}
}

@media screen and (min-width:992px) {
	.new-home-banner__left--leap-mwc {
		padding-top: 20px
	}
}

.new-home-banner__left--leap-mwc:before {
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner__left--leap-mwc {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58%;
		flex: 0 0 58%;
		padding-right: 25px
	}
}

@media screen and (min-width:1025px) {
	.new-home-banner__left--leap-mwc {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%
	}
}

.new-home-banner__left--leap-mwc .new-home-banner__sub-heading-white {
	margin-top: 15px
}

@media screen and (min-width:992px) {
	.new-home-banner__left--leap-mwc .new-home-banner__sub-heading-white {
		font-size: 58px;
		line-height: 68px;
		margin-top: 0;
		margin-bottom: 25px
	}
}

.new-home-banner__left--leap-mwc .new-home-banner__sub-heading-white .new-home-banner__sub-heading-green {
	color: #3cc065
}

.new-home-banner__left--leap-mwc .new-home-banner__blue-para {
	color: #97b3ce;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner__left--leap-mwc .new-home-banner__blue-para {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 30px;
		text-align: left
	}
}

.new-home-banner__left--leap-mwc .new-home-banner__btn {
	margin-left: 0
}

@media screen and (min-width:992px) {
	.new-home-banner__left--out {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.new-home-banner__left--out:before {
	display: none
}

.new-home-banner__right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media screen and (min-width:992px) {
	.new-home-banner__right {
		padding-left: 65px
	}
}

.new-home-banner__right--out {
	padding: 20px 15px;
	border: 1px solid #0e003f;
	background: #0e003f;
	text-align: center;
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.new-home-banner__right--out {
		padding: 50px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 482px;
		flex: 0 0 482px;
		text-align: left;
		margin-top: 0
	}
}

.new-home-banner__right--leap-mwc {
	padding: 25px 15px;
	margin-top: 20px;
	position: relative
}

@media screen and (min-width:992px) {
	.new-home-banner__right--leap-mwc {
		padding: 15px 15px;
		position: relative;
		margin-top: 0
	}
}

.new-home-banner__right--leap-mwc .new-home-banner__right-deatils {
	top: 0
}

.new-home-banner__right--leap-mwc .new-home-banner__right-deatils {
	font-weight: 700
}

.new-home-banner__right--leap-mwc-top {
	background: rgba(0, 0, 0, .7);
	padding: 25px;
	margin-bottom: 20px
}

.new-home-banner__right--leap-mwc-top p {
	margin-bottom: 0
}

.new-home-banner__right--leap-mwc-top .date {
	font-family: "Poppins", sans-serif;
	background: #b913d6;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	display: block;
	width: 100%;
	text-align: center;
	border-top: 1px solid #fff
}

.new-home-banner__right--leap-mwc-top-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 2px solid #fff
}

.new-home-banner__right--leap-mwc-bottom-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 2px solid #fff
}

.new-home-banner__right--leap-mwc-bottom {
	background: rgba(0, 0, 0, .7);
	padding: 25px
}

.new-home-banner__right--leap-mwc-bottom p {
	margin-top: 10px;
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	color: #fff
}

.new-home-banner__right--leap-mwc-bottom .date {
	font-family: "Poppins", sans-serif;
	background: #de002b;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	display: block;
	width: 100%;
	text-align: center;
	border-top: 1px solid #fff
}

.new-home-banner__right--leap-mwc-top {
	background: rgba(0, 0, 0, .7);
	border: 1px solid rgba(101, 115, 132, .62);
	padding: 25px
}

.new-home-banner__right--leap-mwc-top p {
	margin-top: 10px;
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	color: #fff;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner__right--leap-mwc-top p {
		text-align: left
	}
}

.new-home-banner__right--leap-mwc-top-box-leap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-home-banner__right--leap-mwc-top-box-leap-left {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	background-color: #fff
}

.new-home-banner__right--leap-mwc-top-box-leap-left:before {
	position: absolute;
	content: "";
	width: 80%;
	height: 80%;
	background-color: #000;
	left: 0;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: auto
}

.new-home-banner__right--leap-mwc-top-box-leap-left img {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.new-home-banner__right--leap-mwc-top-box-leap-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #0c0c68;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.new-home-banner__right--leap-mwc-top-box-leap-right span {
	font-family: "Poppins", sans-serif;
	font-weight: 800;
	color: #fff
}

@media screen and (min-width:992px) {
	.new-home-banner__right--leap-mwc-top-box-leap-right span {
		font-size: 34px
	}
}

.new-home-banner__right--leap-mwc-bottom {
	background: rgba(0, 0, 0, .7);
	padding: 25px;
	border: 1px solid rgba(101, 115, 132, .62)
}

.new-home-banner__right--leap-mwc-bottom p {
	margin-top: 10px;
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	color: #fff;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner__right--leap-mwc-bottom p {
		text-align: left
	}
}

.new-home-banner__right--leap-mwc-bottom-box-leap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-home-banner__right--leap-mwc-bottom-box-leap-left {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: #fff
}

.new-home-banner__right--leap-mwc-bottom-box-leap-left:before {
	position: absolute;
	content: "";
	width: 80%;
	height: 80%;
	background-color: #000;
	left: 0;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: auto
}

.new-home-banner__right--leap-mwc-bottom-box-leap-left img {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.new-home-banner__right--leap-mwc-bottom-box-leap-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #22569d;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.new-home-banner__right--leap-mwc-bottom-box-leap-right span {
	font-family: "Poppins", sans-serif;
	font-weight: 800;
	color: #fff;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner__right--leap-mwc-bottom-box-leap-right span {
		font-size: 24px
	}
}

.new-home-banner__right--leap-mwc-bottom-box-leap-right span small {
	font-size: 19px;
	display: block
}

.new-home-banner__right--convergence-gitex {
	position: relative
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-top-box-leap-left {
	padding: 12px 17px
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-top-box-leap-left::before {
	display: none
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-top-box-leap-left img {
	width: inherit;
	height: inherit;
	-o-object-fit: initial;
	object-fit: initial
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-right {
	background: #0e1488
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-right.bg-darkgreen {
	background: #00666c
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-top .date {
	background: #ec008c;
	padding: 3px 0;
	font-weight: 700
}

@media screen and (min-width:992px) {
	.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-top .date {
		font-size: 21px
	}
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-right span {
	font-size: 20px;
	font-weight: 600
}

@media screen and (min-width:992px) {
	.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-right span {
		font-size: 28px;
		font-weight: 800
	}
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-right span small {
	display: block;
	font-size: 16px;
	font-weight: 600
}

@media screen and (min-width:992px) {
	.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-right span small {
		font-size: 22px;
		font-weight: 800
	}
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-left {
	padding: 5px 15px
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-left::before {
	display: none
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom-box-leap-left img {
	width: inherit;
	height: inherit;
	-o-object-fit: initial;
	object-fit: initial
}

.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom .date {
	padding: 3px 0;
	font-weight: 700
}

@media screen and (min-width:992px) {
	.new-home-banner__right--convergence-gitex .new-home-banner__right--leap-mwc-bottom .date {
		font-size: 21px
	}
}

.new-home-banner__heading {
	color: #fff;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	text-align: center;
	font-size: 30px;
	line-height: 38px;
	position: relative;
	padding-bottom: 20px
}

@media screen and (min-width:992px) {
	.new-home-banner__heading {
		font-size: 44px;
		line-height: 68px;
		text-align: left;
		padding-bottom: 30px
	}
}

@media screen and (min-width:992px) {
	.new-home-banner__heading:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		background: #91accd;
		height: 2px;
		width: 265px
	}
}

.new-home-banner__heading--leap-mwc {
	padding-bottom: 0;
	font-size: 26px;
	line-height: normal;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.new-home-banner__heading--leap-mwc {
		font-size: 44px;
		line-height: 50px;
		font-weight: 700;
		margin-bottom: 10px
	}
}

.new-home-banner__heading--leap-mwc:before {
	content: '';
	position: absolute;
	background: #84a5f9;
	width: 168px;
	height: 5px;
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner__heading--leap-mwc:before {
		display: block
	}
}

.new-home-banner__heading--leap-mwc:before {
	display: none
}

.new-home-banner__heading--out {
	position: relative
}

@media screen and (min-width:992px) {
	.new-home-banner__heading--out {
		font-size: 31px;
		line-height: 40px;
		font-weight: 700
	}
}

.new-home-banner__heading--out:before {
	content: '';
	position: absolute;
	background: #84a5f9;
	width: 168px;
	height: 5px;
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner__heading--out:before {
		display: block
	}
}

.new-home-banner__heading--green-out {
	color: #2dbe70
}

.new-home-banner__arrow {
	position: absolute;
	top: -86px;
	right: -76px
}

.new-home-banner__sub-heading {
	color: #3cc065;
	font-family: "Poppins", sans-serif;
}

@media screen and (min-width:992px) {
	.new-home-banner__sub-heading {
		font-size: 31px;
		line-height: 40px;
		font-weight: 600
	}
}

.new-home-banner__sub-heading-white {
	color: #fff;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner__sub-heading-white {
		font-size: 60px;
		line-height: 68px;
		font-weight: 700;
		margin-top: 35px;
		text-align: left
	}
}

.new-home-banner__right-heading {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	line-height: 24px;
	font-weight: 600;
	color: #3cc065;
	margin-top: 25px;
	margin-bottom: 20px;
	text-align: center;
	display: block
}

@media screen and (min-width:992px) {
	.new-home-banner__right-heading {
		text-align: left;
		font-size: 26px;
		line-height: 42px;
		color: #fff;
		margin-top: 0
	}
}

.new-home-banner__right-heading .banner-line-break li {
	display: inline-block;
	margin-right: 4px
}

.new-home-banner__right-heading .banner-line-break li:last-child {
	margin-right: 0
}

@media screen and (min-width:992px) {
	.new-home-banner__right-heading .banner-line-break li {
		display: block;
		margin-right: 0
	}
}

.new-home-banner__right-heading a {
	color: #3cc065;
	display: inline-block;
	margin-right: 4px
}

@media screen and (min-width:992px) {
	.new-home-banner__right-heading a {
		margin-right: 6px;
		color: #fff
	}
}

@media screen and (min-width:992px) {
	.new-home-banner__right-heading a span {
		background: -webkit-gradient(linear, left top, left bottom, from(#3cc065)) left no-repeat, #fff;
		background: linear-gradient(#3cc065) left no-repeat, #fff;
		background-size: 0 100%;
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		-webkit-transition: .2s all ease-in-out;
		transition: .2s all ease-in-out;
		display: inline-block
	}
}

@media screen and (min-width:992px) {
	.new-home-banner__right-heading a:hover span {
		background-size: 100% 100%
	}
}

.new-home-banner__right-bottom-bar {
	position: relative;
	display: inline-block
}

.new-home-banner__right-bottom-bar:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 100%;
	border-radius: 10px;
	-webkit-animation: 4s linear animate infinite;
	animation: 4s linear animate infinite
}

@media screen and (min-width:992px) {
	.new-home-banner__right-bottom-bar:before {
		height: 4px;
		border-radius: 30px
	}
}

.new-home-banner__right-bottom-bar--first:before {
	background: -webkit-gradient(linear, left top, right top, from(#03a9f4), color-stop(#ff0000 !important), color-stop(#fbba14), to(#03a9f4));
	background: linear-gradient(90deg, #03a9f4, #ff0000 !important, #fbba14, #03a9f4);
	background-size: 200%
}

.new-home-banner__right-bottom-bar--second:before {
	background: -webkit-gradient(linear, left top, right top, from(#ffe70e), color-stop(#78e6ff), color-stop(#15fe8a), to(#ffe70e));
	background: linear-gradient(90deg, #ffe70e, #78e6ff, #15fe8a, #ffe70e);
	background-size: 200%
}

.new-home-banner__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.new-home-banner__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: inherit;
		flex-wrap: inherit;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit
	}
}

.new-home-banner__list-item {
	border-width: 1px;
	border-style: solid;
	border-radius: 26px;
	padding: 1px;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	-webkit-transition: width .3s ease;
	transition: width .3s ease;
	position: relative;
	overflow: hidden;
	margin: 0 2.5px 5px
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item {
		border-radius: 30px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		border: none;
		padding: 1.5px;
		margin: 0 0 5px
	}
}

.new-home-banner__list-item path {
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.new-home-banner__list-item:hover svg {
	-webkit-transform: translate(30px, 0);
	transform: translate(30px, 0)
}

.new-home-banner__list-item:before {
	content: "";
	position: absolute;
	top: -80px;
	right: 0;
	bottom: 0;
	left: -13px;
	width: 250px;
	height: 250px;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color1 {
		width: 155px
	}
}

.new-home-banner__list-item--border-color1::before {
	background: #64b9f4
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color1:hover {
		width: 181px
	}
}

.new-home-banner__list-item--border-color1:hover path {
	fill: #fff
}

.new-home-banner__list-item--border-color1:hover:before {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color2 {
		width: 155px
	}
}

.new-home-banner__list-item--border-color2:before {
	background: #e26826
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color2:hover {
		width: 185px
	}
}

.new-home-banner__list-item--border-color2:hover path {
	fill: #fff
}

.new-home-banner__list-item--border-color2:hover:before {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color3 {
		width: 195px
	}
}

.new-home-banner__list-item--border-color3:before {
	background: #fbba14
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color3:hover {
		width: 225px
	}
}

.new-home-banner__list-item--border-color3:hover path {
	fill: #fff
}

.new-home-banner__list-item--border-color3:hover:before {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color4 {
		width: 155px
	}
}

.new-home-banner__list-item--border-color4:before {
	background: #648ff4;
	width: 310px;
	height: 310px;
	left: -20px;
	top: -120px
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color4:hover {
		width: 180px
	}
}

.new-home-banner__list-item--border-color4:hover path {
	fill: #fff
}

.new-home-banner__list-item--border-color4:hover:before {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color5 {
		width: 260px
	}
}

.new-home-banner__list-item--border-color5:before {
	background: #804b8b;
	width: 310px;
	height: 310px;
	left: -20px;
	top: -120px
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color5:hover {
		width: 275px
	}
}

.new-home-banner__list-item--border-color5:hover path {
	fill: #fff
}

.new-home-banner__list-item--border-color5:hover:before {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color6 {
		width: 165px
	}
}

.new-home-banner__list-item--border-color6:before {
	background: #3b95d3
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color6:hover {
		width: 195px
	}
}

.new-home-banner__list-item--border-color6:hover path {
	fill: #fff
}

.new-home-banner__list-item--border-color6:hover:before {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color7 {
		width: 155px
	}
}

.new-home-banner__list-item--border-color7:before {
	background: #e98e5c
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color7:hover {
		width: 185px
	}
}

.new-home-banner__list-item--border-color7:hover path {
	fill: #fff
}

.new-home-banner__list-item--border-color7:hover:before {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color8 {
		width: 115px
	}
}

.new-home-banner__list-item--border-color8:before {
	background: #3cc065
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color8:hover {
		width: 145px
	}
}

.new-home-banner__list-item--border-color8:hover path {
	fill: #fff
}

.new-home-banner__list-item--border-color8:hover:before {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color9 {
		width: 270px
	}
}

.new-home-banner__list-item--border-color9:before {
	background: #e98e5c;
	width: 310px;
	height: 310px;
	left: -20px;
	top: -120px
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item--border-color9:hover {
		width: 285px
	}
}

.new-home-banner__list-item--border-color9:hover path {
	fill: #fff
}

.new-home-banner__list-item--border-color9:hover:before {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
}

.new-home-banner__list-item a {	
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 5px;
	background: #0e003f;
	border-radius: 30px;
	padding: 5px 15px;
	position: relative;
	z-index: 9
}

@media screen and (min-width:992px) {
	.new-home-banner__list-item a {		
		padding: 10px;
	}
}

.new-home-banner__list-item a svg {
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.new-home-banner__left-arrow {
	position: absolute;
	left: 0;
	top: -15px
}

.new-home-banner__right-arrow {
	position: absolute;
	right: 0;
	top: -15px
}

.new-home-banner__right-deatils {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-weight: 400
}

@media screen and (min-width:992px) {
	.new-home-banner__right-deatils {
		position: relative;
		top: -25px;
		font-size: 31px;
		line-height: 40px
	}
}

.new-home-banner__right-deatils-green {
	color: #3cc065;
	font-weight: 700
}

@media screen and (min-width:992px) {
	.new-home-banner__rating {
		margin: 20px auto 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding: 0 50px 0 0;
		position: relative
	}
}

.new-home-banner__rated-text {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 49%;
	flex: 0 0 49%;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner__rated-text {
		text-align: left
	}
}

.new-home-banner__rated-heading {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700
}

.new-home-banner__rated-sub-heading {
	font-family: "Poppins", sans-serif;
	color: #ffc327;
	font-size: 21px;
	line-height: 27px;
	font-weight: 500
}

.new-home-banner__rated-icon {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (min-width:992px) {
	.new-home-banner__rated-icon {
		margin-left: 40px
	}
}

.new-home-banner__icon-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 5px 0
}

.new-home-banner__btn-wrapper {
	margin-top: 25px
}

@media screen and (min-width:992px) {
	.new-home-banner__btn-wrapper {
		margin-bottom: 40px;
		position: absolute;
		bottom: -135px;
		left: 0;
		margin-top: 0
	}
}

@media screen and (min-width:1025px) {
	.new-home-banner__btn-wrapper {
		bottom: -120px
	}
}

.new-home-banner__btn {
	border-color: #FF0000!important;
	color: #fff;
	border-width: 2px;
}

@media screen and (min-width:992px) {
	.new-home-banner__btn {
		width: 380px;
		background: 0 0 !important
	}

	.new-home-banner__btn:hover {
		background: 0 0;
		color: #fff;
		-webkit-transition: .3s all ease-in-out;
		transition: .3s all ease-in-out
	}
}

.new-home-banner__btn path {
	fill: #fff
}

.new-home-banner__btn-arrow {
	margin-left: 10px
}

.new-home-banner__leftlist {
	width: 100%;
	max-width: 510px;
	margin: auto
}

@media screen and (min-width:1024px) {
	.new-home-banner__leftlist {
		max-width: inherit;
		margin: 0 0 20px
	}
}

.new-home-banner__leftlist li {
	font-size: 18px;
	line-height: normal;
	font-weight: 500;
	color: #8fc4f5;
	background: url(assets/images/new-banner-sky-tick.svg) no-repeat 0 0;
	background-size: 20px 20px;
	padding-left: 28px;
	margin: 12px 0
}

@media screen and (min-width:992px) {
	.new-home-banner__leftlist li {
		font-size: 21px;
		line-height: 36px;
		background: url(assets/images/new-banner-sky-tick.svg) no-repeat center left;
		background-size: 23px 23px;
		margin: 0;
		padding-left: 32px
	}
}

.new-home-banner .new-banner-img {
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out
}

@media screen and (min-width:1266px) {
	.new-home-banner .new-banner-img {
		height: auto
	}
}

@media screen and (min-width:1367px) {
	.new-home-banner .new-banner-img {
		height: 90%
	}
}

.new-home-banner .new-banner-img.desktop-banner-img {
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner .new-banner-img.desktop-banner-img {
		display: block
	}
}

.new-home-banner .new-banner-img.mobile-banner-img {
	display: block
}

@media screen and (min-width:992px) {
	.new-home-banner .new-banner-img.mobile-banner-img {
		display: none
	}
}

.new-home-banner .new-home-banner-content {
	padding: 60px 0;
	position: relative
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content {
		padding: 125px 0 195px
	}
}

@media screen and (min-width:1089px) {
	.new-home-banner .new-home-banner-content {
		padding: 100px 0 220px
	}
}

@media screen and (min-width:1367px) {
	.new-home-banner .new-home-banner-content {
		padding: 100px 0 220px
	}
}

@media screen and (min-width:1600px) {
	.new-home-banner .new-home-banner-content {
		padding: 100px 0 215px
	}
}

@media screen and (min-width:1700px) {
	.new-home-banner .new-home-banner-content {
		padding: 100px 0 215px
	}
}

@media screen and (min-width:1813px) {
	.new-home-banner .new-home-banner-content {
		padding: 115px 0 232px
	}
}

@media screen and (min-width:2040px) {
	.new-home-banner .new-home-banner-content {
		padding: 170px 0 275px
	}
}

@media screen and (min-width:2720px) {
	.new-home-banner .new-home-banner-content {
		padding: 190px 0 400px
	}
}

@media screen and (min-width:4080px) {
	.new-home-banner .new-home-banner-content {
		padding: 86px 0 550px
	}
}

.new-home-banner .new-home-banner-content .new-home-banner-text-order-1 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .new-home-banner-text-order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.new-home-banner .new-home-banner-content .new-home-banner-text-order-2 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .new-home-banner-text-order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.new-home-banner .new-home-banner-content .banner-main-heading-text {
	color: #fff;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 44px;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .banner-main-heading-text {
		font-weight: 700;
		margin-bottom: 20px;
		font-size: 49px;
		line-height: 61px;
		text-align: left
	}
}

@media screen and (min-width:1280px) {
	.new-home-banner .new-home-banner-content .banner-main-heading-text {
		font-size: 51px;
		line-height: 62px
	}
}

.new-home-banner .new-home-banner-content .on-demand-p {
	color: #fff;
	font-size: 22px;
	margin: 25px 0 20px
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .on-demand-p {
		font-size: 24px;
		margin: 25px 0 35px
	}
}

.new-home-banner .new-home-banner-content .new-banner-text-area .new-banner-text {
	margin-bottom: 0;
	padding-left: 0;
	position: relative;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .new-banner-text-area .new-banner-text {
		padding-left: 40px;
		text-align: left
	}

	.new-home-banner .new-home-banner-content .new-banner-text-area .new-banner-text::before {
		content: "";
		width: 2px;
		left: 0;
		top: 0;
		bottom: 0;
		position: absolute;
		background-color: #d8d8d8
	}
}

.new-home-banner .new-home-banner-content .new-banner-text-area .new-banner-text .new-banner-text-li {
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: 600;
	line-height: 22px;
	color: #46df75
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .new-banner-text-area .new-banner-text .new-banner-text-li {
		font-size: 30px;
		font-weight: 600;
		line-height: 30px;
		margin-bottom: 20px
	}
}

.new-home-banner .new-home-banner-content .btn-orange.banner-btn-new {
	margin: 0 auto
}

.new-home-banner .new-home-banner-content .bottom-form-link {
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner .new-home-banner-content .bottom-form-link {
		text-align: left
	}
}

.new-home-banner .new-banner-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.new-home-banner .new-banner-list {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.new-home-banner .new-banner-list li {
	color: #3cc065;
	position: relative;
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 20px;
	padding: 5px 0
}

@media screen and (min-width:992px) {
	.new-home-banner .new-banner-list li {
		font-size: 18px;
		line-height: 24px;
		text-transform: capitalize;
		margin: 0 15px;
		width: auto
	}
}

.new-home-banner .new-banner-list li:before {
	content: "";
	position: absolute;
	background: url(assets/images/banner-bullet.png) no-repeat 0 0;
	top: 13px;
	right: -65px;
	height: 40px;
	width: 40px;
	background-size: 100%;
	background-position-y: 50%;
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner .new-banner-list li:before {
		display: block;
		top: 10px;
		right: -25px;
		width: 20px
	}
}

.new-home-banner .new-banner-list li:last-child::before {
	display: none
}

.new-home-banner .new-banner-rated-area {
	background: #061226;
	position: relative
}

.new-home-banner .new-banner-rated-area.m-height {
	height: 110px
}

@media screen and (min-width:992px) {
	.new-home-banner .new-banner-rated-area.m-height {
		height: auto
	}
}

.new-home-banner .new-banner-rated-area p {
	margin-bottom: 0
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:992px) {

	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box,
	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 18px 50px;
	border-right: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

@media screen and (min-width:992px) {

	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box,
	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box {
		padding: 18px 25px;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left
	}
}

@media screen and (min-width:1200px) {

	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box,
	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box {
		padding: 14px 40px
	}
}

@media screen and (min-width:1280px) {

	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box,
	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box {
		padding: 14px 44px
	}
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box:before,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box:before {
	content: "";
	position: absolute;
	background: url(assets/images/banner-devider.png) no-repeat 0 0;
	width: 1px;
	height: 100%;
	top: 0;
	right: 0
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box:last-child:before,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box:last-child:before {
	display: none
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box .rated-left-area,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box .rated-left-area {
	text-align: center;
	padding-right: 20px
}

@media screen and (min-width:992px) {

	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box .rated-left-area,
	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box .rated-left-area {
		padding-right: 20px
	}
}

@media screen and (min-width:1200px) {

	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box .rated-left-area,
	.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box .rated-left-area {
		padding-right: 38px
	}
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box .rated-left-area .rated-text,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box .rated-left-area .rated-text {
	color: #8d9eb2;
	font-size: 13px
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box .rated-left-area .rated-percentage,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box .rated-left-area .rated-percentage {
	color: #81baff;
	font-weight: 500;
	font-size: 36px;
	padding: 0 0 5px
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .new-banner-rated-area-box .rated-left-area .rated-star i,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .new-banner-rated-area-box .rated-left-area .rated-star i {
	color: #f7b500;
	font-size: 10px
}

.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box .slick-dots,
.new-home-banner .new-banner-rated-area .new-banner-rated-area-main-box-mod .slick-dots {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 20px
}

.new-home-banner .splide__arrows {
	display: none
}

.new-home-banner--time-business-award {
	position: relative
}

.new-home-banner--time-business-award:after {
	background: url(assets/images/green-gradiant-tr.png) no-repeat 0 0;
	width: 710px;
	height: 486px;
	top: 0;
	right: 0;
	left: inherit;
	-webkit-transform: none;
	transform: none;
	z-index: 0
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award {
		padding: 0
	}
}

.new-home-banner--time-business-award .new-home-banner__left:before {
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award .new-home-banner__left {
		padding: 120px 0 0
	}
}

.new-home-banner--time-business-award .new-home-banner__heading {
	font-size: 31px;
	line-height: 38px;
	font-weight: 700
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award .new-home-banner__heading {
		font-size: 44px;
		line-height: 53px
	}
}

.new-home-banner--time-business-award .new-home-banner__heading:before {
	display: none
}

.new-home-banner--time-business-award .new-home-banner__heading-quote {
	color: #3cc065
}

.new-home-banner--time-business-award .new-home-banner__blue-para {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	line-height: 23px;
	font-weight: 600;
	color: #8fc4f5;
	text-align: center;
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award .new-home-banner__blue-para {
		padding-right: 290px;
		font-size: 21px;
		line-height: 27px;
		text-align: left;
		margin-top: 0
	}
}

.new-home-banner--time-business-award .new-home-banner__btn-wrapper {
	position: relative;
	top: 0
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award .new-home-banner__btn-wrapper {
		margin-top: 27px
	}
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award .new-home-banner__award-img {
		position: absolute;
		top: 35px;
		right: 0;
		z-index: 999
	}
}

@media screen and (min-width:992px) {
	.new-home-banner--time-business-award .new-home-banner__award-img img {
		width: 94%;
		margin-left: auto;
		display: block
	}
}

@media screen and (min-width:992px) {
	.new-home-banner--et-award {
		padding: 60px 0 80px 0;
		background: url(assets/images/et-award-slider.jpg) no-repeat center center/cover
	}
}

.new-home-banner--et-award:after {
	display: none
}

.new-home-banner--et-award .new-home-banner__left:before {
	display: none
}

.new-home-banner--et-award .new-home-banner__heading:before {
	display: none
}

.new-home-banner--et-award .new-home-banner__heading {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.new-home-banner--et-award .new-home-banner__heading {
		font-size: 44px;
		line-height: 50px;
		padding-bottom: 0;
		margin-bottom: 25px;
		margin-top: 0
	}
}

.new-home-banner--et-award .new-home-banner__blue-para {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	color: #97b3ce;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner--et-award .new-home-banner__blue-para {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 55px;
		text-align: left
	}
}

.new-home-banner--et-award .new-home-banner__heading-quote {
	color: #3cc065
}

@media screen and (min-width:992px) {
	.new-home-banner--et-award .new-home-banner__left {
		padding-top: 100px
	}
}

@media screen and (min-width:1025px) {
	.new-home-banner--et-award .new-home-banner__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%
	}
}

@media screen and (min-width:992px) {
	.new-home-banner--et-excellence {
		padding: 110px 0;
		background: url(assets/images/et-excellence-slider.jpg) no-repeat center right;
		background-size: 100% 100%
	}
}

@media screen and (min-width:1600px) {
	.new-home-banner--et-excellence {
		background-size: cover
	}
}

.new-home-banner--et-excellence:after {
	display: none
}

.new-home-banner--et-excellence .new-home-banner__left {
	padding-right: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 49%;
	flex: 0 0 49%
}

.new-home-banner--et-excellence .new-home-banner__left:before {
	display: none
}

.new-home-banner--et-excellence .new-home-banner__right {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.new-home-banner--et-excellence .new-home-banner__right {
		padding: 0
	}
}

@media screen and (min-width:992px) {
	.new-home-banner--et-excellence .new-home-banner__heading {
		font-size: 44px;
		line-height: 58px;
		margin: 0
	}
}

.new-home-banner--et-excellence .new-home-banner__heading:before {
	display: none
}

.new-home-banner--et-excellence .new-home-banner__blue-para {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	color: #fff;
	text-align: center
}

@media screen and (min-width:992px) {
	.new-home-banner--et-excellence .new-home-banner__blue-para {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 55px;
		text-align: left
	}
}

.new-home-banner--et-excellence .new-home-banner__btn-wrapper {
	margin-top: 35px
}

@media screen and (min-width:992px) {
	.new-home-banner--outsoucing-success-blueprint {
		padding: 60px 0 80px 0;
		background: url(assets/images/outsourcing-bg.jpg) no-repeat center center/cover
	}
}

.new-home-banner--outsoucing-success-blueprint:after {
	display: none
}

.new-home-banner--outsoucing-success-blueprint:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 386px;
	height: 360px;
	background: url(assets/images/banner-gradient.png) no-repeat 0 0;
	display: none
}

@media screen and (min-width:992px) {
	.new-home-banner--outsoucing-success-blueprint:before {
		display: block
	}
}

.new-home-banner--outsoucing-success-blueprint .new-home-banner__btn-wrapper {
	position: relative;
	left: 0;
	bottom: 0;
	margin-bottom: 15px
}

.new-home-banner--outsoucing-success-blueprint .new-home-banner__btn {
	background: #ff0000 !important
}

.new-home-banner--outsoucing-success-blueprint .new-home-banner__btn svg path {
	fill: #fff
}

.new-home-banner--outsoucing-success-blueprint .new-home-banner__btn:hover {
	color: #ff0000 !important
}

.new-home-banner--outsoucing-success-blueprint .new-home-banner__btn:hover svg path {
	fill: #ff0000 !important
}

@media screen and (min-width:992px) {
	.new-home-banner--leap-mwc {
		padding: 80px 0 50px 0;
		background: url(assets/images/leap-mwc-bg.jpg) no-repeat center center/cover
	}
}

.new-home-banner--leap-mwc:after {
	display: none
}

.new-home-banner--leap-mwc .new-home-banner__btn-wrapper {
	position: static;
	margin-bottom: 0
}

.new-home-banner--leap-mwc .btn-orange {
	background: #ff0000 !important;
	font-size: 17px
}

@media screen and (min-width:992px) {
	.new-home-banner--leap-mwc .btn-orange {
		max-width: 350px;
		width: 350px
	}
}

.new-home-banner--leap-mwc .btn-orange svg path {
	fill: #fff !important
}

.new-home-banner--leap-mwc .btn-orange:hover {
	background: 0 0 !important;
	color: #fff
}

.new-home-banner--leap-mwc .new-home-banner__right-items {
	color: #fff;
	font-size: 21px;
	font-weight: 500;
	margin: 8px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-home-banner--leap-mwc .new-home-banner__right-items svg {
	margin-right: 15px
}

.new-home-banner--leap-mwc .new-home-banner__right-list {
	margin: 25px 0 35px
}

@keyframes animate {
	0% {
		background-position: 400%
	}

	100% {
		background-position: 0
	}
}

.text-left-mod {
	text-align: left !important
}

.margin-unset {
	margin-bottom: 0
}

.num-color {
	color: #43bf69
}

@media screen and (min-width:992px) {
	.hm-about-section .about-details-para {
		width: 92%
	}
}

.hm-about-section .font-size-42 {
	font-size: 24px;
	line-height: 36px
}

@media screen and (min-width:992px) {
	.hm-about-section .font-size-42 {
		font-size: 41px;
		line-height: 52px
	}
}

@media screen and (min-width:1280px) {
	.hm-about-section .font-size-42 {
		font-size: 42px;
		line-height: 52px
	}
}

.new-home-banner-wrapper .splide__arrows {
	display: none
}

.new-home-banner-wrapper .custom-pagination-wrapper {
	position: absolute;
	background: rgba(0, 0, 0, .4);
	width: 100%;
	bottom: 0;
	height: 60px
}

.new-home-banner-wrapper .custom-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 20px;
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	max-width: 1150px;
	margin: 0 auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px
}

@media screen and (min-width:992px) {
	.new-home-banner-wrapper .custom-pagination {
		padding: 0
	}
}

.new-home-banner-wrapper .pagination-dot {
	position: relative;
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #acacac));
	background: linear-gradient(to right, #fff 50%, #acacac 50%);
	background-size: 200% 100%;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	color: transparent;
	border: none;
	padding: 0;
	margin: 0 30px 0 0;
	cursor: pointer;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-weight: 300;
	width: auto;
	text-transform: capitalize;
	background-position: 100% 0
}

.new-home-banner-wrapper .pagination-dot.is-active {
	background-position: 0 0
}

.new-home-banner-wrapper .pay-pause-wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}

.new-home-banner-wrapper .pagination-pay-pause {
	width: 30px;
	height: 30px;
	color: #acacac;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0;
	padding: 0;
	border: 2px solid #fff;
	border-radius: 50%;
	background: url(assets/images/pause-white.svg) no-repeat 55% 50%/60%;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	opacity: .5
}

.new-home-banner-wrapper .pagination-pay-pause.paused {
	border: 2px solid #fff;
	border-radius: 50%;
	background: url(assets/images/play-white.svg) no-repeat 62% 50%/60%
}

.new-home-banner-wrapper .pagination-pay-pause:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.new-home-banner-wrapper .splide__pagination {
	position: relative;
	bottom: 25px
}

@media screen and (min-width:992px) {
	.new-home-banner-wrapper .splide__pagination {
		display: none
	}
}

.new-home-banner-wrapper .splide__progress {
	position: absolute;
	top: 0;
	width: 100%
}

.new-home-banner-wrapper .splide__progress__bar {
	background: #a8d04d;
	height: 4px;
	-webkit-animation: 4s linear animate infinite;
	animation: 4s linear animate infinite;
	background: -webkit-gradient(linear, left top, right top, from(#03a9f4), color-stop(#ff0000 !important), color-stop(#fbba14), to(#03a9f4));
	background: linear-gradient(90deg, #03a9f4, #ff0000 !important, #fbba14, #03a9f4);
	background-size: 200%
}

.new-home-banner-wrapper {
	background: #0e003f;
}

@-webkit-keyframes fillLine {
	from {
		width: 0%
	}

	to {
		width: 100%
	}
}

@keyframes fillLine {
	from {
		width: 0%
	}

	to {
		width: 100%
	}
}

@media screen and (min-width:992px) {
	.convergence-gitx-left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		padding-right: 20px
	}
}

@media screen and (min-width:1025px) {
	.convergence-gitx-left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 63%;
		flex: 0 0 63%
	}
}

@media screen and (min-width:992px) {
	.convergence-gitx-left .new-home-banner__sub-heading-white {
		font-size: 50px;
		line-height: 60px
	}
}

.fixed-cost-banner {
	text-align: center;
	padding-bottom: 15px
}

@media screen and (min-width:992px) {
	.fixed-cost-banner {
		text-align: inherit;
		padding-bottom: 0
	}
}

.fixed-cost-banner:before {
	display: none
}

@media screen and (min-width:992px) {
	.fixed-cost-banner:before {
		display: block
	}
}

@media screen and (min-width:992px) {
	.fixed-cost-banner__spacing {
		padding: 120px 0 40px
	}
}

@media screen and (min-width:992px) {
	.fixed-cost-banner__subtitle {
		line-height: 37px;
		color: #fff
	}
}

@media screen and (min-width:992px) {
	.fixed-cost-banner__subtitle .highlight {
		color: #53d094
	}
}

.fixed-cost-banner__btn {
	padding: 15px 15px;
	border-radius: 5px;
	font-size: 17px;
	font-weight: 600;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	margin-top: 30px;
	display: inline-block
}

@media screen and (min-width:992px) {
	.fixed-cost-banner__btn {
		padding: 15px 30px
	}
}

.fixed-cost-banner__btn svg {
	margin-left: 5px;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.fixed-cost-banner__btn:hover svg {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.fixed-cost-banner__btn:hover path {
	fill: #ff0000 !important
}

.fixed-cost-banner .o-engagement-banner__bannerimage {
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.fixed-cost-banner .o-engagement-banner__bannerimage {
		margin-bottom: 0
	}
}

.fixed-core-engagement {
	padding-bottom: 0
}

@media screen and (min-width:992px) {
	.fixed-core-engagement {
		padding-bottom: 0
	}
}

.fixed-core-engagement:before {
	height: 20%
}

.fixed-core-engagement__wrapper {
	padding: 25px 10px 0
}

@media screen and (min-width:1180px) {
	.fixed-core-engagement__wrapper {
		padding: 65px 80px 0
	}
}

.fixed-core-engagement__wrapper:after,
.fixed-core-engagement__wrapper:before {
	display: none
}

.fixed-core-engagement__title {
	margin-bottom: 10px
}

.fixed-core-engagement__sub-heading {
	text-align: center;
	color: #474747;
	font-weight: 600
}

@media screen and (min-width:992px) {
	.fixed-core-engagement__sub-heading {
		font-size: 25px;
		line-height: 34px;
		margin-bottom: 35px
	}
}

.fixed-core-engagement__corewrapper {
	padding: 20px;
	text-align: center;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

@media screen and (min-width:992px) {
	.fixed-core-engagement__corewrapper {
		padding: 50px 70px
	}
}

.fixed-core-engagement__corewrapper i {
	display: block;
	margin: 0 auto;
	height: 50px
}

.fixed-core-engagement__corewrapper h3 {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	color: #333;
	margin-top: 15px;
	margin-bottom: 10px
}

@media screen and (min-width:992px) {
	.fixed-core-engagement__corewrapper h3 {
		font-size: 31px;
		line-height: 38px;
		margin-top: 25px;
		margin-bottom: 15px
	}
}

.fixed-core-engagement__corewrapper p {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: 15px
}

@media screen and (min-width:992px) {
	.fixed-core-engagement__corewrapper p {
		font-size: 21px;
		line-height: 31px;
		margin-bottom: 30px
	}
}

.fixed-core-engagement__corewrapper a {
	font-family: "Poppins", sans-serif;
	background: #ff0000 !important;
	color: #fff;
	border: 2px solid #ff0000 !important;
	padding: 15px 30px;
	border-radius: 5px;
	font-size: 17px;
	font-weight: 600;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	display: block;
	max-width: 250px;
	margin: 0 auto
}

.fixed-core-engagement__corewrapper a svg {
	margin-left: 5px;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.fixed-core-engagement__corewrapper a:hover {
	background: 0 0;
	color: #ff0000 !important
}

.fixed-core-engagement__corewrapper a:hover svg {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.fixed-core-engagement__corewrapper a:hover path {
	fill: #ff0000 !important
}

.fixed-core-engagement__corewrapper--blue {
	border-bottom: 8px solid #4492dc
}

.fixed-core-engagement__corewrapper--green {
	border-bottom: 8px solid #3cc065
}

.fixed-core-engagement__need-help {
	text-align: center
}

.fixed-core-engagement__need-help h4 {
	font-family: "Poppins", sans-serif;
	margin-bottom: 15px
}

@media screen and (min-width:992px) {
	.fixed-core-engagement__need-help h4 {
		margin-top: 50px;
		font-size: 31px
	}
}

.fixed-core-engagement__need-help a {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #75a3f0
}

.fixed-core-engagement__need-help a svg {
	margin-left: 10px
}

.fixed-core-engagement__need-help a:hover {
	color: #3cc065
}

.fixed-core-engagement__need-help a:hover svg {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.fixed-core-engagement__need-help a:hover path {
	fill: #3cc065
}

.fixed-core-engagement__need-help a:hover span:before {
	background: #3cc065
}

.fixed-core-engagement__need-help a span {
	position: relative
}

.fixed-core-engagement__need-help a span:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #75a3f0
}

.fixed-cost-model {
	padding: 0;
	background: #f9f9f9
}

@media screen and (min-width:992px) {
	.fixed-cost-model {
		padding: 0
	}
}

.fixed-cost-model__heading {
	font-family: "Poppins", sans-serif;
	text-align: center;
	color: #262e36
}

@media screen and (min-width:992px) {
	.fixed-cost-model__heading {
		font-size: 44px;
		line-height: 60px
	}
}

.fixed-cost-model__subheading {
	font-family: "Poppins", sans-serif;
	text-align: center;
	color: #262e36;
	font-weight: 700;
	padding-bottom: 20px;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.fixed-cost-model__subheading {
		font-size: 40px;
		line-height: 58px;
		padding-bottom: 20px;
		margin-bottom: 20px
	}
}

.fixed-cost-model__subheading:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 auto;
	width: 201px;
	height: 4px;
	background: #3cc065
}

.fixed-cost-model__subtitle {
	font-family: "Poppins", sans-serif;
	text-align: center;
	color: #474747;
	font-weight: 600;
	position: relative
}

@media screen and (min-width:992px) {
	.fixed-cost-model__subtitle {
		font-size: 22px;
		line-height: 34px
	}
}

.fixed-cost-model__sub-heading {
	font-family: "Poppins", sans-serif;
	color: #262e36;
	font-size: 24px;
	font-weight: 700;
	text-align: center
}

@media screen and (min-width:992px) {
	.fixed-cost-model__sub-heading {
		font-size: 31px
	}
}

.fixed-cost-model__wrapper {
	position: relative
}

@media screen and (min-width:992px) {
	.fixed-cost-model__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.fixed-cost-model__wrapper:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 2px;
	width: 100%;
	background: url(assets/images/dashed-img.png) repeat-x 0 0;
	display: none
}

@media screen and (min-width:992px) {
	.fixed-cost-model__wrapper:before {
		display: block;
		width: 87%
	}
}

@media screen and (min-width:1200px) {
	.fixed-cost-model__wrapper:before {
		width: 87%
	}
}

@media screen and (min-width:1280px) {
	.fixed-cost-model__wrapper:before {
		width: 100%
	}
}

.fixed-cost-model__card {
	border: 1px solid #898989;
	padding: 30px 30px 30px 25px;
	position: relative;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.fixed-cost-model__card {
		margin: 33px 0;
		padding: 30px 30px 30px 25px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 24.4%;
		flex: 0 0 24.4%
	}
}

@media screen and (min-width:1200px) {
	.fixed-cost-model__card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25.4%;
		flex: 0 0 25.4%
	}
}

@media screen and (min-width:1280px) {
	.fixed-cost-model__card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 29.4%;
		flex: 0 0 29.4%
	}
}

@media screen and (min-width:992px) {

	.fixed-cost-model__card:nth-child(2),
	.fixed-cost-model__card:nth-child(5) {
		margin: 33px 66px
	}
}

.fixed-cost-model__card:last-child {
	margin-right: 0
}

@media screen and (min-width:992px) {
	.fixed-cost-model__card--right-arrow::before {
		content: "";
		position: absolute;
		background: url(assets/images/arrow-right_1.svg) no-repeat 0 0;
		width: 57px;
		height: 17px;
		right: -59px;
		top: 94px
	}
}

.fixed-cost-model__card-icon {
	display: inline-block;
	height: 50px;
	margin-bottom: 15px
}

.fixed-cost-model__card-heading {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #333
}

.fixed-cost-model__card-para {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #333;
	margin-bottom: 0
}

.fixed-cost-model__numerics {
	font-family: "Poppins", sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 10px;
	right: 10px;
	background: #0e003f;
	color: #fff;
	width: 58px;
	height: 58px;
	border-radius: 50%;
	font-size: 20px;
	font-weight: 600;
	border: 11px solid #ebeffa
}

.fixed-cost-model__curve-arrow-right {
	position: absolute;
	top: 141px;
	right: -48px;
	display: none
}

@media screen and (min-width:992px) {
	.fixed-cost-model__curve-arrow-right {
		top: 163px;
		right: 10px;
		display: block
	}
}

@media screen and (min-width:1200px) {
	.fixed-cost-model__curve-arrow-right {
		top: 141px;
		right: 17px
	}
}

@media screen and (min-width:1280px) {
	.fixed-cost-model__curve-arrow-right {
		right: -48px
	}
}

.fixed-cost-model__curve-arrow-left {
	position: absolute;
	left: -49px;
	bottom: 128px;
	display: none
}

@media screen and (min-width:992px) {
	.fixed-cost-model__curve-arrow-left {
		left: 10px;
		bottom: 150px;
		display: block
	}
}

@media screen and (min-width:1200px) {
	.fixed-cost-model__curve-arrow-left {
		bottom: 128px;
		left: 17px
	}
}

@media screen and (min-width:1280px) {
	.fixed-cost-model__curve-arrow-left {
		left: -49px
	}
}

.fixed-cost-benefits {
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.fixed-cost-benefits {
		margin-top: 33px
	}
}

.fixed-cost-benefits h4 {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #262e36;
	text-align: center;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.fixed-cost-benefits h4 {
		font-size: 31px;
		margin-bottom: 35px
	}
}

.fixed-cost-benefits__card {
	padding: 30px 30px 30px 25px;
	border: 1px solid #ddd;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.fixed-cost-benefits__card {
		padding: 30px 30px 30px 25px;
		height: 100%;
		margin-bottom: 0
	}
}

.fixed-cost-benefits__card-icon {
	display: inline-block;
	height: 50px;
	margin-bottom: 15px
}

.fixed-cost-benefits__card-heading {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	line-height: 32px;
	font-weight: 600;
	color: #333
}

.fixed-cost-benefits__card-para {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 27px;
	color: #333;
	margin-bottom: 0
}

.fixed-cost-benefits__btn {
	font-family: "Poppins", sans-serif;
	background: #ff0000 !important;
	color: #fff;
	border: 2px solid #ff0000 !important;
	padding: 15px 15px;
	border-radius: 5px;
	font-size: 17px;
	font-weight: 600;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	display: inline-block;
	margin: 15px 0 0
}

@media screen and (min-width:992px) {
	.fixed-cost-benefits__btn {
		margin: 35px 0 0;
		padding: 15px 30px
	}
}

.fixed-cost-benefits__btn svg {
	margin-left: 5px;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.fixed-cost-benefits__btn:hover {
	background: 0 0;
	color: #ff0000 !important
}

.fixed-cost-benefits__btn:hover svg {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.fixed-cost-benefits__btn:hover path {
	fill: #ff0000 !important
}

@media screen and (min-width:992px) {
	.v-gap {
		height: 60px
	}
}

@media screen and (min-width:992px) {
	.custom-solution--fixed {
		padding: 60px 0 60px !important
	}
}

@media screen and (min-width:992px) {
	.custom-solution--fixed .custom-solution__heading {
		margin-bottom: 40px
	}
}

@media screen and (min-width:992px) {
	.custom-solution--fixed .btn-wrapper-v2--pair .btn-v2 {
		margin: 25px 5px 20px
	}
}

.new-faq--fixed .faq-sub-title {
	font-family: "Poppins", sans-serif;
	font-size: 19px;
	line-height: 28px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.new-faq--fixed .faq-sub-title {
		font-size: 25px;
		line-height: 34px;
		margin-bottom: 30px
	}
}

@media screen and (min-width:992px) and (min-width:992px) {
	.new-faq--fixed .faq-sub-title {
		margin-bottom: 50px
	}
}

.new-faq--fixed h2 {
	font-weight: 700
}

@media screen and (min-width:992px) {
	.new-faq--fixed h2 {
		padding-bottom: 15px
	}
}

.agile-process {
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
	padding: 0 0 40px
}

@media screen and (min-width:992px) {
	.agile-process {
		padding: 0 0 60px
	}
}

.agile-process h3 {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.agile-process h3 {
		margin-bottom: 0
	}
}

.agile-process .fixed-cost-model__card {
	border: 1px solid #ddd
}

@media screen and (min-width:992px) {
	.agile-process .fixed-cost-model__card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 28%;
		flex: 0 0 28%;
		padding: 30px 25px 30px 25px;
		-webkit-box-shadow: 5px -4px 20px -7px rgba(0, 0, 0, .1);
		box-shadow: 5px -4px 20px -7px rgba(0, 0, 0, .1)
	}
}

@media screen and (min-width:1200px) {
	.agile-process .fixed-cost-model__card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 24%;
		flex: 0 0 24%
	}
}

.agile-process .fixed-cost-model__wrapper:before {
	width: 68%;
	top: 49.5%;
	right: inherit;
	left: 23.5%
}

@media screen and (min-width:992px) {
	.agile-process .fixed-cost-model__wrapper:before {
		width: 80%;
		top: 49.5%;
		right: inherit;
		left: 19%
	}
}

@media screen and (min-width:1200px) {
	.agile-process .fixed-cost-model__wrapper:before {
		width: 69%;
		top: 49.5%;
		right: inherit;
		left: 23%
	}
}

@media screen and (min-width:1280px) {
	.agile-process .fixed-cost-model__wrapper:before {
		width: 68%;
		top: 49.5%;
		right: inherit;
		left: 23.5%
	}
}

.agile-process .fixed-cost-model__curve-arrow-right {
	right: 46px;
	top: 137px
}

@media screen and (min-width:992px) {
	.agile-process .fixed-cost-model__curve-arrow-right {
		right: -41px;
		top: 135px
	}
}

@media screen and (min-width:1200px) {
	.agile-process .fixed-cost-model__curve-arrow-right {
		right: 40px;
		top: 137px
	}
}

@media screen and (min-width:1280px) {
	.agile-process .fixed-cost-model__curve-arrow-right {
		right: 46px;
		top: 137px
	}
}

.agile-process .fixed-cost-model__curve-arrow-left {
	left: 215px;
	bottom: 134px
}

@media screen and (min-width:992px) {
	.agile-process .fixed-cost-model__curve-arrow-left {
		left: 122px;
		bottom: 132px
	}
}

@media screen and (min-width:1200px) {
	.agile-process .fixed-cost-model__curve-arrow-left {
		left: 207px;
		bottom: 133px
	}
}

@media screen and (min-width:1280px) {
	.agile-process .fixed-cost-model__curve-arrow-left {
		left: 215px;
		bottom: 134px
	}
}

.agile-process .fixed-cost-model__card--mr0 {
	margin-right: 0
}

.agile-process .fixed-cost-model__card-para {
	font-size: 16px
}

.agile-process .fixed-cost-model__card-heading {
	font-size: 18px
}

@media screen and (min-width:1200px) {
	.agile-process .fixed-cost-model__card-heading {
		font-size: 19px
	}
}

@media screen and (min-width:992px) {
	.agile-process .fixed-cost-model__card--right-arrow::before {
		top: 100px
	}
}

.fixed-cost .custom-review {
	background: #f9f9f9;
	border-top: 1px solid #e0e0e0
}

.scroll-to-box {
	height: 40px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 30px;
	background: #fff
}

@media screen and (min-width:992px) {
	.scroll-to-box {
		height: 72px;
		margin-bottom: 60px
	}
}

.scroll-to-box-agile {
	height: 40px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 30px;
	background: #f9f9f9
}

@media screen and (min-width:992px) {
	.scroll-to-box-agile {
		height: 71px;
		margin-bottom: 60px
	}
}

.custom-solution {
	background-color: #f9f9f9;
	padding: 30px 0 40px
}

@media screen and (min-width:992px) {
	.custom-solution {
		padding: 60px 0
	}
}

.custom-solution__heading {
	color: #262e36;
	font-weight: 700;
	position: relative;
	padding-bottom: 20px
}

@media screen and (min-width:992px) {
	.custom-solution__heading {
		padding-bottom: 0
	}
}

.custom-solution__sub-heading {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 34px;
	font-weight: 600;
	color: #474747;
	margin-top: 15px
}

.custom-solution__sub-heading--home-sub {
	padding: 10px 0 30px
}

.custom-solution__sub-heading--small {
	font-size: 21px;
	line-height: 32px;
	margin: 25px 0 0
}

.custom-solution__card-gradient {
	margin-bottom: 15px;
	border: 1px solid #898989;
	display: block;
	position: relative
}

@media screen and (min-width:992px) {
	.custom-solution__card-gradient {
		cursor: pointer;
		overflow: hidden;
		padding: 2px;
		border: 0;
	}
}

.custom-solution__card-gradient:before {
	content: '+';
	position: absolute;
	top: 20px;
	right: 10px;
	font-size: 36px;
	line-height: 0;
	font-weight: 300;
	color: #898989;
	z-index: 99;
	display: none
}

@media screen and (min-width:992px) {
	.custom-solution__card-gradient:before {
		display: block
	}
}

.custom-solution__card-gradient:after {
	content: '';
	position: absolute;
	top: -106px;
	right: 0;
	bottom: 0;
	left: -31px;
	background: #898989;
	width: 430px;
	height: 430px;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	display: none
}

@media screen and (min-width:992px) {
	.custom-solution__card-gradient:after {
		display: block
	}
}

.custom-solution__card-gradient:hover:after {
	-webkit-animation: rotation2 3s linear infinite;
	animation: rotation2 3s linear infinite;
	background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
	background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%);
	display: none
}

@media screen and (min-width:992px) {
	.custom-solution__card-gradient:hover:after {
		display: block
	}
}

.custom-solution__card-gradient:hover:before {
	color: #35b15c
}

@media screen and (min-width:992px) {
	.custom-solution__card-gradient--active {
		background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
		background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
	}
}

.custom-solution__card-gradient--active:before {
	content: '-';
	top: 16px;
	font-size: 44px;
	color: #35b15c
}

@media screen and (min-width:992px) {
	.custom-solution__card-gradient--active:after {
		-webkit-animation: rotation2 3s linear infinite;
		animation: rotation2 3s linear infinite;
		background: -webkit-gradient(linear, left top, left bottom, from(#88deb1), color-stop(20%, #1ab864), color-stop(52%, rgba(35, 116, 212, .62)), to(rgba(6, 87, 181, .62)));
		background: linear-gradient(180deg, #88deb1 0, #1ab864 20%, rgba(35, 116, 212, .62) 52%, rgba(6, 87, 181, .62) 100%)
	}
}

.custom-solution__card {
	background: #f9f9f9;
	page-break-inside: avoid;
	padding: 20px 40px 20px 15px;
	position: relative;
	z-index: 9
}

@media screen and (min-width:992px) {
	.custom-solution__card {
		padding: 20px 20px 20px 20px
	}
}

.custom-solution__collapse {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.custom-solution__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 50px;
	margin-right: 15px
}

.custom-solution__icon--fixed-flex {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 45px;
	flex: 0 0 45px;
	max-width: 45px
}

.custom-solution__card-heading {
	font-family: "Poppins", sans-serif;
	font-size: 19px;
	line-height: 31px;
	font-weight: 600;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.custom-solution__card-description-wrapper {
		display: none;
		margin-top: 15px
	}
}

.custom-solution__card-description {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #727272;
	display: none
}

@media screen and (min-width:992px) {
	.custom-solution__card-description {
		display: block
	}
}

.custom-solution__card-link {
	font-family: "Poppins", sans-serif;
	font-size: 0;
	font-weight: 600;
	color: #333;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media screen and (min-width:992px) {
	.custom-solution__card-link {
		font-size: 14px;
		position: static
	}
}

.custom-solution__card-link::before {
	content: '';
	position: absolute;
	background: url(assets/images/r-arrow.png) no-repeat 0 0;
	width: 22px;
	height: 12px;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block
}

@media screen and (min-width:992px) {
	.custom-solution__card-link::before {
		display: none
	}
}

.custom-solution__card-link svg {
	margin-left: 10px;
	display: none
}

@media screen and (min-width:992px) {
	.custom-solution__card-link svg {
		display: inherit
	}
}

.custom-solution .btn-wrapper-v2--pair .btn-v2 {
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.custom-solution .btn-wrapper-v2--pair .btn-v2 {
		margin-top: 25px
	}
}

@keyframes rotation2 {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.o-scale-dedicated {
	background-color: #f9f9f9
}

.o-scale-dedicated__spacing {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.o-scale-dedicated__spacing {
		padding: 60px 0
	}
}

.o-scale-dedicated__heading {
	font-family: "Poppins", sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-weight: 700;
	color: #262e36;
	margin: 0 0 20px;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-scale-dedicated__heading {
		font-size: 51px;
		line-height: 30px;
		margin: 0 0 45px
	}
}

.o-scale-dedicated__heading--second {
	margin: 30px 0 20px
}

@media screen and (min-width:992px) {
	.o-scale-dedicated__heading--second {
		line-height: 65px;
		margin: 30px 0 20px
	}
}

.o-scale-dedicated__box {
	width: 100%;
	height: auto;
	background-color: #fff;
	padding: 18px 18px 22px;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	text-align: center
}

@media screen and (min-width:992px) {
	.o-scale-dedicated__box {
		height: 100%;
		min-height: 225px;
		padding: 29px 30px 40px 45px;
		text-align: left
	}
}

.o-scale-dedicated__boxtitle {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #333;
	margin: 10px 0 10px
}

@media screen and (min-width:992px) {
	.o-scale-dedicated__boxtitle {
		font-size: 21px;
		line-height: 32px
	}
}

.o-scale-dedicated__boxcontent {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 27px;
	font-weight: 500;
	color: #333;
	margin: 0
}

.o-scale-dedicated .mb-30 {
	margin-bottom: 30px
}

.o-scale-dedicated__list {
	max-width: 942px;
	margin: 20px auto 0
}

.o-scale-dedicated__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 18px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, #898989), color-stop(0, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #898989 40%, rgba(255, 255, 255, 0) 0);
	background-position: bottom;
	background-size: 10px 1px;
	background-repeat: repeat-x;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-scale-dedicated__item {
		padding: 34px 0 44px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left
	}
}

.o-scale-dedicated__item i {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 54px;
	flex: 0 0 54px;
	margin-right: 18px;
	height: auto !important
}

.o-scale-dedicated i {
	display: inline-block;
	height: 52px
}

.o-scale-dedicated__itemcontent {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 90%;
	flex: 0 0 90%
}

.o-scale-dedicated__itemtitle {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #333;
	margin: 12px 0
}

@media screen and (min-width:992px) {
	.o-scale-dedicated__itemtitle {
		font-size: 21px;
		line-height: 32px;
		margin: 0 0 10px
	}
}

.o-scale-dedicated__itemsub {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #333;
	margin: 0
}

.o-scale-dedicated__headingbottom {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #262e36;
	text-align: center;
	margin: 40px 0 30px
}

@media screen and (min-width:992px) {
	.o-scale-dedicated__headingbottom {
		font-size: 31px;
		line-height: 40px
	}
}

.o-scale-dedicated__btn {
	margin: auto;
	text-transform: capitalize
}

.o-how-dedicated {
	background-color: #0e003f
}

.o-how-dedicated__spacing {
	padding: 30px 0
}

@media screen and (min-width:992px) {
	.o-how-dedicated__spacing {
		padding: 60px 0
	}
}

.o-how-dedicated__heading {
	font-family: "Poppins", sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	margin: 0 0 15px;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-how-dedicated__heading {
		font-size: 51px;
		line-height: 60px
	}
}

.o-how-dedicated__subheading {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	line-height: 27px;
	text-align: center;
	color: #fff;
	margin-bottom: 45px
}

.o-how-dedicated__list {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (min-width:992px) {
	.o-how-dedicated__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 50px
	}
}

.o-how-dedicated__item {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 28px 15px 20px 22px;
	max-width: 254px;
	margin: 0 auto 60px;
	width: 100%;
	min-height: 220px;
	position: relative
}

@media screen and (min-width:992px) {
	.o-how-dedicated__item {
		width: 22%;
		margin: 0
	}
}

.o-how-dedicated__item:after {
	position: absolute;
	content: "";
	background: url(assets/images/dedicated-right-arrow.svg) no-repeat center;
	background-size: 100%;
	height: 10px;
	width: 35px;
	top: inherit;
	right: 0;
	left: 0;
	bottom: -35px;
	margin: auto;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media screen and (min-width:992px) {
	.o-how-dedicated__item:after {
		top: 50%;
		right: -35px;
		bottom: inherit;
		left: inherit;
		-webkit-transform: none;
		transform: none
	}
}

.o-how-dedicated__item:last-child {
	margin: 0 auto
}

@media screen and (min-width:992px) {
	.o-how-dedicated__item:last-child {
		margin: 0
	}
}

.o-how-dedicated__item:last-child:after {
	display: none
}

.o-how-dedicated__item i {
	display: inline-block;
	height: 52px
}

.o-how-dedicated__itemtitle {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	line-height: 31px;
	color: #333;
	font-weight: 600;
	margin: 18px 0 8px
}

.o-how-dedicated__itemcontent {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #333;
	margin: 0
}

.o-how-dedicated__itemcontent a {
	color: #ff0000 !important;
	font-weight: 500
}

.o-how-dedicated__itemcontent a:hover {
	text-decoration: underline;
	position: relative
}

.o-how-dedicated__number {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	width: 58px;
	height: 58px;
	background-color: #0e003f;
	border-radius: 50%;
	border: 11px solid #ebeff9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	right: 10px;
	top: 9px
}

.new-home-banner__btn-arrow {
	margin-left: 10px
}

.faq-subform {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 34px;
	margin-bottom: 35px;
	color: #333
}

.pool-dedicated-btn {
	margin: 15px auto 0 !important
}

@media screen and (min-width:992px) {
	.pool-dedicated-btn {
		margin: 50px 5px 0 !important
	}
}

.banner-services__subtitle {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 40px;
	font-weight: 600;
	color: #3cc065
}

@media (min-width:767px) {
	.banner-services__subtitle {
		font-size: 25px;
		line-height: 40px;
		font-weight: 700
	}
}

@media (min-width:1024px) {
	.banner-services__subtitle {
		font-size: 31px;
		line-height: 47px
	}
}

.banner-services__header-br {
	display: none
}

@media (min-width:1024px) {
	.banner-services__header-br {
		display: block
	}
}

@media screen and (min-width:992px) {
	.services-tab {
		overflow: visible
	}
}

.services-tab__heading {
	margin-bottom: 20px
}

.services-tab__description {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600px;
	text-align: center;
	font-family: "Poppins", sans-serif;
	margin-bottom: 0
}

@media (min-width:767px) {
	.services-tab__description {
		font-size: 20px;
		line-height: 30px
	}
}

@media (min-width:1024px) {
	.services-tab__description {
		font-size: 25px;
		line-height: 34px
	}
}

.services-tab .o-accordion__nav .active {
	color: #4492dc
}

.services-tab .o-accordion__tab:hover {
	color: #4492dc
}

@media screen and (min-width:992px) {
	.o-accordion__content-title--service {
		padding-top: 0;
		margin-bottom: 0
	}
}

@media screen and (min-width:992px) {
	.o-accordion__content-area--service {
		position: static
	}
}

@media screen and (min-width:992px) {
	.o-accordion__content--service {
		padding: 40px 0 55px 55px
	}
}

.o-accordion__content-head {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px
}

@media screen and (min-width:992px) {
	.o-accordion__content-head {
		padding-right: 50px;
		padding-bottom: 15px
	}
}

.o-accordion__content-head:before {
	content: '';
	position: absolute;
	background: #4492dc;
	width: 49px;
	height: 4px;
	bottom: 0;
	left: 0
}

.o-accordion__content-head i {
	display: inline-block;
	margin-right: 15px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55px;
	flex: 0 0 55px;
	height: 60px;
	width: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.o-accordion__content-items {
	padding-left: 40px;
	margin-bottom: 10px;
	position: relative
}

.o-accordion__content-items:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(assets/images/tick-circle.png) no-repeat 0 0;
	width: 25px;
	height: 25px
}

.o-accordion__content-items h4 {
	font-family: "Poppins", sans-serif;
	font-size: 21px
}

.o-accordion__content-items p {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 27px
}

.o-accordion__content-btn {
	font-family: "Poppins", sans-serif;
	display: inline-block;
	padding: 15px 24px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	background: #ff0000 !important;
	border: 1px solid #ff0000 !important;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	position: relative;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-accordion__content-btn {
		font-size: 15px
	}
}

.o-accordion__content-btn svg {
	margin-left: 7px;
	width: 20px
}

@media screen and (min-width:992px) {
	.o-accordion__content-btn svg {
		width: 32px;
		margin-left: 10px
	}
}

.o-accordion__content-btn:hover {
	color: #ff0000 !important;
	background: 0 0
}

.o-accordion__content-btn:hover svg {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.o-accordion__content-btn:hover path {
	fill: #ff0000 !important
}

.c-core-element-wrap {
	border-bottom: 1px solid #e0e0e0
}

.c-core-element-wrap__subheading {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 27px;
	color: #333;
	font-weight: 500;
	text-align: center;
	margin: 0 0 15px
}

@media screen and (min-width:992px) {
	.c-core-element-wrap__subheading {
		font-size: 21px;
		line-height: 31px
	}
}

.c-core-element-wrap__subheading--stext {
	font-size: 15px;
	margin: 0;
	line-height: normal;
	text-align: left
}

.c-core-element-wrap__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.c-core-element-wrap__item {
	width: 100%;
	padding: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px;
	border: 1px solid #ddd;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.c-core-element-wrap__item {
		width: 20%;
		border: none;
		margin-bottom: 30px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.c-core-element-wrap__border-bottom {
	position: relative
}

@media screen and (min-width:992px) {
	.c-core-element-wrap__border-bottom:after {
		content: "";
		position: absolute;
		width: 80%;
		height: 1px;
		background-color: #ddd;
		bottom: -15px;
		left: 0;
		right: 0;
		margin: 0 auto
	}
}

@media screen and (min-width:992px) {
	.c-core-element-wrap__border-right {
		border-right: 1px solid #ddd
	}
}

.sample-work-wrap h2 {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	line-height: 35px;
	font-weight: 700;
	color: #262e36;
	margin-bottom: 15px
}

@media screen and (min-width:992px) {
	.sample-work-wrap h2 {
		font-size: 48px;
		line-height: 58px;
		margin-bottom: 40px
	}
}

.sample-work-wrap h5 {
	font-family: "Poppins", sans-serif;
}

@media screen and (min-width:767px) {
	.o-development-process.o-skill-service .btn-auto-width {
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content
	}
}

.common-padding {
	padding: 30px 0 40px
}

@media screen and (min-width:992px) {
	.common-padding {
		padding: 45px 0 60px
	}
}

.about-us__topheading {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 34px;
	font-weight: 700;
	color: #3cc065;
	text-align: center;
	margin-bottom: 10px
}

@media screen and (min-width:992px) {
	.about-us__topheading {
		font-size: 31px;
		line-height: 54px
	}
}

.about-us__heading {
	font-family: "Poppins", sans-serif;
	color: #262e36;
	font-size: 32px;
	line-height: 40px;
	font-weight: 700;
	text-align: center
}

@media screen and (min-width:992px) {
	.about-us__heading {
		font-size: 46px;
		line-height: 60px
	}
}

.company-banner {
	position: relative;
	background: #0e003f url(assets/images/company-profile-banner.png) no-repeat;
	background-position: 27% 0;
	background-size: 200%;
	margin-top: 68px;
	overflow: hidden
}

@media screen and (min-width:992px) {
	.company-banner {
		background: #0e003f url(assets/images/company-profile-banner.png) no-repeat;
		background-position: top right;
		background-size: 80%
	}
}

.company-banner:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(assets/images/banner-gradient.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 20%;
	top: 0;
	left: 0
}

.company-banner__spacing {
	padding: 60px 0
}

@media screen and (min-width:992px) {
	.company-banner__spacing {
		padding: 110px 0
	}
}

@media screen and (min-width:1540px) {
	.company-banner__spacing {
		padding: 159px 0
	}
}

.company-banner__heading {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 31px;
	line-height: 38px;
	font-weight: 700;
	margin-bottom: 20px;
	text-align: center
}

@media screen and (min-width:992px) {
	.company-banner__heading {
		font-size: 51px;
		line-height: 54px
	}
}

.company-banner__subheading {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 21px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 25px;
	text-align: center
}

@media screen and (min-width:992px) {
	.company-banner__subheading {
		font-size: 31px;
		line-height: 38px
	}
}

.company-banner__btn {
	width: 100%;
	max-width: 100%;
	padding: 15px;
	text-transform: capitalize
}

@media screen and (min-width:992px) {
	.company-banner__btn {
		max-width: 333px
	}
}

.o-our-story {
	position: relative;
	background-color: #f9f9f9
}

@media screen and (min-width:1200px) {
	.o-our-story .container {
		max-width: 1000px
	}
}

.o-our-story .about-us__heading {
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.o-our-story .about-us__heading {
		margin-bottom: 60px
	}
}

.o-our-story__content {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 16px;
	line-height: 27px;
	margin: 0 auto 15px;
	width: 100%;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-our-story__content {
		margin: 0 auto 20px;
		text-align: left
	}
}

@media screen and (min-width:1180px) {
	.o-our-story__content {
		width: 90%
	}
}

.o-our-story__btn {
	width: 100%;
	max-width: 100%;
	padding: 15px;
	text-transform: capitalize;
	margin: 15px auto 0
}

@media screen and (min-width:992px) {
	.o-our-story__btn {
		max-width: 292px;
		margin: 40px auto 0
	}
}

.o-our-evolution .about-us__heading {
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.o-our-evolution .about-us__heading {
		margin-bottom: 10px
	}
}

.o-our-evolution__bottomtext {
	font-family: "Poppins", sans-serif;
	color: #333;
	text-align: center;
	font-size: 20px;
	line-height: 25px;
	font-weight: 500
}

@media screen and (min-width:992px) {
	.o-our-evolution__bottomtext {
		font-size: 25px;
		line-height: 27px
	}
}

.o-our-evolution__timeline {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 30px 0 5px;
	width: 100%;
	overflow: hidden
}

@media screen and (min-width:992px) {
	.o-our-evolution__timeline {
		margin: 66px 0 10px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.o-our-evolution__timeline .splide__arrows {
	display: block
}

.o-our-evolution__timeline .splide__arrow--prev {
	top: 28px
}

.o-our-evolution__timeline .splide__arrow--next {
	top: 28px
}

.o-our-evolution__year {
	width: 100%;
	display: none
}

@media screen and (min-width:800px) {
	.o-our-evolution__year {
		width: 20%;
		display: block;
		padding-left: 35px
	}
}

.o-our-evolution__year li {
	position: relative
}

.o-our-evolution__year li:after {
	position: absolute;
	content: "";
	width: 2px;
	height: 100%;
	top: 27px;
	background-color: #c4bbc5;
	left: -23px;
	z-index: 1;
	display: none
}

@media screen and (min-width:992px) {
	.o-our-evolution__year li:after {
		display: block
	}
}

.o-our-evolution__year li a {
	display: block;
	width: auto;
	height: auto;
	text-align: center;
	opacity: 1;
	background: 0 0;
	color: #6e6e71;
	margin: 15px 0;
	position: relative;
	font-size: 21px;
	font-weight: 600;
	display: inline-block
}

.o-our-evolution__year li a:hover {
	color: #4492dc;
	text-indent: 2px
}

.o-our-evolution__year li a:hover:before {
	border-color: #4492dc
}

@media screen and (min-width:992px) {
	.o-our-evolution__year li a {
		text-align: left
	}
}

.o-our-evolution__year li a:before {
	content: "";
	position: absolute;
	top: 6px;
	left: -32.5px;
	width: 21px;
	height: 21px;
	border-radius: 100%;
	background-color: #fff;
	border: 2px solid #898989;
	-webkit-transition: .2s;
	transition: .2s;
	z-index: 2;
	display: none
}

@media screen and (min-width:992px) {
	.o-our-evolution__year li a:before {
		display: block
	}
}

.o-our-evolution__year li a.active {
	color: #4492dc
}

.o-our-evolution__year li a.active:hover {
	text-indent: 0
}

.o-our-evolution__year li a.active:before {
	background-color: #4492dc;
	border: 2px solid #4492dc
}

@media screen and (min-width:992px) {
	.o-our-evolution__year li:first-child a {
		margin: 0 0 15px
	}
}

@media screen and (min-width:992px) {
	.o-our-evolution__year li:last-child a {
		margin: 15px 0 0
	}
}

.o-our-evolution__year li:last-child:after {
	display: none
}

.o-our-evolution__yearcontent {
	width: 100%;
	height: 400px;
	overflow: hidden
}

@media screen and (min-width:800px) {
	.o-our-evolution__yearcontent {
		width: 40%;
		padding: 0 10px
	}
}

.o-our-evolution .owl-item {
	-webkit-animation-duration: 30ms;
	animation-duration: 30ms
}

.o-our-evolution .owl-nav {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	width: 100%
}

.o-our-evolution .owl-prev {
	font-size: 45px !important;
	color: #000 !important;
	background-color: #fff !important;
	width: 50px;
	height: 50px;
	border: 1px solid #3cc065 !important;
	line-height: 0;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	font-weight: 300 !important
}

.o-our-evolution .owl-prev span {
	position: relative;
	top: -3px;
	left: -1px;
	height: 50px;
	line-height: 50px
}

.o-our-evolution .owl-prev:hover {
	color: #fff !important;
	background-color: #3cc065 !important
}

.o-our-evolution .owl-next {
	font-size: 45px !important;
	color: #000 !important;
	background-color: #fff !important;
	width: 50px;
	height: 50px;
	border: 1px solid #3cc065 !important;
	line-height: 0;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	font-weight: 300 !important
}

.o-our-evolution .owl-next span {
	position: relative;
	top: -3px;
	right: -1px;
	height: 50px;
	line-height: 50px
}

.o-our-evolution .owl-next:hover {
	color: #fff !important;
	background-color: #3cc065 !important
}

.o-our-evolution .ele {
	margin-bottom: 50px
}

.o-our-evolution .ele h6 {
	font-family: "Poppins", sans-serif;
	color: #4492dc;
	display: block;
	font-size: 30px;
	margin: 10px 0 30px;
	font-weight: 700;
	opacity: 1;
	-webkit-transition: .2s ease .4s;
	transition: .2s ease .4s;
	text-align: center
}

@media screen and (min-width:800px) {
	.o-our-evolution .ele h6 {
		opacity: .2;
		font-size: 24px;
		color: #333
	}
}

@media screen and (min-width:992px) {
	.o-our-evolution .ele h6 {
		font-size: 31px;
		margin: 0 0 15px;
		text-align: left
	}
}

.o-our-evolution .ele p {
	font-family: "Poppins", sans-serif;
	color: #333;
	font-size: 18px;
	line-height: 26px;
	color: #333;
	font-weight: 500;
	opacity: 1;
	-webkit-transition: .2s ease .6s;
	transition: .2s ease .6s;
	margin: 0;
	text-align: center
}

@media screen and (min-width:800px) {
	.o-our-evolution .ele p {
		opacity: .2
	}
}

@media screen and (min-width:992px) {
	.o-our-evolution .ele p {
		font-size: 21px;
		line-height: 35px;
		text-align: left
	}
}

.o-our-evolution .ele .mobile-timeline-image {
	margin-top: 15px;
	display: block
}

@media screen and (min-width:800px) {
	.o-our-evolution .ele .mobile-timeline-image {
		display: none
	}
}

.o-our-evolution .ele.active h6 {
	opacity: 1;
	-webkit-transition: .4s ease .8s;
	transition: .4s ease .8s
}

.o-our-evolution .ele.active p {
	opacity: 1;
	-webkit-transition: .4s ease 1s;
	transition: .4s ease 1s
}

.o-our-evolution .timeline-image {
	width: 100%;
	padding-left: 0;
	margin-top: 15px;
	display: none;
	position: relative
}

@media screen and (min-width:800px) {
	.o-our-evolution .timeline-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 36%;
		margin-left: 4%;
		margin-top: 0
	}
}

.o-our-evolution .time-image {
	position: absolute;
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: .2s ease .8s;
	transition: .2s ease .8s;
	-webkit-transform: translate3d(20px, 0, 0);
	transform: translate3d(20px, 0, 0);
	left: 0;
	top: 0;
	right: 0;
	width: auto;
	margin: auto
}

.o-our-evolution .time-image.active {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: .6s ease 1.4s;
	transition: .6s ease 1.4s
}

@media screen and (min-width:1200px) {
	.o-partner-need .container {
		max-width: 1000px
	}
}

@media screen and (min-width:992px) {
	.o-partner-need .about-us__heading {
		margin-bottom: 50px
	}
}

.o-partner-need__box {
	background-color: #fff;
	border: 1px solid #e4e6e9;
	border-radius: 6px 6px 0 0;
	-webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 4px 40px 0 rgba(0, 0, 0, .12);
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 25px
}

@media screen and (min-width:992px) {
	.o-partner-need__box {
		padding: 35px 25px 20px
	}
}

@media screen and (min-width:1180px) {
	.o-partner-need__box {
		padding: 43px 50px 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.o-partner-need__box i {
	display: inline-block;
	height: 50px
}

.o-partner-need__box--green {
	border-bottom: 8px solid #3cc065
}

.o-partner-need__box--blue {
	border-bottom: 8px solid #4492dc
}

.o-partner-need__boxheading {
	font-family: "Poppins", sans-serif;
	font-size: 28px;
	line-height: 33px;
	font-weight: 700;
	text-align: center;
	margin: 30px 0 15px;
	text-align: center;
	color: #333
}

@media screen and (min-width:992px) {
	.o-partner-need__boxheading {
		font-size: 31px;
		line-height: 36px
	}
}

.o-partner-need__boxcontent {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 27px;
	color: #333
}

.o-partner-need__boxbtn {
	max-width: 100%;
	width: 100%;
	padding: 15px;
	margin-top: auto;
	text-transform: capitalize;
	font-size: 17px;
	font-weight: 600;
	border: 2px solid #ff0000 !important
}

@media screen and (min-width:992px) {
	.o-partner-need__boxbtn {
		max-width: 250px
	}
}

.o-partner-need__btn {
	width: 100%;
	max-width: 100%;
	margin: 27px auto 0;
	text-transform: capitalize
}

@media screen and (min-width:992px) {
	.o-partner-need__btn {
		max-width: 275px
	}
}

.mb-30 {
	margin-bottom: 15px !important
}

@media screen and (min-width:768px) {
	.mb-30 {
		margin-bottom: 30px !important
	}
}

.o-why-capital {
	position: relative;
	background-color: #0e003f
}

.o-why-capital .about-us__heading {
	color: #fff;
	margin-bottom: 15px;
	text-align: center
}

.o-why-capital__content {
	color: #fff;
	font-size: 21px;
	line-height: 27px;
	text-align: center;
	font-weight: 500;
	margin-bottom: 45px
}

.o-why-capital__box {
	width: 100%;
	height: 100%;
	background-color: #fff;
	padding: 25px 22px;
	text-align: center
}

.o-why-capital__box i {
	display: inline-block;
	height: 50px
}

@media screen and (min-width:992px) {
	.o-why-capital__box {
		text-align: left
	}
}

.o-why-capital__title {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	line-height: 26px;
	color: #333;
	margin: 18px 0 7px;
	font-weight: 600
}

.o-why-capital__boxcontent {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #333;
	margin: 0
}

.o-why-capital__btn {
	max-width: 100%;
	width: 100%;
	text-transform: capitalize;
	padding: 15px;
	margin: 11px auto 0
}

@media screen and (min-width:992px) {
	.o-why-capital__btn {
		max-width: 358px
	}
}

.o-people__topcontent {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #333;
	margin: 25px auto;
	font-weight: 500;
	text-align: center;
	width: 100%
}

@media screen and (min-width:992px) {
	.o-people__topcontent {
		width: 92%;
		font-size: 25px;
		line-height: 37px
	}
}

.o-people__btn {
	padding: 15px;
	text-transform: capitalize;
	font-size: 17px;
	font-weight: 600;
	max-width: 100%;
	width: 100%;
	margin: auto
}

@media screen and (min-width:992px) {
	.o-people__btn {
		max-width: 311px;
		margin: 30px auto 0
	}
}

.o-people .team {
	position: relative;
	border-color: #898989 !important;
	border-radius: 0 !important;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	min-height: 348px
}

.o-people .team:hover {
	border-color: #fff !important
}

.o-people .team span {
	font-size: 22px;
	font-weight: 500
}

.o-people .owl-dots {
	margin-top: 30px
}

.o-people .splide__pagination {
	position: relative;
	margin: 30px 0 20px
}

.o-people .splide__pagination .splide__pagination__page.is-active {
	background: #ff0000 !important
}

.o-testimonial {
	background-color: #f9f9f9
}

.o-testimonial__heading {
	font-family: "Poppins", sans-serif;
	font-size: 31px;
	line-height: 38px;
	color: #262e36;
	text-align: center;
	font-weight: 700;
	margin-bottom: 35px
}

@media screen and (min-width:992px) {
	.o-testimonial__heading {
		font-size: 51px;
		line-height: 56px
	}
}

.o-testimonial .splide__arrows {
	display: block
}

.o-testimonial .splide__arrow--prev {
	font-size: 45px !important;
	color: #000 !important;
	background-color: #fff !important;
	width: 50px;
	height: 50px;
	border: 1px solid #3cc065 !important;
	line-height: 0;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	font-weight: 300 !important;
	bottom: -125px;
	top: inherit;
	left: 35%
}

@media screen and (min-width:992px) {
	.o-testimonial .splide__arrow--prev {
		left: 40%
	}
}

@media screen and (min-width:1100px) {
	.o-testimonial .splide__arrow--prev {
		left: 45%
	}
}

.o-testimonial .splide__arrow--prev svg {
	position: relative;
	top: 0;
	left: 0;
	height: 20px;
	line-height: 0;
	width: 20px
}

.o-testimonial .splide__arrow--prev:hover {
	color: #fff !important;
	background-color: #3cc065 !important
}

.o-testimonial .splide__arrow--prev:hover svg path {
	fill: #fff
}

.o-testimonial .splide__arrow--next {
	font-size: 45px !important;
	color: #000 !important;
	background-color: #fff !important;
	width: 50px;
	height: 50px;
	border: 1px solid #3cc065 !important;
	line-height: 0;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	font-weight: 300 !important;
	bottom: -125px;
	top: inherit;
	right: 35%
}

@media screen and (min-width:992px) {
	.o-testimonial .splide__arrow--next {
		right: 40%
	}
}

@media screen and (min-width:1100px) {
	.o-testimonial .splide__arrow--next {
		right: 45%
	}
}

.o-testimonial .splide__arrow--next svg {
	position: relative;
	top: 0;
	right: 0;
	height: 20px;
	line-height: 0;
	width: 20px
}

.o-testimonial .splide__arrow--next:hover {
	color: #fff !important;
	background-color: #3cc065 !important
}

.o-testimonial .splide__arrow--next:hover svg path {
	fill: #fff
}

.o-testimonial__list .owl-nav {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.o-testimonial__list .owl-nav {
		margin-top: 60px
	}
}

.o-testimonial__list .owl-prev {
	font-size: 45px !important;
	color: #000 !important;
	background-color: #fff !important;
	width: 50px;
	height: 50px;
	border: 1px solid #3cc065 !important;
	line-height: 0;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	font-weight: 300 !important
}

.o-testimonial__list .owl-prev span {
	position: relative;
	top: -3px;
	left: -1px;
	height: 50px;
	line-height: 50px
}

.o-testimonial__list .owl-prev:hover {
	color: #fff !important;
	background-color: #3cc065 !important
}

.o-testimonial__list .owl-next {
	font-size: 45px !important;
	color: #000 !important;
	background-color: #fff !important;
	width: 50px;
	height: 50px;
	border: 1px solid #3cc065 !important;
	line-height: 0;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	font-weight: 300 !important
}

.o-testimonial__list .owl-next span {
	position: relative;
	top: -3px;
	right: -1px;
	height: 50px;
	line-height: 50px
}

.o-testimonial__list .owl-next:hover {
	color: #fff !important;
	background-color: #3cc065 !important
}

.o-testimonial__item {
	max-width: 620px;
	width: 95%;
	margin: 0
}

@media screen and (min-width:992px) {
	.o-testimonial__item {
		margin: auto;
		background-color: #fff;
		-webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .07);
		box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .07)
	}
}

.o-testimonial__itemimage {
	width: 100%;
	display: block;
	height: 300px
}

@media screen and (min-width:992px) {
	.o-testimonial__itemimage {
		height: 435px
	}
}

.o-testimonial__itemimage img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover
}

.o-testimonial__itemcontent {
	padding: 20px;
	min-height: auto;
	border: 1px solid #e1e1e1;
	border-top: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

@media screen and (min-width:992px) {
	.o-testimonial__itemcontent {
		padding: 35px 25px 35px 42px;
		height: auto;
		min-height: 317px
	}
}

.o-testimonial__itemtitle {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	line-height: 32px;
	color: #333;
	font-weight: 700;
	margin-bottom: 15px
}

@media screen and (min-width:992px) {
	.o-testimonial__itemtitle {
		font-size: 30px;
		line-height: 40px
	}
}

.o-testimonial__itemtech {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 26px;
	color: #333;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.o-testimonial__itemtech {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 25px
	}
}

.o-testimonial__itemtech span {
	color: #4492dc
}

.o-testimonial__itembtn {
	font-family: "Poppins", sans-serif;
	color: #4492dc;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	margin-top: auto
}

.o-testimonial__itembtn:hover {
	color: #ff0000 !important
}

.o-testimonial__itembtn:hover svg {
	-webkit-transform: translate(5px, 0);
	transform: translate(5px, 0)
}

.o-testimonial__itembtn:hover svg g {
	fill: #ff0000 !important
}

.o-testimonial__more {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 26px;
	color: #333;
	font-weight: 500;
	text-decoration: underline;
	margin-top: 40px;
	display: inline-block
}

.o-testimonial__more:hover {
	color: #ff0000 !important;
	text-decoration: underline
}

.o-testimonial__more--splidebtn {
	margin-top: 130px
}

.o-testimonial__more--about {
	margin-top: 140px
}

.bt-ass {
	border-top: 1px solid #e6e6e6
}

.o-company-awards__heading {
	font-family: "Poppins", sans-serif;
	font-size: 31px;
	line-height: 38px;
	color: #262e36;
	text-align: center;
	font-weight: 700;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.o-company-awards__heading {
		font-size: 51px;
		line-height: 56px;
		margin-bottom: 35px
	}
}

.o-company-awards__navtab {
	border: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 27px
}

@media screen and (min-width:992px) {
	.o-company-awards__navtab {
		margin-bottom: 39px
	}
}

.o-company-awards__navtab li {
	position: relative;
	max-width: 100px;
	width: 100%
}

@media screen and (min-width:992px) {
	.o-company-awards__navtab li {
		max-width: 130px
	}
}

.o-company-awards__navtab li a {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 30px;
	color: #898989;
	padding: 0 10px 20px;
	border-bottom: 1px solid #d9d9d9;
	display: block;
	width: 100%;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-company-awards__navtab li a {
		font-size: 21px;
		line-height: 40px
	}
}

.o-company-awards__navtab li.active a {
	color: #4492dc
}

.o-company-awards__navtab li.active:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 5px;
	background-color: #4492dc;
	bottom: 0;
	left: 0;
	right: 0
}

.o-company-awards__tab-content {
	min-height: 395px
}

.o-company-awards .o-company-awards__list:before {
	position: absolute;
	content: "";
	width: 25%;
	height: 100%;
	left: 0;
	top: 0;
	background: #fff;
	background: -webkit-gradient(linear, left top, right top, color-stop(30%, #fff), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(90deg, #fff 30%, rgba(255, 255, 255, 0) 100%);
	z-index: 9;
	display: none
}

@media screen and (min-width:992px) {
	.o-company-awards .o-company-awards__list:before {
		width: 10%;
		display: block
	}
}

@media screen and (min-width:1600px) {
	.o-company-awards .o-company-awards__list:before {
		width: 15%
	}
}

@media screen and (min-width:1800px) {
	.o-company-awards .o-company-awards__list:before {
		width: 25%
	}
}

.o-company-awards .o-company-awards__list:after {
	position: absolute;
	content: "";
	width: 25%;
	height: 100%;
	right: 0;
	top: 0;
	background: #fff;
	background: -webkit-gradient(linear, right top, left top, color-stop(30%, #fff), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(270deg, #fff 30%, rgba(255, 255, 255, 0) 100%);
	z-index: 9;
	display: none
}

@media screen and (min-width:992px) {
	.o-company-awards .o-company-awards__list:after {
		width: 10%;
		display: block
	}
}

@media screen and (min-width:1600px) {
	.o-company-awards .o-company-awards__list:after {
		width: 15%
	}
}

@media screen and (min-width:1800px) {
	.o-company-awards .o-company-awards__list:after {
		width: 25%
	}
}

.o-company-awards__list {
	position: relative
}

.o-company-awards__list .splide__arrows {
	display: block !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 32px 0 5px;
	position: absolute;
	bottom: -42px;
	width: 100%
}

.o-company-awards__list .splide__arrows svg {
	display: none
}

.o-company-awards__list .splide__arrow--prev {
	opacity: 1;
	position: absolute;
	bottom: 0;
	left: 36%;
	width: 31px;
	height: 12px;
	background: url('data:image/svg+xml,<svg width="31px" height="12px" viewBox="0 0 31 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Vector-279" fill="%23D9D9D9" fill-rule="nonzero"><path d="M0.21966975,4.99264075 C-0.07322325,5.28553075 -0.07322325,5.76041075 0.21966975,6.05330075 L4.99263975,10.8262708 C5.28552975,11.1191708 5.76040975,11.1191708 6.05329975,10.8262708 C6.34618975,10.5333708 6.34618975,10.0584708 6.05329975,9.76557075 L1.81065975,5.52297075 L6.05329975,1.28033075 C6.34618975,0.98744075 6.34618975,0.51256275 6.05329975,0.21966975 C5.76040975,-0.07322325 5.28552975,-0.07322325 4.99263975,0.21966975 L0.21966975,4.99264075 Z M0.74999975,6.27297075 L30.7499998,6.27297075 L30.7499998,4.77297075 L0.74999975,4.77297075 L0.74999975,6.27297075 Z" id="Shape"></path></g></g></svg>') !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 100% !important;
	margin: 0 13px
}

@media screen and (min-width:992px) {
	.o-company-awards__list .splide__arrow--prev {
		left: 46%
	}
}

@media screen and (min-width:1300px) {
	.o-company-awards__list .splide__arrow--prev {
		left: 46.5%
	}
}

.o-company-awards__list .splide__arrow--prev:hover {
	background: url('data:image/svg+xml,<svg width="31px" height="12px" viewBox="0 0 31 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Vector-279" fill="%23333333" fill-rule="nonzero"><path d="M0.21966975,4.99264075 C-0.07322325,5.28553075 -0.07322325,5.76041075 0.21966975,6.05330075 L4.99263975,10.8262708 C5.28552975,11.1191708 5.76040975,11.1191708 6.05329975,10.8262708 C6.34618975,10.5333708 6.34618975,10.0584708 6.05329975,9.76557075 L1.81065975,5.52297075 L6.05329975,1.28033075 C6.34618975,0.98744075 6.34618975,0.51256275 6.05329975,0.21966975 C5.76040975,-0.07322325 5.28552975,-0.07322325 4.99263975,0.21966975 L0.21966975,4.99264075 Z M0.74999975,6.27297075 L30.7499998,6.27297075 L30.7499998,4.77297075 L0.74999975,4.77297075 L0.74999975,6.27297075 Z" id="Shape"></path></g></g></svg>') !important
}

.o-company-awards__list .splide__arrow--next {
	opacity: 1;
	position: absolute;
	bottom: 0;
	right: 36%;
	width: 31px;
	height: 12px;
	background: url('data:image/svg+xml,<svg width="31px" height="12px" viewBox="0 0 31 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Vector-280" transform="translate(0.000000, 0.477029)" fill="%23D9D9D9" fill-rule="nonzero"><path d="M30.5303,6.05330075 C30.8232,5.76041075 30.8232,5.28553075 30.5303,4.99264075 L25.7574,0.21966975 C25.4645,-0.07322325 24.9896,-0.07322325 24.6967,0.21966975 C24.4038,0.51256375 24.4038,0.98744075 24.6967,1.28033075 L28.9393,5.52297075 L24.6967,9.76557075 C24.4038,10.0584708 24.4038,10.5333708 24.6967,10.8262708 C24.9896,11.1191708 25.4645,11.1191708 25.7574,10.8262708 L30.5303,6.05330075 Z M0,6.27297075 L30,6.27297075 L30,4.77297075 L0,4.77297075 L0,6.27297075 Z" id="Shape"></path></g></g></svg>') !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 100% !important;
	margin: 0 13px
}

@media screen and (min-width:992px) {
	.o-company-awards__list .splide__arrow--next {
		right: 46%
	}
}

@media screen and (min-width:1300px) {
	.o-company-awards__list .splide__arrow--next {
		right: 46.5%
	}
}

.o-company-awards__list .splide__arrow--next:hover {
	background: url('data:image/svg+xml,<svg width="31px" height="12px" viewBox="0 0 31 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Vector-280" transform="translate(0.000000, 0.477029)" fill="%23333333" fill-rule="nonzero"><path d="M30.5303,6.05330075 C30.8232,5.76041075 30.8232,5.28553075 30.5303,4.99264075 L25.7574,0.21966975 C25.4645,-0.07322325 24.9896,-0.07322325 24.6967,0.21966975 C24.4038,0.51256375 24.4038,0.98744075 24.6967,1.28033075 L28.9393,5.52297075 L24.6967,9.76557075 C24.4038,10.0584708 24.4038,10.5333708 24.6967,10.8262708 C24.9896,11.1191708 25.4645,11.1191708 25.7574,10.8262708 L30.5303,6.05330075 Z M0,6.27297075 L30,6.27297075 L30,4.77297075 L0,4.77297075 L0,6.27297075 Z" id="Shape"></path></g></g></svg>') !important
}

.o-company-awards__item {
	max-width: 375px;
	height: 351px;
	border: 1px solid #f6c7a3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px;
	border-radius: 5px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.o-company-awards__item i {
	height: 144px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 20px;
	min-width: 120px;
	width: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.o-company-awards__item i img {
	width: auto;
	max-height: 100%
}

.o-company-awards__item p {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	line-height: 28px;
	font-weight: 500;
	margin: 0;
	text-align: center
}

.o-company-awards__item:hover {
	border-color: #e1263b
}

.o-company-awards__btn {
	width: 100%;
	max-width: 100%;
	padding: 15px;
	margin: 20px auto 0;
	text-transform: capitalize
}

@media screen and (min-width:992px) {
	.o-company-awards__btn {
		max-width: 363px;
		margin: 30px auto 0
	}
}

.o-social-responsible {
	position: relative;
	background: #001a36;
	background-size: auto 100%;
	overflow: hidden;
	width: 100%
}

@media screen and (min-width:992px) {
	.o-social-responsible {
		background: #001a36 url(assets/images/social-background.png) no-repeat right bottom
	}
}

.o-social-responsible:before {
	position: absolute;
	content: "";
	width: 420px;
	height: 400px;
	background: url(assets/images/left-blue.svg) no-repeat bottom left;
	background-size: 100%;
	bottom: 0;
	left: 0;
	display: none
}

@media screen and (min-width:992px) {
	.o-social-responsible:before {
		display: block
	}
}

.o-social-responsible__topgreen {
	position: relative
}

.o-social-responsible__topgreen:before {
	position: absolute;
	content: "";
	width: 450px;
	height: 460px;
	background: url(assets/images/top-green.svg) no-repeat top left;
	background-size: 100%;
	top: -60px;
	left: -10%;
	display: none
}

@media screen and (min-width:992px) {
	.o-social-responsible__topgreen:before {
		display: block
	}
}

.o-social-responsible__heading {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	margin-bottom: 10px;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-social-responsible__heading {
		font-size: 40px;
		line-height: 50px;
		text-align: left
	}
}

.o-social-responsible__content {
	font-family: "Poppins", sans-serif;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 25px;
	text-align: center
}

@media screen and (min-width:992px) {
	.o-social-responsible__content {
		text-align: left;
		font-size: 25px;
		line-height: 37px
	}
}

.o-social-responsible__content span {
	color: #3cc065
}

.o-social-responsible__btn {
	margin: auto;
	text-transform: capitalize;
	font-size: 17px;
	padding: 15px;
	max-width: 100%;
	width: 100%
}

@media screen and (min-width:992px) {
	.o-social-responsible__btn {
		max-width: 290px;
		margin: 0
	}
}

.btn-center-block1 {
	width: 100%;
	margin: auto;
	padding: 0 15px
}

@media screen and (min-width:768px) {
	.btn-center-block1 {
		max-width: 363px
	}
}

/* End Technologies */

/* Work with top developers  */


.o-two-col-section-mod {
	background: url(assets/images/common/bottom-left-pt.png) left bottom no-repeat;
	background-size: 30% auto !important
}

.o-two-col-section-mod h2 {
	text-align: center;
	font-size: 24px;
	line-height: 28px
}

@media (min-width:992px) {
	.o-two-col-section-mod h2 {
		font-size: 42px;
		line-height: 52px
	}
}

.o-two-col-section-mod p {
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	color: #414446;
	font-size: 18px;
	line-height: 28px;
	margin-top: 30px
}

.o-two-col-section__key-traits {
	text-align: center;
	background-color: #f9f9f9;
	position: relative;
	text-align: center
}

.o-two-col-section__key-traits h2 {
	margin-bottom: 30px;
	font-size: 30px
}

@media (min-width:992px) {
	.o-two-col-section__key-traits h2 {
		font-size: 48px
	}
}

.o-two-col-section__key-traits p {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	color: #414446;
	font-size: 18px;
	line-height: 30px;
	margin-top: 0
}

@media (min-width:992px) {
	.o-two-col-section__key-traits p {
		margin-top: 30px
	}
}

.o-two-col-section__key-traits ul {
	height: 420px;
	height: auto;
	margin-bottom: 0
}

@media (min-width:992px) {
	.o-two-col-section__key-traits ul {
		padding-top: 50px
	}
}

.o-two-col-section__key-traits ul:after {
	clear: both;
	content: ""
}

.o-two-col-section__key-traits ul li .style_prevu_kit {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
	display: inline-block;
	border: 0;
	height: auto;
	position: relative;
	-webkit-transition: all .4s ease-in;
	transition: all .4s ease-in;
	-webkit-transform: scale(1);
	transform: scale(1);
	cursor: pointer;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, .05);
	box-shadow: 0 0 15px 3px rgba(0, 0, 0, .05);
	padding: 30px 20px;
	border: 1px solid #e0e0e0
}

@media (min-width:992px) {
	.o-two-col-section__key-traits ul li .style_prevu_kit {
		height: 310px;
		padding: 80px 0
	}
}

.o-two-col-section__key-traits ul li .style_prevu_kit img {
	margin-bottom: 40px;
	margin-bottom: 0
}

.o-two-col-section__key-traits ul li .style_prevu_kit h2 {
	font-size: 22px;
	line-height: 28px;
	text-transform: none;
	padding-top: 20px;
	display: none
}

@media (min-width:992px) {
	.o-two-col-section__key-traits ul li .style_prevu_kit h2 {
		display: block
	}
}

.o-two-col-section__key-traits ul li .style_prevu_kit h2 br {
	display: none
}

@media (min-width:992px) {
	.o-two-col-section__key-traits ul li .style_prevu_kit h2 br {
		display: block
	}
}

.o-two-col-section__key-traits ul li .style_prevu_kit .icon-text-hover {
	opacity: 1
}

@media (min-width:992px) {
	.o-two-col-section__key-traits ul li .style_prevu_kit .icon-text-hover {
		opacity: 0
	}
}

.o-two-col-section__key-traits ul li .style_prevu_kit h3 {
	text-align: center;
	margin: 15px 0;
	font-size: 20px
}

@media (min-width:992px) {
	.o-two-col-section__key-traits ul li .style_prevu_kit h3 {
		margin-bottom: 50px;
		font-size: 22px;
		margin: 30px 0
	}
}

@media (hover:hover) and (pointer:fine) {
	.o-two-col-section__key-traits ul li .style_prevu_kit:hover {
		-webkit-box-shadow: 0 0 10px #ccc;
		box-shadow: 0 0 10px #ccc;
		z-index: 2;
		-webkit-transition: all .4s ease-in;
		-webkit-transform: scale(1.4);
		-ms-transition: all .4s ease-in;
		-ms-transform: scale(1.4);
		-moz-transition: all .4s ease-in;
		-moz-transform: scale(1.4);
		transition: all .4s ease-in;
		transform: scale(1.4);
		background-color: #094a79;
		color: #fff;
		padding: 30px 0
	}

	.o-two-col-section__key-traits ul li .style_prevu_kit:hover .icon-text-hover {
		opacity: 1;
		padding: 20px !important;
		padding: 0
	}

	.o-two-col-section__key-traits ul li .style_prevu_kit:hover .icon-text-hover h3 {
		font-size: 15px;
		line-height: 22px;
		color: #fff !important;
		text-align: left;
		margin-bottom: 50px;
		font-size: 18px;
		line-height: 28px;
		margin: 0;
		color: #333;
		text-align: center;
		padding: 0
	}

	.o-two-col-section__key-traits ul li .style_prevu_kit:hover .icon-text-hover p {
		color: #fff !important;
		font-size: 11px;
		line-height: 16px;
		margin-top: 15px;
		text-align: left;
		font-size: 12px;
		line-height: 18px;
		margin-top: 30px;
		color: #333;
		text-align: center
	}

	.o-two-col-section__key-traits ul li .style_prevu_kit:hover .o-two-col-section__key-traits ul li .style_prevu_kit:hover h2,
	.o-two-col-section__key-traits ul li .style_prevu_kit:hover img {
		display: inline-block;
		display: none
	}

	.o-two-col-section__key-traits ul li .style_prevu_kit:hover h2 {
		display: none
	}
}

.o-two-col-section__choosing-steps {
	background: url(assets/images/common/bottom-left-pt.png) bottom left no-repeat;
	background-size: 30% auto !important;
	padding-top: 80px;
	position: relative
}

.o-two-col-section__choosing-steps h2 {
	margin-bottom: 30px;
	font-size: 30px
}

@media (min-width:992px) {
	.o-two-col-section__choosing-steps h2 {
		font-size: 45px;
		margin-bottom: 50px
	}
}

.o-two-col-section__choosing-steps .steps-holder {
	padding: 10px 0;
	margin-bottom: 20px;
	clear: both;
	display: table;
	width: 100%
}

@media (min-width:992px) {
	.o-two-col-section__choosing-steps .steps-holder {
		padding: 10px;
		margin-bottom: 50px
	}
}

.o-two-col-section__choosing-steps .steps-holder .steps-point {
	position: absolute;
	width: 20px;
	height: 20px;
	border: 3px solid #3e93da;
	border-radius: 100%;
	background-color: #fff;
	z-index: 1
}

.o-two-col-section__choosing-steps .steps-holder .step-left-img {
	float: none;
	width: 100%;
	text-align: center;
	padding-bottom: 40px;
	padding-top: 0
}

@media (min-width:992px) {
	.o-two-col-section__choosing-steps .steps-holder .step-left-img {
		float: left;
		width: 33%;
		text-align: left;
		padding-bottom: 0;
		padding-top: 50px
	}
}

.o-two-col-section__choosing-steps .steps-holder .step-left-img img {
	display: block;
	margin: 0;
	margin: 0 auto;
	display: inherit
}

.o-two-col-section__choosing-steps .steps-holder .step-right-content {
	float: none;
	width: 100%;
	-webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 18px 0 rgba(0, 0, 0, .1);
	padding: 40px 15px;
	border-radius: 6px;
	border: 1px solid #e0e0e0
}

@media (min-width:992px) {
	.o-two-col-section__choosing-steps .steps-holder .step-right-content {
		float: right;
		width: 67%;
		padding: 40px
	}
}

.o-two-col-section__choosing-steps .steps-holder .step-right-content span {
	font-size: 20px;
	font-weight: 500;
	color: #3e93da;
	padding-bottom: 25px;
	text-align: center;
	display: block
}

@media (min-width:992px) {
	.o-two-col-section__choosing-steps .steps-holder .step-right-content span {
		text-align: left;
		font-family: "Poppins", sans-serif;
	}
}

.o-two-col-section__choosing-steps .steps-holder .step-right-content h3 {
	text-align: center;
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 29px;
	text-transform: none;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #333
}

@media (min-width:992px) {
	.o-two-col-section__choosing-steps .steps-holder .step-right-content h3 {
		text-align: left;
		margin-bottom: 0;
		font-size: 24px
	}
}

.o-two-col-section__choosing-steps .steps-holder .step-right-content p {
	padding-bottom: 20px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #333;
	padding-bottom: 0 !important;
	text-align: center
}

@media (min-width:992px) {
	.o-two-col-section__choosing-steps .steps-holder .step-right-content p {
		font-size: 18px;
		line-height: 32px;
		text-align: left;
		font-family: "Poppins", sans-serif;
	}
}

.o-two-col-section__choosing-steps .steps-holder .step-right-content ul li {
	padding-left: 20px;
	padding-bottom: 20px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	text-align: center;
	background: url(assets/images/work-with-the-top-developers/blue-tick.png) 0 8px no-repeat
}

@media (min-width:992px) {
	.o-two-col-section__choosing-steps .steps-holder .step-right-content ul li {
		font-size: 18px;
		line-height: 32px;
		text-align: left;
		font-family: "Poppins", sans-serif;
	}
}

.o-two-col-section__choosing-steps .steps-holder .step-right-content ul li strong {
	font-weight: 600
}

@media (min-width:992px) {
	.o-two-col-section__choosing-steps .u-text-left {
		text-align: left
	}
}

.o-two-col-section__choosing-steps .step-1 {
	position: relative
}

.o-two-col-section__choosing-steps .step-1:before {
	border-bottom: 1px dashed #3e93da;
	height: 1px;
	position: absolute;
	left: 320px;
	top: 200px;
	content: "";
	width: 61px;
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-1:before {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-1:after {
	border-left: 1px dashed #3e93da;
	height: 200px;
	position: absolute;
	left: 320px;
	top: 0;
	content: "";
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-1:after {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-1 .steps-point {
	position: absolute;
	left: 310px;
	top: 0;
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-1 .steps-point {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-2 {
	position: relative;
	padding: 10px 0;
	margin-bottom: 50px;
	clear: both;
	display: table;
	width: 100%
}

@media (min-width:992px) {
	.o-two-col-section__choosing-steps .step-2 {
		padding: 10px
	}
}

.o-two-col-section__choosing-steps .step-2:before {
	border-bottom: 1px dashed #3e93da;
	height: 1px;
	position: absolute;
	right: 320px;
	top: 150px;
	content: "";
	width: 61px;
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-2:before {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-2:after {
	border-left: 1px dashed #3e93da;
	height: 210px;
	position: absolute;
	right: 320px;
	top: -60px;
	content: "";
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-2:after {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-2 .steps-point-2 {
	position: absolute;
	right: 310px;
	top: 40px;
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-2 .steps-point-2 {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-3 {
	position: relative
}

.o-two-col-section__choosing-steps .step-3:before {
	border-bottom: 1px dashed #3e93da;
	height: 1px;
	position: absolute;
	left: 320px;
	top: 200px;
	content: "";
	width: 61px;
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-3:before {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-3:after {
	border-left: 1px dashed #3e93da;
	height: 260px;
	position: absolute;
	left: 320px;
	top: -60px;
	content: "";
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-3:after {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-3 .steps-point-3 {
	position: absolute;
	left: 310px;
	top: 50px;
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-3 .steps-point-3 {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-4 {
	position: relative;
	padding: 10px 0;
	margin-bottom: 20px;
	clear: both;
	display: table;
	width: 100%
}

@media (min-width:992px) {
	.o-two-col-section__choosing-steps .step-4 {
		padding: 10px;
		margin-bottom: 50px
	}
}

.o-two-col-section__choosing-steps .step-4:before {
	border-bottom: 1px dashed #3e93da;
	height: 1px;
	position: absolute;
	right: 320px;
	top: 150px;
	content: "";
	width: 61px;
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-4:before {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-4:after {
	border-left: 1px dashed #3e93da;
	height: 210px;
	position: absolute;
	right: 320px;
	top: -60px;
	content: "";
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-4:after {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-4 .steps-point-4 {
	position: absolute;
	right: 310px;
	top: 50px;
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-4 .steps-point-4 {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-5 {
	position: relative
}

.o-two-col-section__choosing-steps .step-5:before {
	border-bottom: 1px dashed #3e93da;
	height: 1px;
	position: absolute;
	left: 320px;
	top: 200px;
	content: "";
	width: 61px;
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-5:before {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-5:after {
	border-left: 1px dashed #3e93da;
	height: 260px;
	position: absolute;
	left: 320px;
	top: -60px;
	content: "";
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-5:after {
		display: block
	}
}

.o-two-col-section__choosing-steps .step-5 .steps-point-5 {
	position: absolute;
	left: 310px;
	top: 50px;
	display: none
}

@media screen and (min-width:1200px) {
	.o-two-col-section__choosing-steps .step-5 .steps-point-5 {
		display: block
	}
}

.o-two-col-section__why-choose-us-mod {
	background-size: 30% auto !important;
	background-color: #f9f9f9;
	text-align: center;
	padding: 80px 0 60px
}

.o-two-col-section__why-choose-us-mod h2 {
	margin-bottom: 30px
}

.o-two-col-section__why-choose-us-mod p {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 28px
}

@media (min-width:992px) {
	.o-two-col-section__why-choose-us-mod p {
		padding: 0
	}
}


.real-google-reviews {
	position: relative;
	background: #fbfbfb;
	padding: 50px 0 45px
}

@media (min-width:992px) {
	.real-google-reviews {
		padding: 80px 0 50px
	}
}

.real-google-reviews .review-top {
	padding-bottom: 5px
}

.real-google-reviews .review-top h2 {
	font-size: 30px;
	margin-top: 15px
}

@media (min-width:992px) {
	.real-google-reviews .review-top h2 {
		font-size: 36px;
		margin-top: 0
	}
}

.real-google-reviews .review-top h3 {
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	max-width: 530px;
	margin: 0 auto 20px
}

@media (min-width:992px) {
	.real-google-reviews .review-top h3 {
		font-size: 20px;
		line-height: 32px
	}
}

.real-google-reviews .review-top h3.review-new-sub-heading {
	max-width: 100%
}

@media (min-width:992px) {
	.real-google-reviews .review-top {
		padding-bottom: 0
	}
}

.real-google-reviews h5.pad-top-50 {
	padding-top: 0
}

@media (min-width:992px) {
	.real-google-reviews h5.pad-top-50 {
		padding-top: 50px
	}
}

.real-google-reviews ul.slick-dots {
	margin-top: 0
}

@media (min-width:992px) {
	.real-google-reviews ul.slick-dots {
		margin-top: 30px
	}
}

.new-review-box {
	background-color: #fff;
	border: 2px solid #c8c7cc;
	position: relative;
	border-radius: 8px;
	margin-bottom: 20px;
	padding: 30px 30px 30px 30px;
	text-align: center
}

@media (min-width:992px) {
	.new-review-box {
		text-align: left;
		padding: 50px 30px 30px 30px
	}
}

.new-review-box h3 {
	margin-bottom: 0;
	font-size: 22px;
	line-height: 26px;
	margin-top: 20px;
	font-weight: 500
}

.new-review-box h3 {
	font-size: 20px;
	line-height: 32px;
	font-weight: 500;
	max-width: 530px;
	margin: 0 auto 20px
}

.new-review-box {
	background-color: #fff;
	border: 2px solid #c8c7cc;
	position: relative;
	border-radius: 8px;
	margin-bottom: 20px;
	padding: 35px 15px 30px 15px;
	text-align: center
}

@media (min-width:992px) {
	.new-review-box {
		text-align: left;
		padding: 35px 30px 30px 30px
	}
}

.new-review-box h3 {
	margin-bottom: 0;
	font-size: 22px;
	line-height: 26px;
	margin-top: 10px;
	font-weight: 500
}

@media (min-width:992px) {
	.new-review-box h3 {
		margin-top: 20px
	}
}

.new-review-box .clint-details {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	margin-top: 10px
}

@media (min-width:992px) {
	.new-review-box .clint-details {
		font-size: 14px
	}
}

.new-review-box .clint-details strong {
	color: #333
}

.new-review-box h4 {
	color: #4a90e2;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 20px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
}

@media (min-width:992px) {
	.new-review-box h4 {
		font-family: "Poppins", sans-serif;
		font-size: 23px;
		line-height: 32px
	}
}

.new-review-box i {
	display: block;
	width: 70px;
	height: 70px;
	overflow: hidden;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -40px;
	border: 5px solid #fbfbfb
}

@media (min-width:992px) {
	.new-review-box i {
		left: 25px;
		right: inherit
	}
}

.new-review-box i img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	left: 0;
	top: 0
}

.i-new-review-box {
	padding: 45px 30px 30px 30px
}

@media (min-width:992px) {
	.i-new-review-box {
		margin-top: 40px
	}
}

.review-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0
}

@media (min-width:992px) {
	.review-icon {
		width: 80%;
		margin: 20px auto 0
	}
}

.review-icon li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: inline-block;
	margin: 20px 10px 0 !important;
	font-size: 0;
	line-height: 0
}

@media (min-width:992px) {
	.review-icon li {
		margin: 0 20px 30px !important
	}
}

.review-icon li a {
	display: block;
	height: auto
}

.review-icon li:nth-child(1) a svg {
	overflow: inherit
}

.review-icon li:nth-child(4) {
	display: none
}

@media (min-width:992px) {
	.review-icon li:nth-child(4) {
		display: block
	}
}

.review-icon:nth-child(1) {
	background-position: 0 -200px;
	width: 139px
}

.review-icon:nth-child(2) {
	background-position: -160px -200px;
	width: 139px
}

.no-webp .grt-slider-box:before {
	background-image: url(assets/images/common/common-sprite.png)
}

.webp .grt-slider-box:before {
	background-image: url(assets/images/webp/common/common-sprite.html)
}

.grt-slider-box:before {
	position: absolute;
	left: 0;
	right: 0;
	top: -30px;
	content: "";
	width: 73px;
	height: 73px;
	background-color: #ccc;
	z-index: 1;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: 0 0
}

@media (min-width:992px) {
	.grt-slider-box:before {
		left: 50px;
		right: inherit;
		margin: 0
	}
}

.star li {
	display: inline-block;
	padding: 0 2px
}

.grt-slider .slick-list {
	padding-top: 10px
}

@media (min-width:992px) {
	.grt-slider .slick-list {
		padding-top: 0
	}
}

.grt-slider .splide__pagination {
	position: static;
	-webkit-transform: translate(0);
	transform: translate(0)
}

.grt-slider .splide__pagination .splide__pagination__page.is-active {
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
	background: #27c070
}

.client-img {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -40px
}

@media (min-width:992px) {
	.client-img {
		left: 25px;
		right: inherit;
		margin: 0
	}
}

.grt-slider-box:before {
	position: absolute;
	left: 0;
	top: -30px;
	content: "";
	width: 73px;
	height: 73px;
	background-color: #fff;
	z-index: 1;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: none
}

@media (min-width:992px) {
	.grt-slider-box:before {
		left: 50px
	}
}

.grt-slider-box:nth-child(1):before {
	background-position: 0 -680px
}

.grt-slider-box:nth-child(2):before {
	background-position: -107px -680px
}

.grt-slider-box:nth-child(3):before {
	background-position: -214px -680px
}

.grt-slider-box:nth-child(4):before {
	background-position: -107px -680px
}

.grt-slider-box:nth-child(5):before {
	background-position: -213px -680px
}

.grt-slider-box:after {
	position: absolute;
	right: 50px;
	bottom: 6px;
	content: "";
	width: 41px;
	height: 31px;
	z-index: 1;
	background: url(assets/images/common/quote.png) no-repeat 0 0;
	display: none
}

@media (min-width:992px) {
	.grt-slider-box:after {
		display: block
	}
}

.col-md-4.grt-slider-box {
	position: relative;
	padding: 0 15px;
	margin: 34px 0 0
}

.grt-slider .splide__list {
	width: auto
}

.grt-slider .splide__list .grt-slider-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.grt-slider.is-active .splide__list .grt-slider-box {
	display: block
}

.grt-slider.is-active .splide__list .grt-slider-mobile-box {
	margin: 40px 0 0
}

.grt-slider .old-review-pagination {
	display: block !important;
	text-align: center;
	margin: 0 0 20px
}

.new-grt-slider .owl-dots {
	text-align: center;
	margin-bottom: 30px
}

.new-grt-slider .owl-dots .owl-dot {
	width: 7px;
	height: 7px;
	display: inline-block;
	vertical-align: middle;
	background: #9b9b9b;
	margin: 0 5px;
	border-radius: 50%;
	cursor: pointer
}

.new-grt-slider .owl-dots .owl-dot.active {
	background: #49c684;
	width: 10px;
	height: 10px
}

/* Work with top developers end 	 */



/* Footer */

.section-footer {
	background-color: #0e003f;
	padding: 40px 0 30px;
	overflow: hidden;
	position: relative
}

@media screen and (min-width:992px) {
	.section-footer {
		padding: 50px 0 30px
	}
}

.section-footer__navarea {
	padding-bottom: 30px
}

@media (min-width:767px) {
	.section-footer__navarea {
		padding-bottom: 40px
	}
}

.section-footer__navbar-heading {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	margin-bottom: 15px
}

.section-footer__navbar-heading::after {
	content: " ";
	display: block;
	background: #3cc065;
	height: 2px;
	width: 31px;
	position: relative;
	margin-top: 5px
}

.section-footer__two-navbar-list {
	display: grid;
	grid-template-columns: 1fr 1fr
}

.section-footer__a-tag {
	color: #c4e0f5;
	font-size: 15px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	line-height: 28px;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.section-footer__a-tag:hover {
	color: #fff
}

.section-footer__divider {
	background-color: #15467e;
	height: 1px;
	width: 100%;
	margin-bottom: 35px
}

.section-footer__copy-right-details {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #aec7da;
	font-family: "Poppins", sans-serif;
	margin-bottom: 0;
	margin-bottom: 15px
}

@media (min-width:767px) {
	.section-footer__copy-right-details {
		margin-bottom: 0
	}
}

@media screen and (min-width:992px) {
	.section-footer__copy-right-details {
		margin-bottom: 30px
	}
}

.section-footer__social-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
	position: relative;
	z-index: 1
}

.section-footer__align-cener {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

/* End Footer */

div#wpadminbar {
	z-index: 1000000;
}

.design-dev-icons {
	border: 2px solid #d6e3f0;
	/* Default border */
	padding: 10px 10px 0 10px;
	min-height: 60px;
	border-radius: 10px;
	/* Rounded corners */
	background: transparent;
	/* No background */
	transition: border-color 0.3s ease-in-out;
	/* Smooth transition */
	display: flex;
	align-items: center !important;
	justify-content: center !Important;
}

.design-dev-icons:hover {
	border-color: #1ab864;
	/* Change border color on hover */
}

div#cookiePopup {
	display: none !important;
}

@media screen and (min-width: 767px) {
	.o-skill-banner__bannersubtitle--ver-2 {
		font-size: 28px !important;
		line-height: 40px !important;
	}
}

@media (max-width:767px) {
	.new-home-banner-wrapper .splide__pagination {
		display: none
	}

	.navbar-brand img {
		filter: invert(1);
	}

	.new-home-banner-wrapper .custom-pagination-wrapper {
		display: none;
	}

	.splide__pagination {
		padding-bottom: 25px;
	}

	.custom-review__spacing .custom-review__partner {
		display: none;
	}

	.custom-review__spacing .custom-review__btn {
		display: none;
	}

	.employees-speak {
		display: none;
	}

	.o-header .hireus {
		display: none;
	}

	.new-bottom-form__whats-next, .new-bottom-form__right {
		display: none;
	}

	.custom-review__tittleimg {
		display: none;
	}

	.excellence-meets__clientlist {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		padding-bottom: 30px;
	}

	.excellence-meets__meetslist {
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}

	.excellence-meets__meetsitem {
		width: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media only screen and (max-width: 600px) {
	.d-flex.align-items-start {
		display: block !important;
	}
}

/* blog page design */

.blog-card {
	background-color: #fff;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.author-img {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	object-fit: contain;
	border: 1px solid #151032;
	padding: 2px;
	background: #fff;
}

.author-name {
	color: #1b9b59;
	font-weight: 600;
	margin-left: 10px;
}

.blog-title {
	font-weight: 700;
	font-size: 1.5rem;
	color: #333;
	line-height: 150%;
}

.blog-excerpt {
	font-size: 1rem;
	color: #444;
}

.read-more {
	color: #1b9b59;
	font-weight: 600;
	text-decoration: none;
}

.read-more:hover {
	text-decoration: underline;
}

@media only screen and (min-width: 767px) {

	.three-col .card-title {
		min-height: 72px;
	}

	.three-col .blog-excerpt {
		min-height: 96px;
	}

	.two-col .card-title {
		min-height: auto;
	}
}

/* blog page design end */

/* blog inner page design */

.blog-inner-page p, .blog-inner-page li, .blog-inner-page a {
	font-size: 15px
}

.overlay-author {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75));
	color: #e4e4e4;
	padding: 65px 30px 15px 20px;
}

ul.need-help {
	overflow: hidden;
	text-align: left;
	padding-left: 0;
	margin: 0;
	list-style: none;
}

ul.need-help li {
	width: 100%;
	float: left;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	border-bottom: 1px solid #979797;
}

ul.need-help li:last-child {
	border-bottom: 0;
}

ul.need-help li a {
	display: flex;
	align-items: center;
	padding: 10px 0;
	color: #000;
	text-decoration: none;
	transition: color 0.3s ease;
}

ul.need-help li a:hover {
	color: #FF5800;
}

ul.need-help li a span {
	display: inline-block;
	padding-right: 10px;
	width: 40px;
	flex-shrink: 0;
}

.o-sidebar__subscribe-banner-1 h4 {
	color: #000;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 30px 0;
}

.o-sidebar__subscribe-banner-1 h4:after, .sidebar h6:after {
	content: '';
	position: absolute;
	background: #151032;
	bottom: 0;
	left: 0;
	width: 35px;
	height: 2px;
	margin-bottom: -10px;
}

.list-holder {
	background-color: #fafafa;
	border-radius: 10px;
	border: 2px solid #ededed;
	padding: 0 20px 20px;
	margin-bottom: 20px;
}

.toc-heading {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 18px;
}

.nav1 {
	padding-left: 20px;
	list-style-type: disc;
}

.nav1 li {
	margin: 5px 0;
	font-size: 15px;
}

.nav1 li a {
	text-decoration: none;
	color: #151032;
	transition: color 0.2s ease;
}

.nav1 li a:hover {
	color: #007bff;
}

.widget_text-2 {
	background-color: #10437C;
	border-radius: 4px;
	padding: 40px;
	text-align: left;
}

.widget_text-2 h6 {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 25px 0;
	text-transform: none;
}

.widget_text-2 hr {
	display: none;
}

.widget_text-2 ul {
	background-color: transparent;
	border: 0;
}

.widget_text-2 ul li {
	color: #fff;
	border: 0 !important;
	background: url(https://www.ADFAR.Tech/blog/wp-content/uploads/2021/10/tick.png) 0 5px no-repeat;
	padding: 0 0 0 30px;
	font-size: 16px;
	margin: 0px;
	border-bottom: 1px dashed #f0f0f0;
	position: relative;
	list-style-type: none;
	line-height: 35px;
}

.widget_text-2 ul li a {
	color: #fff !important;
}

.widget_text-2 ul li a:after {
	font-size: 0;
}

.widget_text-2 ul li a:hover {
	text-decoration: underline !important;
}

.widget_text-2>ul li ul {
	padding-left: 0 !important;
}

li.categories {
	background: none !important;
	padding: 0 !important;
}

li.categories h2 {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 30px 0;
	text-transform: none;
}

.cat-post-widget {
	background-color: #fff;
	border-radius: 4px;
	padding: 20px;
	text-align: left;
	border: 1px solid #D9D9D9;
}

.cat-post-widget h6 {
	color: #000;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 30px;
}

.cat-post-widget .cat-post-item {
	align-items: flex-start;
}

.cat-post-widget img {
	border-radius: 20%;
}

.cat-post-title {
	color: #333 !important;
	font-size: 14px;
	font-weight: 600;
	padding-top: 5px;
	line-height: 1.3;
}

.blog-inner-page html {
	scroll-padding-top: 70px;
	scroll-behavior: smooth;
}

/*  */

/* blog pagination */
.custom-pagination ul {
	padding-left: 0;
	margin: 0;
	display: flex;
	list-style: none;
}

.custom-pagination ul li {
	margin: 0;
}

.custom-pagination ul li a,
.custom-pagination ul li span {
	color: #666660;
	font-size: 13px;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 10px 16px;
	font-family: 'Helvetica', 'Arial', sans-serif;
	border-right: none;
	text-decoration: none;
	display: inline-block;
	transition: background-color 0.3s, color 0.3s;
}

.custom-pagination ul li:last-child a,
.custom-pagination ul li:last-child span {
	border-right: 1px solid #ddd;
}

.custom-pagination ul li span.current {
	background-color: #151032;
	color: #fff;
}

.custom-pagination ul li a:hover {
	background-color: #151032;
	color: #fff;
}

.post-content h2 {
	font-size: 1.3rem;
	margin: 25px 0 15px 0;
	line-height: 135%;
}

body {
	animation: fadeIn .15s ease-in;
}

@keyframes fadeIn {
	from {
		opacity: .95
	}

	to {
		opacity: 1
	}
}

/* banner color all places */
.o-skill-banner, .o-engagement-banner {
	background-color: #0e003f!important;
}

.new-faq {
    background: #fff !important;
}

.section-footer {
	background: #0e003f!important;
}

.o-bottom-form {
    background: linear-gradient(135deg, #0e003f 0, #042b4e 47%, #0e003f 100%)!important;
}