@charset "UTF-8";
:root {
	--global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
	--global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
	--global--font-size-base: 1.25rem;
	--global--font-size-xs: 1rem;
	--global--font-size-sm: 1.125rem;
	--global--font-size-md: 1.25rem;
	--global--font-size-lg: 1.5rem;
	--global--font-size-xl: 2.25rem;
	--global--font-size-xxl: 4rem;
	--global--font-size-xxxl: 5rem;
	--global--font-size-page-title: var(--global--font-size-xxl);
	--global--letter-spacing: normal;	--global--line-height-body: 1.7;
	--global--line-height-heading: 1.3;
	--global--line-height-page-title: 1.1;
	--heading--font-family: var(--global--font-primary);
	--heading--font-size-h6: var(--global--font-size-xs);
	--heading--font-size-h5: var(--global--font-size-sm);
	--heading--font-size-h4: var(--global--font-size-lg);
	--heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
	--heading--font-size-h2: var(--global--font-size-xl);
	--heading--font-size-h1: var(--global--font-size-page-title);
	--heading--letter-spacing-h6: .05em;
	--heading--letter-spacing-h5: .05em;
	--heading--letter-spacing-h4: var(--global--letter-spacing);
	--heading--letter-spacing-h3: var(--global--letter-spacing);
	--heading--letter-spacing-h2: var(--global--letter-spacing);
	--heading--letter-spacing-h1: var(--global--letter-spacing);
	--heading--line-height-h6: var(--global--line-height-heading);
	--heading--line-height-h5: var(--global--line-height-heading);
	--heading--line-height-h4: var(--global--line-height-heading);
	--heading--line-height-h3: var(--global--line-height-heading);
	--heading--line-height-h2: var(--global--line-height-heading);
	--heading--line-height-h1: var(--global--line-height-page-title);
	--heading--font-weight: normal;
	--heading--font-weight-page-title: 300;
	--heading--font-weight-strong: 600;
	--latest-posts--title-font-family: var(--heading--font-family);
	--latest-posts--title-font-size: var(--heading--font-size-h3);
	--latest-posts--description-font-family: var(--global--font-secondary);
	--latest-posts--description-font-size: var(--global--font-size-sm);
	--list--font-family: var(--global--font-secondary);
	--definition-term--font-family: var(--global--font-primary);
	--global--color-black: #000;
	--global--color-dark-gray: #28303d;
	--global--color-gray: #39414d;
	--global--color-light-gray: #f0f0f0;
	--global--color-green: #d1e4dd;
	--global--color-blue: #d1dfe4;
	--global--color-purple: #d1d1e4;
	--global--color-red: #e4d1d1;
	--global--color-orange: #e4dad1;
	--global--color-yellow: #eeeadd;
	--global--color-white: #fff;
	--global--color-white-50: rgba(255, 255, 255, 0.5);
	--global--color-white-90: rgba(255, 255, 255, 0.9);
	--global--color-primary: var(--global--color-dark-gray);
	--global--color-secondary: var(--global--color-gray);
	--global--color-primary-hover: var(--global--color-primary);
	--global--color-background: var(--global--color-green);
	--global--color-border: var(--global--color-primary);
	--global--spacing-unit: 20px;
	--global--spacing-measure: unset;
	--global--spacing-horizontal: 25px;
	--global--spacing-vertical: 30px;
	--global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	--form--font-family: var(--global--font-secondary);
	--form--font-size: var(--global--font-size-sm);
	--form--line-height: var(--global--line-height-body);
	--form--color-text: var(--global--color-dark-gray);
	--form--color-ranged: var(--global--color-secondary);
	--form--label-weight: 500;
	--form--border-color: var(--global--color-secondary);
	--form--border-width: 3px;
	--form--border-radius: 0;
	--form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
	--cover--height: calc(15 * var(--global--spacing-vertical));
	--cover--color-foreground: var(--global--color-white);
	--cover--color-background: var(--global--color-black);
	--button--color-text: var(--global--color-background);
	--button--color-text-hover: var(--global--color-secondary);
	--button--color-text-active: var(--global--color-secondary);
	--button--color-background: var(--global--color-secondary);
	--button--color-background-active: var(--global--color-background);
	--button--font-family: var(--global--font-primary);
	--button--font-size: var(--global--font-size-base);
	--button--font-weight: 500;
	--button--line-height: 1.5;
	--button--border-width: 3px;
	--button--border-radius: 0;
	--button--padding-vertical: 15px;
	--button--padding-horizontal: calc(2 * var(--button--padding-vertical));
	--entry-header--color: var(--global--color-primary);
	--entry-header--color-link: currentColor;
	--entry-header--color-hover: var(--global--color-primary-hover);
	--entry-header--color-focus: var(--global--color-secondary);
	--entry-header--font-size: var(--heading--font-size-h2);
	--entry-content--font-family: var(--global--font-secondary);
	--entry-author-bio--font-family: var(--heading--font-family);
	--entry-author-bio--font-size: var(--heading--font-size-h4);
	--branding--color-text: var(--global--color-primary);
	--branding--color-link: var(--global--color-primary);
	--branding--color-link-hover: var(--global--color-secondary);
	--branding--title--font-family: var(--global--font-primary);
	--branding--title--font-size: var(--global--font-size-lg);
	--branding--title--font-size-mobile: var(--heading--font-size-h4);
	--branding--title--font-weight: normal;
	--branding--title--text-transform: uppercase;
	--branding--description--font-family: var(--global--font-secondary);
	--branding--description--font-size: var(--global--font-size-sm);
	--branding--description--font-family: var(--global--font-secondary);
	--branding--logo--max-width: 300px;
	--branding--logo--max-height: 100px;
	--branding--logo--max-width-mobile: 96px;
	--branding--logo--max-height-mobile: 96px;
	--primary-nav--font-family: var(--global--font-secondary);
	--primary-nav--font-family-mobile: var(--global--font-primary);
	--primary-nav--font-size: var(--global--font-size-md);
	--primary-nav--font-size-sub-menu: var(--global--font-size-xs);
	--primary-nav--font-size-mobile: var(--global--font-size-sm);
	--primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
	--primary-nav--font-size-button: var(--global--font-size-xs);
	--primary-nav--font-style: normal;
	--primary-nav--font-style-sub-menu-mobile: normal;
	--primary-nav--font-weight: normal;
	--primary-nav--font-weight-button: 500;
	--primary-nav--color-link: var(--global--color-primary);
	--primary-nav--color-link-hover: var(--global--color-primary-hover);
	--primary-nav--color-text: var(--global--color-primary);
	--primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
	--primary-nav--border-color: var(--global--color-primary);
	--pagination--color-text: var(--global--color-primary);
	--pagination--color-link-hover: var(--global--color-primary-hover);
	--pagination--font-family: var(--global--font-secondary);
	--pagination--font-size: var(--global--font-size-lg);
	--pagination--font-weight: normal;
	--pagination--font-weight-strong: 600;
	--footer--color-text: var(--global--color-primary);
	--footer--color-link: var(--global--color-primary);
	--footer--color-link-hover: var(--global--color-primary-hover);
	--footer--font-family: var(--global--font-primary);
	--footer--font-size: var(--global--font-size-sm);
	--pullquote--font-family: var(--global--font-primary);
	--pullquote--font-size: var(--heading--font-size-h3);
	--pullquote--font-style: normal;
	--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
	--pullquote--line-height: var(--global--line-height-heading);
	--pullquote--border-width: 3px;
	--pullquote--border-color: var(--global--color-primary);
	--pullquote--color-foreground: var(--global--color-primary);
	--pullquote--color-background: var(--global--color-background);
	--quote--font-family: var(--global--font-secondary);
	--quote--font-size: var(--global--font-size-md);
	--quote--font-size-large: var(--global--font-size-xl);
	--quote--font-style: normal;
	--quote--font-weight: 700;
	--quote--font-weight-strong: bolder;
	--quote--font-style-large: normal;
	--quote--font-style-cite: normal;
	--quote--line-height: var(--global--line-height-body);
	--quote--line-height-large: 1.35;
	--separator--border-color: var(--global--color-border);
	--separator--height: 1px;
	--table--stripes-border-color: var(--global--color-light-gray);
	--table--stripes-background-color: var(--global--color-light-gray);
	--table--has-background-text-color: var(--global--color-dark-gray);
	--widget--line-height-list: 1.9;
	--widget--line-height-title: 1.4;
	--widget--font-weight-title: 700;
	--widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));
	--global--admin-bar--height: 0
}





@media only screen and (min-width:652px) {
	:root {
		--global--font-size-xl: 2.5rem;
		--global--font-size-xxl: 6rem;
		--global--font-size-xxxl: 9rem;
		--heading--font-size-h3: 2rem;
		--heading--font-size-h2: 3rem
	}
}


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

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}



a {
	background-color: transparent;
	text-decoration-thickness: 1px
}



b,
strong {
	font-weight: bolder
}


img {
	border-style: none
}

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

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

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

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

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

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

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

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

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

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

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

:root {
	--responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * .6);
	--responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
	--responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
	--responsive--alignfull-width: 100%;
	--responsive--alignright-margin: var(--global--spacing-horizontal);
	--responsive--alignleft-margin: var(--global--spacing-horizontal)
}

@media only screen and (min-width:482px) {
	:root {
		--responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
		--responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
		--responsive--alignright-margin: calc(0.5 *(100vw - var(--responsive--aligndefault-width)));
		--responsive--alignleft-margin: calc(0.5 *(100vw - var(--responsive--aligndefault-width)))
	}
	
	
	
	
	
}

@media only screen and (min-width:822px) {
	:root {
		--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
		--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px)
	}
	
}

.post-thumbnail,
.entry-content .wp-audio-shortcode,
.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
*[class*=inner-container]>*:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.default-max-width {
	max-width: var(--responsive--aligndefault-width);
	margin-left: auto;
	margin-right: auto
}

.widget-area,
.pagination,
.comments-pagination,
.post-navigation,
.site-footer,
.site-header,
.alignwide,
.wide-max-width {
	max-width: var(--responsive--alignwide-width);
	margin-left: auto;
	margin-right: auto
}

.alignfull,
.wp-block-group .wp-block-group__inner-container>*.alignfull,
.full-max-width {
	max-width: var(--responsive--alignfull-width);
	width: var(--responsive--alignfull-width);
	margin-left: auto;
	margin-right: auto
}

@media only screen and (min-width:482px) {
	.alignfull,
	.full-max-width {
		max-width: var(--responsive--alignfull-width);
		width: auto;
		margin-left: auto;
		margin-right: auto
	}
}

.entry-header .post-thumbnail,
.singular .post-thumbnail,
.alignfull [class*=inner-container]>.alignwide,
.alignwide [class*=inner-container]>.alignwide {
	margin-left: auto;
	margin-right: auto;
	width: var(--responsive--alignwide-width);
	max-width: var(--responsive--alignfull-width)
}

@media only screen and (min-width:482px) {
	.entry-content>.alignleft {
		margin-left: var(--responsive--alignleft-margin);
		margin-right: var(--global--spacing-horizontal)
	}
}

@media only screen and (min-width:482px) {
	.entry-content>.alignright {
		margin-left: var(--global--spacing-horizontal);
		margin-right: var(--responsive--alignright-margin)
	}
}

.site-header,
.site-main,
.widget-area,
.site-footer {
	padding-top: var(--global--spacing-vertical);
	padding-bottom: var(--global--spacing-vertical);
	margin-left: auto;
	margin-right: auto
}

.site-header {
	padding-top: calc(0.75 * var(--global--spacing-vertical));
	padding-bottom: calc(2 * var(--global--spacing-vertical))
}

@media only screen and (min-width:482px) {
	.site-header {
		padding-bottom: calc(3 * var(--global--spacing-vertical))
	}
}

.site-main>*:first-child {
	margin-top: 0
}

.site-main>*:last-child {
	margin-bottom: 0
}

.entry-header,
.post-thumbnail,
.entry-content,
.entry-footer,
.author-bio {
	margin-top: var(--global--spacing-vertical);
	margin-right: auto;
	margin-bottom: var(--global--spacing-vertical);
	margin-left: auto
}

.site-main>article>*,
.site-main>.not-found>*,
.entry-content>*,
[class*=inner-container]>*,
.wp-block-template-part>* {
	margin-top: calc(0.666 * var(--global--spacing-vertical));
	margin-bottom: calc(0.666 * var(--global--spacing-vertical))
}

@media only screen and (min-width:482px) {
	.site-main>article>*,
	.site-main>.not-found>*,
	.entry-content>*,
	[class*=inner-container]>*,
	.wp-block-template-part>* {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical)
	}
}

.site-main>article>*:first-child,
.site-main>.not-found>*:first-child,
.entry-content>*:first-child,
[class*=inner-container]>*:first-child,
.wp-block-template-part>*:first-child {
	margin-top: 0
}

.site-main>article>*:last-child,
.site-main>.not-found>*:last-child,
.entry-content>*:last-child,
[class*=inner-container]>*:last-child,
.wp-block-template-part>*:last-child {
	margin-bottom: 0
}

.site-footer>*,
.widget-area>* {
	margin-top: calc(0.666 * var(--global--spacing-vertical));
	margin-bottom: calc(0.666 * var(--global--spacing-vertical))
}

@media only screen and (min-width:482px) {
	.site-footer>*,
	.widget-area>* {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical)
	}
}

.entry-header>*,
.post-thumbnail>*,
.page-content>*,
.comment-content>*,
.widget>* {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit)
}

.entry-header>*:first-child,
.post-thumbnail>*:first-child,
.page-content>*:first-child,
.comment-content>*:first-child,
.widget>*:first-child {
	margin-top: 0
}

.entry-header>*:last-child,
.post-thumbnail>*:last-child,
.page-content>*:last-child,
.comment-content>*:last-child,
.widget>*:last-child {
	margin-bottom: 0
}

.entry-content>*.alignleft,
.entry-content>*.alignright,
.entry-content>*.alignleft:first-child+*,
.entry-content>*.alignright:first-child+*,
.entry-content>*.alignfull.has-background {
	margin-top: 0
}

.entry-content>*:last-child,
.entry-content>*.alignfull.has-background {
	margin-bottom: 0
}

.entry-content>*.alignfull+.alignleft,
.entry-content>*.alignfull+.alignright {
	margin-top: var(--global--spacing-vertical)
}

html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
form,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
	margin: 0;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}

html {
	box-sizing: border-box;
	font-family: var(--global--font-secondary);
	line-height: var(--global--line-height-body)
}

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

body {
	font-size: var(--global--font-size-base);
	font-weight: normal;
	color: var(--global--color-primary);
	text-align: left;
	background-color: var(--global--color-background)
		
}

button {
	cursor: pointer
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both
}

blockquote {
	padding: 0;
	position: relative;
	margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal)
}

blockquote>* {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit)
}

blockquote>*:first-child {
	margin-top: 0
}

blockquote>*:last-child {
	margin-bottom: 0
}

blockquote p {
	letter-spacing: var(--heading--letter-spacing-h4);
	font-family: var(--quote--font-family);
	font-size: var(--quote--font-size);
	font-style: var(--quote--font-style);
	font-weight: var(--quote--font-weight);
	line-height: var(--quote--line-height)
}

blockquote cite,
blockquote footer {
	font-weight: normal;
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	letter-spacing: var(--global--letter-spacing)
}

blockquote.alignleft,
blockquote.alignright {
	padding-left: inherit
}

blockquote.alignleft p,
blockquote.alignright p {
	font-size: var(--heading--font-size-h5);
	max-width: inherit;
	width: inherit
}

blockquote.alignleft cite,
blockquote.alignleft footer,
blockquote.alignright cite,
blockquote.alignright footer {
	font-size: var(--global--font-size-xs);
	letter-spacing: var(--global--letter-spacing)
}

blockquote strong {
	font-weight: var(--quote--font-weight-strong)
}

blockquote:before {
	content: "“";
	font-size: var(--quote--font-size);
	line-height: var(--quote--line-height);
	position: absolute;
	left: calc(-0.5 * var(--global--spacing-horizontal))
}

blockquote .wp-block-quote__citation,
blockquote cite,
blockquote footer {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	font-style: var(--quote--font-style-cite)
}

@media only screen and (max-width:481px) {
	blockquote {
		padding-left: calc(0.5 * var(--global--spacing-horizontal))
	}
	blockquote:before {
		left: 0
	}
	.heading_slider {
	padding: 15px;
}
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
.site textarea {
	border: var(--form--border-width) solid var(--form--border-color);
	border-radius: var(--form--border-radius);
	color: var(--form--color-text);
	line-height: var(--global--line-height-body);
	padding: var(--form--spacing-unit);
	margin: 0 2px;
	max-width: 100%
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
.site textarea:focus {
	color: var(--form--color-text);
	outline-offset: 2px;
	outline: 2px dotted var(--form--border-color)
}

input[type=text]:disabled,
input[type=email]:disabled,
input[type=url]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=date]:disabled,
input[type=month]:disabled,
input[type=week]:disabled,
input[type=time]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=color]:disabled,
.site textarea:disabled {
	opacity: .7
}

.is-dark-theme input[type=text],
.is-dark-theme input[type=email],
.is-dark-theme input[type=url],
.is-dark-theme input[type=password],
.is-dark-theme input[type=search],
.is-dark-theme input[type=number],
.is-dark-theme input[type=tel],
.is-dark-theme input[type=date],
.is-dark-theme input[type=month],
.is-dark-theme input[type=week],
.is-dark-theme input[type=time],
.is-dark-theme input[type=datetime],
.is-dark-theme input[type=datetime-local],
.is-dark-theme input[type=color],
.is-dark-theme .site textarea {
	background: var(--global--color-white-90)
}

input[type=search]:focus {
	outline-offset: -7px
}

.is-dark-theme input[type=search]:focus {
	outline-color: var(--global--color-background)
}

input[type=color] {
	padding: calc(var(--form--spacing-unit) / 2);
	height: calc(4 * var(--form--spacing-unit))
}

input[type=email],
input[type=url] {
	direction: ltr
}

select {
	border: var(--form--border-width) solid var(--form--border-color);
	color: var(--form--color-text);
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	line-height: var(--global--line-height-body);
	padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);
	background: var(--global--color-white) url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'width='10'height='10'fill='%2328303d'><polygonpoints='0,010,05,5'/></svg>") no-repeat;
	background-position: right var(--form--spacing-unit) top 60%
}

select:focus {
	outline-offset: 2px;
	outline: 2px dotted var(--form--border-color)
}

.is-dark-theme select {
	background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'width='10'height='10'fill='%2328303d'><polygonpoints='0,010,05,5'/></svg>") no-repeat;
	background-position: right var(--form--spacing-unit) top 60%
}

textarea {
	width: 100%
}

label {
	font-size: var(--form--font-size);
	font-weight: var(--form--label-weight);
	margin-bottom: calc(var(--global--spacing-vertical) / 3)
}

@supports(-webkit-appearance:none) or(-moz-appearance:none) {
	input[type=checkbox],
	input[type=radio] {
		-webkit-appearance: none;
		-moz-appearance: none;
		position: relative;
		width: 25px;
		height: 25px;
		border: var(--form--border-width) solid var(--form--border-color);
		background: var(--global--color-white)
	}
	input[type=checkbox]:disabled,
	input[type=radio]:disabled {
		opacity: .7
	}
	.is-dark-theme input[type=checkbox],
	.is-dark-theme input[type=radio] {
		background: var(--global--color-white-90)
	}
	input[type=checkbox]:focus {
		outline-offset: 2px;
		outline: 2px dotted var(--form--border-color)
	}
	input[type=checkbox]:after {
		content: "";
		opacity: 0;
		display: block;
		left: 5px;
		top: 2px;
		position: absolute;
		width: 7px;
		height: 13px;
		border: 3px solid var(--form--color-text);
		border-top: 0;
		border-left: 0;
		transform: rotate(30deg)
	}
	input[type=checkbox]:checked {
		color: var(--form--color-text)
	}
	input[type=checkbox]:checked:after {
		opacity: 1
	}
	input[type=radio] {
		border-radius: 50%
	}
	input[type=radio]:focus {
		outline-offset: 2px;
		outline: 2px dotted var(--form--border-color)
	}
	input[type=radio]:after {
		content: "";
		opacity: 0;
		display: block;
		left: 3px;
		top: 3px;
		position: absolute;
		width: 11px;
		height: 11px;
		border-radius: 50%;
		background: var(--form--color-text)
	}
	input[type=radio]:checked {
		border: 4px solid var(--form--border-color)
	}
	input[type=radio]:checked:after {
		opacity: 1
	}
	input[type=radio]:checked:focus {
		outline-offset: 4px;
		outline: 2px dotted var(--form--border-color)
	}
}

input[type=checkbox]+label,
input[type=radio]+label {
	display: inline-block;
	padding-left: 10px;
	font-size: var(--global--font-size-xs);
	vertical-align: top
}

@supports(-webkit-appearance:none) or(-moz-appearance:none) {
	input[type=range] {
		-webkit-appearance: none;
		width: 100%;
		height: 6px;
		background: var(--form--color-ranged);
		border-radius: 6px;
		outline-offset: 10px
	}
	input[type=range]:disabled {
		opacity: .7
	}
	input[type=range]::-webkit-slider-thumb {
		-webkit-appearance: none;
		border: 3px solid var(--form--color-ranged);
		height: 44px;
		width: 44px;
		border-radius: 50%;
		background: var(--global--color-background);
		cursor: pointer
	}
	input[type=range]::-moz-range-thumb {
		border: 3px solid var(--form--color-ranged);
		height: 44px;
		width: 44px;
		border-radius: 50%;
		background: var(--global--color-background);
		cursor: pointer;
		box-sizing: border-box
	}
}

input[type=range]::-ms-track {
	width: 100%;
	height: 6px;
	border-radius: 6px;
	border-width: 19px 0;
	border-color: var(--global--color-background);
	background: transparent;
	color: transparent;
	cursor: pointer
}

input[type=range]::-ms-fill-upper {
	background: var(--form--color-ranged);
	border-radius: 6px
}

input[type=range]::-ms-fill-lower {
	background: var(--form--color-ranged);
	border-radius: 6px
}

input[type=range]::-ms-thumb {
	border: 3px solid var(--form--color-ranged);
	height: 44px;
	width: 44px;
	border-radius: 50%;
	background: var(--global--color-background);
	cursor: pointer
}

fieldset {
	display: grid;
	border-color: var(--global--color-secondary);
	padding: var(--global--spacing-horizontal)
}

fieldset legend {
	font-size: var(--global--font-size-lg)
}

fieldset input[type=submit] {
	max-width: max-content
}

fieldset input:not([type=submit]) {
	margin-bottom: var(--global--spacing-unit)
}

fieldset input[type=radio],
fieldset input[type=checkbox] {
	margin-bottom: 0
}

fieldset input[type=radio]+label,
fieldset input[type=checkbox]+label {
	font-size: var(--form--font-size);
	padding-left: 0;
	margin-bottom: var(--global--spacing-unit)
}

::-moz-placeholder {
	opacity: 1
}

.post-password-message {
	font-size: var(--global--font-size-lg)
}

.post-password-form {
	display: flex;
	flex-wrap: wrap
}

.post-password-form__label {
	width: 100%;
	margin-bottom: 0
}

.post-password-form input[type=password] {
	flex-grow: 1;
	margin-top: calc(var(--global--spacing-vertical) / 3);
	margin-right: calc(0.66 * var(--global--spacing-horizontal))
}

.post-password-form__submit {
	margin-top: calc(var(--global--spacing-vertical) / 3)
}

@media only screen and (min-width:592px) {
	.post-password-form__submit {
		margin-left: calc(0.4 * var(--global--spacing-horizontal))
	}
}

img {
	height: auto;
	max-width: 100%;
	vertical-align: middle
}

.entry-content img {
	max-width: 100%;
}

embed,
iframe,
object,
video {
	max-width: 100%
}

figcaption,
.wp-caption,
.wp-caption-text,
.wp-block-embed figcaption {
	color: currentColor;
	font-size: var(--global--font-size-xs);
	line-height: var(--global--line-height-body);
	margin-top: calc(0.5 * var(--global--spacing-unit));
	margin-bottom: var(--global--spacing-unit);
	text-align: center
}

.alignleft figcaption,
.alignright figcaption,
.alignleft .wp-caption,
.alignright .wp-caption,
.alignleft .wp-caption-text,
.alignright .wp-caption-text,
.alignleft .wp-block-embed figcaption,
.alignright .wp-block-embed figcaption {
	margin-bottom: 0
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

b,
strong {
	font-weight: 700
}

dfn,
cite,
em,
i {
	font-style: italic
}

pre {
	white-space: pre;
	overflow-x: auto
}

a {
	cursor: pointer;
	color: var(--wp--style--color--link, var(--global--color-primary));
	text-underline-offset: 3px;
	text-decoration-skip-ink: all
}

a:hover {
	text-decoration-style: dotted;
	text-decoration-skip-ink: none
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	outline: 0px solid transparent;
	text-decoration-skip-ink: none;
}

.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--global--color-black);
	color: var(--global--color-white);
	text-decoration: none
}

.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {
	color: var(--wp--style--color--link, var(--global--color-white))
}

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: rgba(0, 0, 0, 0.9);
	color: var(--wp--style--color--link, var(--global--color-white))
}

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {
	color: var(--wp--style--color--link, var(--global--color-white))
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link {
	outline: 0px solid transparent;
	outline-offset: -2px
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus {
	color: #21759b;
	background-color: #f1f1f1
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).custom-logo-link {
	background: 0
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
	outline: 0px dotted var(--wp--style--color--link, var(--global--color-primary))
}

.has-background .has-link-color a,
.has-background.has-link-color a {
	color: var(--wp--style--color--link, var(--global--color-primary))
}

.wp-block-audio audio:focus {
	outline-offset: 5px;
	outline: 0px solid var(--global--color-primary)
}

.site .button,
button,
input[type=submit],
input[type=reset],
.wp-block-search .wp-block-search__button,
.wp-block-button .wp-block-button__link,
.wp-block-file a.wp-block-file__button {
	border: var(--button--border-width) solid transparent;
	border-radius: var(--button--border-radius);
	cursor: pointer;
	font-weight: var(--button--font-weight);
	font-family: var(--button--font-family);
	font-size: var(--button--font-size);
	line-height: var(--button--line-height);
	padding: var(--button--padding-vertical) var(--button--padding-horizontal);
	text-decoration: none
}

.site .button:not(:hover):not(:active):not(.has-text-color),
button:not(:hover):not(:active):not(.has-text-color),
input[type=submit]:not(:hover):not(:active):not(.has-text-color),
input[type=reset]:not(:hover):not(:active):not(.has-text-color),
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
	color: var(--global--color-background)
}

.has-background .site .button:not(:hover):not(:active):not(.has-text-color),
.has-background button:not(:hover):not(:active):not(.has-text-color),
.has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color),
.has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color),
.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
	color: var(--local--color-background, var(--global--color-primary))
}

.has-background .site .button:not(:hover):not(:active):not(.has-text-color).has-background,
.has-background button:not(:hover):not(:active):not(.has-text-color).has-background,
.has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color).has-background,
.has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color).has-background,
.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background,
.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background,
.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background {
	color: var(--global--color-primary)
}

.site .button:not(:hover):not(:active):not(.has-background),
button:not(:hover):not(:active):not(.has-background),
input[type=submit]:not(:hover):not(:active):not(.has-background),
input[type=reset]:not(:hover):not(:active):not(.has-background),
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
	background-color: var(--global--color-primary)
}

.has-background .site .button:not(:hover):not(:active):not(.has-background),
.has-background button:not(:hover):not(:active):not(.has-background),
.has-background input[type=submit]:not(:hover):not(:active):not(.has-background),
.has-background input[type=reset]:not(:hover):not(:active):not(.has-background),
.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
	background-color: var(--local--color-primary, var(--global--color-primary))
}

.site .button:hover,
.site .button:active,
button:hover,
button:active,
input[type=submit]:hover,
input[type=submit]:active,
input[type=reset]:hover,
input[type=reset]:active,
.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:active,
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:active,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:active {
	background-color: transparent;
	border-color: currentColor;
	color: inherit
}

.site .button:focus,
button:focus,
input[type=submit]:focus,
input[type=reset]:focus,
.wp-block-search .wp-block-search__button:focus,
.wp-block-button .wp-block-button__link:focus,
.wp-block-file a.wp-block-file__button:focus {
	outline-offset: -6px;
	outline: 2px dotted currentColor
}

.site .button:disabled,
button:disabled,
input[type=submit]:disabled,
input[type=reset]:disabled,
.wp-block-search .wp-block-search__button:disabled,
.wp-block-button .wp-block-button__link:disabled,
.wp-block-file a.wp-block-file__button:disabled {
	background-color: var(--global--color-white-50);
	border-color: var(--global--color-white-50);
	color: var(--button--color-text-active)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
	color: var(--global--color-background)
}

.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
	color: var(--local--color-background, var(--global--color-background))
}

.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
	color: var(--global--color-primary)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
	background-color: var(--global--color-primary)
}

.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
	background-color: var(--local--color-primary, var(--global--color-primary))
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
	border-color: currentColor!important;
	background-color: transparent!important;
	color: inherit!important
}

.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background),
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background {
	border-color: currentColor
}

.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
	color: var(--global--color-primary)
}

.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
	color: var(--local--color-primary, var(--global--color-primary))
}

.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) {
	color: inherit
}

.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
	background-color: transparent
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:active {
	border-color: transparent!important;
	background-color: var(--global--color-primary)!important;
	color: var(--global--color-background)!important
}

.has-background .wp-block-button.is-style-outline .wp-block-button__link:hover,
.has-background .wp-block-button.is-style-outline .wp-block-button__link:active {
	background-color: var(--local--color-primary, var(--global--color-primary))!important;
	color: var(--local--color-background, var(--global--color-background))!important
}

.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover,
.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active {
	color: var(--local--color-background, var(--global--color-background))!important
}

.wp-block-button .is-style-squared .wp-block-button__link {
	border-radius: 0
}

.is-style-outline .wp-block-button__link[style*=radius]:focus,
.wp-block-button a.wp-block-button__link[style*=radius]:focus {
	outline-offset: 2px;
	outline: 2px dotted var(--button--color-background)
}

.wp-block-code {
	border-color: var(--global--color-border);
	border-radius: 0;
	border-style: solid;
	border-width: .1rem;
	padding: var(--global--spacing-unit)
}

.wp-block-code code {
	color: var(--global--color-primary);
	white-space: pre;
	overflow-x: auto;
	display: block
}

.wp-block-columns:not(.alignwide):not(.alignfull) {
	clear: both
}

.wp-block-columns .wp-block-column>* {
	margin-top: calc(0.66 * var(--global--spacing-vertical));
	margin-bottom: calc(0.66 * var(--global--spacing-vertical))
}

@media only screen and (min-width:482px) {
	.wp-block-columns .wp-block-column>* {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical)
	}
}

.wp-block-columns .wp-block-column>*:first-child {
	margin-top: 0
}

.wp-block-columns .wp-block-column>*:last-child {
	margin-bottom: 0
}

.wp-block-columns .wp-block-column:last-child {
	margin-bottom: 0
}

.wp-block-columns .wp-block-column:not(:last-child) {
	margin-bottom: calc(0.66 * var(--global--spacing-vertical))
}

@media only screen and (min-width:482px) {
	.wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: var(--global--spacing-vertical)
	}
}

@media only screen and (min-width:822px) {
	.wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: 0
	}
}

.wp-block-columns.is-style-twentytwentyone-columns-overlap {
	justify-content: space-around
}

@media only screen and (min-width:652px) {
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
		margin-left: calc(-2 * var(--global--spacing-horizontal));
		margin-top: calc(2.5 * var(--global--spacing-horizontal));
		z-index: 2
	}
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n)>p:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n)>h1:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n)>h2:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n)>h3:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n)>h4:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n)>h5:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n)>h6:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n)>ul:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n)>ol:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n)>pre:not(.has-background) {
		background-color: var(--global--color-background);
		padding: var(--global--spacing-unit)
	}
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n)>ul:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n)>ol:not(.has-background) {
		padding-left: calc(2 * var(--global--spacing-horizontal))
	}
	.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
		margin-top: 0
	}
}

.wp-block-columns.alignfull .wp-block-column p:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h1:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h2:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h3:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h4:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h5:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit)
}

.wp-block-cover,
.wp-block-cover-image {
	background-color: var(--cover--color-background);
	min-height: var(--cover--height);
	margin-top: inherit;
	margin-bottom: inherit
}

.wp-block-cover:not(.alignwide):not(.alignfull),
.wp-block-cover-image:not(.alignwide):not(.alignfull) {
	clear: both
}

.wp-block-cover.alignfull,
.wp-block-cover-image.alignfull {
	margin-top: 0;
	margin-bottom: 0
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text {
	color: currentColor;
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical)
}

.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button) {
	color: currentColor
}

.wp-block-cover .wp-block-cover__inner-container .has-link-color a,
.wp-block-cover .wp-block-cover-image-text .has-link-color a,
.wp-block-cover .wp-block-cover-text .has-link-color a,
.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a,
.wp-block-cover-image .wp-block-cover-image-text .has-link-color a,
.wp-block-cover-image .wp-block-cover-text .has-link-color a {
	color: var(--wp--style--color--link, var(--global--color-primary))
}

.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text {
	color: var(--cover--color-foreground)
}

.wp-block-cover h2,
.wp-block-cover-image h2 {
	font-size: var(--heading--font-size-h2);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: var(--heading--line-height-h2);
	max-width: inherit;
	text-align: inherit;
	padding: 0
}

.wp-block-cover h2.has-text-align-left,
.wp-block-cover-image h2.has-text-align-left {
	text-align: left
}

.wp-block-cover h2.has-text-align-center,
.wp-block-cover-image h2.has-text-align-center {
	text-align: center
}

.wp-block-cover h2.has-text-align-right,
.wp-block-cover-image h2.has-text-align-right {
	text-align: right
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
	width: calc(100% - calc(2 * var(--global--spacing-vertical)))
}

.wp-block-cover .wp-block-cover__inner-container>*,
.wp-block-cover-image .wp-block-cover__inner-container>* {
	margin-top: calc(0.666 * var(--global--spacing-vertical));
	margin-bottom: calc(0.666 * var(--global--spacing-vertical))
}

@media only screen and (min-width:482px) {
	.wp-block-cover .wp-block-cover__inner-container>*,
	.wp-block-cover-image .wp-block-cover__inner-container>* {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical)
	}
}

.wp-block-cover .wp-block-cover__inner-container>*:first-child,
.wp-block-cover-image .wp-block-cover__inner-container>*:first-child {
	margin-top: 0
}

.wp-block-cover .wp-block-cover__inner-container>*:last-child,
.wp-block-cover-image .wp-block-cover__inner-container>*:last-child {
	margin-bottom: 0
}

.wp-block-cover.alignleft,
.wp-block-cover.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright {
	margin-top: 0
}

.wp-block-cover.alignleft>*,
.wp-block-cover.alignright>*,
.wp-block-cover-image.alignleft>*,
.wp-block-cover-image.alignright>* {
	margin-top: calc(2 * var(--global--spacing-vertical));
	margin-bottom: calc(2 * var(--global--spacing-vertical));
	padding-left: var(--global--spacing-horizontal);
	padding-right: var(--global--spacing-horizontal);
	width: 100%
}

.wp-block-cover.has-left-content,
.wp-block-cover.has-right-content,
.wp-block-cover-image.has-left-content,
.wp-block-cover-image.has-right-content {
	justify-content: center
}

.wp-block-cover.is-style-twentytwentyone-border,
.wp-block-cover-image.is-style-twentytwentyone-border {
	border: calc(3 * var(--separator--height)) solid var(--global--color-border)
}

.wp-block-cover[class*=-background-color][class] .wp-block-cover__inner-container,
.wp-block-cover-image[class*=-background-color][class] .wp-block-cover__inner-container {
	background-color: unset
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover {
	opacity: inherit
}

.wp-block-file a.wp-block-file__button {
	display: inline-block
}

.wp-block-gallery {
	margin: 0 auto
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	width: calc((100% - var(--global--spacing-unit)) / 2)
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	margin: 0;
	color: var(--global--color-white);
	font-size: var(--global--font-size-xs)
}

.wp-block-gallery .blocks-gallery-image figcaption a,
.wp-block-gallery .blocks-gallery-item figcaption a {
	color: var(--global--color-white)
}

.wp-block-gallery .blocks-gallery-image figcaption a:focus,
.wp-block-gallery .blocks-gallery-item figcaption a:focus {
	background-color: transparent;
	outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
	text-decoration: none
}

.wp-block-gallery .blocks-gallery-image a:focus img,
.wp-block-gallery .blocks-gallery-item a:focus img {
	outline-offset: 2px
}

.wp-block-group {
	display: block;
	clear: both;
	display: flow-root
}

.wp-block-group:before,
.wp-block-group:after {
	content: "";
	display: block;
	clear: both
}

.wp-block-group .wp-block-group__inner-container {
	margin-left: auto;
	margin-right: auto
}

.wp-block-group .wp-block-group__inner-container>* {
	margin-top: calc(0.666 * var(--global--spacing-vertical));
	margin-bottom: calc(0.666 * var(--global--spacing-vertical))
}

@media only screen and (min-width:482px) {
	.wp-block-group .wp-block-group__inner-container>* {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical)
	}
}

.wp-block-group .wp-block-group__inner-container>*:first-child {
	margin-top: 0
}

.wp-block-group .wp-block-group__inner-container>*:last-child {
	margin-bottom: 0
}

.wp-block-group.has-background {
	padding: calc(0.666 * var(--global--spacing-vertical))
}

@media only screen and (min-width:482px) {
	.wp-block-group.has-background {
		padding: var(--global--spacing-vertical)
	}
}

.wp-block-group.is-style-twentytwentyone-border {
	border: calc(3 * var(--separator--height)) solid var(--global--color-border);
	padding: var(--global--spacing-vertical)
}

.wp-block-group.has-background .wp-block-group__inner-container>.alignfull,
.wp-block-group.has-background .wp-block-group__inner-container>hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull,
.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container>.alignfull,
.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container>hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
	max-width: calc(var(--responsive--alignfull-width)+(2 * var(--global--spacing-vertical)));
	width: calc(var(--responsive--alignfull-width)+(2 * var(--global--spacing-vertical)));
	margin-left: calc(-1 * var(--global--spacing-vertical))
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	clear: both;
	font-family: var(--heading--font-family);
	font-weight: var(--heading--font-weight)
}

h1 strong,
.h1 strong,
h2 strong,
.h2 strong,
h3 strong,
.h3 strong,
h4 strong,
.h4 strong,
h5 strong,
.h5 strong,
h6 strong,
.h6 strong {
	font-weight: var(--heading--font-weight-strong)
}

h1,
.h1 {
	font-size: var(--heading--font-size-h1);
	letter-spacing: var(--heading--letter-spacing-h1);
	line-height: var(--heading--line-height-h1)
}

h2,
.h2 {
	font-size: var(--heading--font-size-h2);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: var(--heading--line-height-h2)
}

h3,
.h3 {
	font-size: var(--heading--font-size-h3);
	letter-spacing: var(--heading--letter-spacing-h3);
	line-height: var(--heading--line-height-h3)
}

h4,
.h4 {
	font-size: var(--heading--font-size-h4);
	font-weight: var(--heading--font-weight-strong);
	letter-spacing: var(--heading--letter-spacing-h4);
	line-height: var(--heading--line-height-h4)
}

h5,
.h5 {
	font-size: var(--heading--font-size-h5);
	font-weight: var(--heading--font-weight-strong);
	letter-spacing: var(--heading--letter-spacing-h5);
	line-height: var(--heading--line-height-h5)
}

h6,
.h6 {
	font-size: var(--heading--font-size-h6);
	font-weight: var(--heading--font-weight-strong);
	letter-spacing: var(--heading--letter-spacing-h6);
	line-height: var(--heading--line-height-h6)
}

.wp-block-image {
	text-align: center
}

.wp-block-image figcaption {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	line-height: var(--global--line-height-body);
	margin-top: calc(0.5 * var(--global--spacing-unit));
	margin-bottom: var(--global--spacing-unit);
	text-align: center
}

.wp-block-image .alignright {
	margin-left: var(--global--spacing-horizontal)
}

.wp-block-image .alignleft {
	margin-right: var(--global--spacing-horizontal)
}

.wp-block-image a:focus img {
	outline-offset: 2px
}

.entry-content>*[class=wp-block-image],
.entry-content [class*=inner-container]>*[class=wp-block-image] {
	margin-top: 0;
	margin-bottom: 0
}

.entry-content>*[class=wp-block-image]+*,
.entry-content [class*=inner-container]>*[class=wp-block-image]+* {
	margin-top: 0
}

.wp-block-image.is-style-twentytwentyone-border img,
.wp-block-image.is-style-twentytwentyone-image-frame img {
	border: calc(3 * var(--separator--height)) solid var(--global--color-border)
}

.wp-block-image.is-style-twentytwentyone-image-frame img {
	padding: var(--global--spacing-unit)
}

@media only screen and (min-width:482px) {
	.entry-content>.wp-block-image>.alignleft,
	.entry-content>.wp-block-image>.alignright {
		max-width: 50%
	}
}

@media only screen and (max-width:481px) {
	.entry-content>.wp-block-image>.alignleft,
	.entry-content>.wp-block-image>.alignright {
		margin-left: 0;
		margin-right: 0
	}
	
	
}

.wp-block-latest-comments {
	padding-left: 0
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
	font-size: var(--global--font-size-sm);
	line-height: var(--global--line-height-body);
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical)
}

.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
	margin-top: 0
}

.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
	margin-bottom: 0
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
	font-family: var(--heading--font-family)
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-sm)
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	font-size: var(--global--font-size-sm);
	line-height: var(--global--line-height-body);
	margin: 0
}

.wp-block-latest-posts {
	padding-left: 0
}

.wp-block-latest-posts:not(.is-grid)>li {
	margin-top: calc(1.666 * var(--global--spacing-vertical));
	margin-bottom: calc(1.666 * var(--global--spacing-vertical))
}

.wp-block-latest-posts:not(.is-grid)>li:first-child {
	margin-top: 0
}

.wp-block-latest-posts:not(.is-grid)>li:last-child {
	margin-bottom: 0
}

.wp-block-latest-posts.is-grid {
	word-wrap: break-word;
	word-break: break-word
}

.wp-block-latest-posts.is-grid>li {
	margin-bottom: var(--global--spacing-vertical)
}

.wp-block-latest-posts.is-grid>li:last-child {
	margin-bottom: 0
}

.wp-block-latest-posts.is-grid.columns-2>li:nth-last-child(-n+2):nth-child(2n+1),
.wp-block-latest-posts.is-grid.columns-2>li:nth-last-child(-n+2):nth-child(2n+1)~li,
.wp-block-latest-posts.is-grid.columns-3>li:nth-last-child(-n+3):nth-child(3n+1),
.wp-block-latest-posts.is-grid.columns-3>li:nth-last-child(-n+3):nth-child(3n+1)~li,
.wp-block-latest-posts.is-grid.columns-4>li:nth-last-child(-n+4):nth-child(4n+1),
.wp-block-latest-posts.is-grid.columns-4>li:nth-last-child(-n+4):nth-child(4n+1)~li,
.wp-block-latest-posts.is-grid.columns-5>li:nth-last-child(-n+5):nth-child(5n+1),
.wp-block-latest-posts.is-grid.columns-5>li:nth-last-child(-n+5):nth-child(5n+1)~li,
.wp-block-latest-posts.is-grid.columns-6>li:nth-last-child(-n+6):nth-child(6n+1),
.wp-block-latest-posts.is-grid.columns-6>li:nth-last-child(-n+6):nth-child(6n+1)~li {
	margin-bottom: 0
}

.wp-block-latest-posts>li>* {
	margin-top: calc(0.333 * var(--global--spacing-vertical));
	margin-bottom: calc(0.333 * var(--global--spacing-vertical))
}

.wp-block-latest-posts>li>*:first-child {
	margin-top: 0
}

.wp-block-latest-posts>li>*:last-child {
	margin-bottom: 0
}

.wp-block-latest-posts>li>a {
	display: inline-block;
	font-family: var(--latest-posts--title-font-family);
	font-size: var(--latest-posts--title-font-size);
	font-weight: var(--heading--font-weight);
	line-height: var(--global--line-height-heading);
	margin-bottom: calc(0.333 * var(--global--spacing-vertical))
}

.wp-block-latest-posts .wp-block-latest-posts__post-author {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-md);
	line-height: var(--global--line-height-body)
}

.wp-block-latest-posts .wp-block-latest-posts__post-date {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	line-height: var(--global--line-height-body)
}

[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
	color: currentColor
}

.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
	font-family: var(--latest-posts--description-font-family);
	font-size: var(--latest-posts--description-font-size);
	line-height: var(--global--line-height-body);
	margin-top: calc(0.666 * var(--global--spacing-vertical))
}

.wp-block-latest-posts.alignfull {
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit)
}

.entry-content [class*=inner-container] .wp-block-latest-posts.alignfull,
.entry-content .has-background .wp-block-latest-posts.alignfull {
	padding-left: 0;
	padding-right: 0
}

.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
	border-top: calc(3 * var(--separator--height)) solid var(--global--color-border);
	border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border)
}

.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid)>li,
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers>li {
	padding-bottom: var(--global--spacing-vertical);
	border-bottom: var(--separator--height) solid var(--global--color-border);
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical)
}

.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid)>li:last-child,
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers>li:last-child {
	padding-bottom: 0;
	border-bottom: 0
}

.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
	box-shadow: inset 0 -1px 0 0 var(--global--color-border);
	border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border)
}

.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
	margin: 0;
	padding-top: var(--global--spacing-vertical);
	padding-right: var(--global--spacing-horizontal)
}

.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
	padding-bottom: var(--global--spacing-vertical)
}

@media screen and (min-width:600px) {
	.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
		width: calc((100% / 2))
	}
	.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
		width: calc((100% / 3))
	}
	.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
		width: calc((100% / 4))
	}
	.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
		width: calc((100% / 5))
	}
	.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
		width: calc((100% / 6))
	}
	

}

.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
	border: calc(3 * var(--separator--height)) solid var(--global--color-border);
	padding: var(--global--spacing-vertical) var(--global--spacing-horizontal)
}

.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
	padding-bottom: var(--global--spacing-vertical)
}

.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
	margin-top: var(--global--spacing-horizontal);
	margin-bottom: var(--global--spacing-horizontal)
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-item a {
	display: block
}

.gallery-item a:focus img {
	outline-offset: -2px
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

.gallery-caption {
	display: block
}

figure.wp-caption a:focus img {
	outline-offset: 2px
}

ul,
ol {
	font-family: var(--list--font-family);
	margin: 0;
	padding-left: calc(2 * var(--global--spacing-horizontal))
}

ul.aligncenter,
ol.aligncenter {
	list-style-position: inside;
	padding: 0
}

ul.alignright,
ol.alignright {
	list-style-position: inside;
	text-align: right;
	padding: 0
}

ul {
	list-style-type: disc
}

ul ul {
	list-style-type: circle
}

ol {
	list-style-type: decimal
}

ol ul {
	list-style-type: circle
}

dt {
	font-family: var(--definition-term--font-family);
	font-weight: bold
}

dd {
	margin: 0;
	padding-left: calc(2 * var(--global--spacing-horizontal))
}

.wp-block-media-text.alignfull {
	margin-top: 0;
	margin-bottom: 0
}

.wp-block-media-text a:focus img {
	outline-offset: -1px
}

.wp-block-media-text .wp-block-media-text__content {
	padding: var(--global--spacing-horizontal)
}

@media only screen and (min-width:592px) {
	.wp-block-media-text .wp-block-media-text__content {
		padding: var(--global--spacing-vertical)
	}
}

.wp-block-media-text .wp-block-media-text__content>* {
	margin-top: calc(0.666 * var(--global--spacing-vertical));
	margin-bottom: calc(0.666 * var(--global--spacing-vertical))
}

@media only screen and (min-width:482px) {
	.wp-block-media-text .wp-block-media-text__content>* {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical)
	}
	

}

.wp-block-media-text .wp-block-media-text__content>*:first-child {
	margin-top: 0
}

.wp-block-media-text .wp-block-media-text__content>*:last-child {
	margin-bottom: 0
}

@media only screen and (min-width:482px) {
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding-top: var(--global--spacing-vertical);
		padding-bottom: var(--global--spacing-vertical)
	}
}

.wp-block-media-text.is-style-twentytwentyone-border {
	border: calc(3 * var(--separator--height)) solid var(--global--color-border)
}

.wp-block-navigation .wp-block-navigation-link {
	padding: 0
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
	padding: var(--primary-nav--padding)
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
	font-family: var(--primary-nav--font-family);
	font-size: var(--primary-nav--font-size);
	font-weight: var(--primary-nav--font-weight)
}

.wp-block-navigation .wp-block-navigation-link__submenu-icon {
	padding: 0
}

.wp-block-navigation>.wp-block-navigation__container .has-child .wp-block-navigation-link {
	display: inherit
}

.wp-block-navigation>.wp-block-navigation__container .has-child .wp-block-navigation__container {
	border: 0;
	left: 0;
	margin-left: var(--primary-nav--padding);
	min-width: max-content;
	opacity: 0;
	padding: 0;
	position: inherit;
	top: inherit
}

.wp-block-navigation>.wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content {
	display: inline-block;
	padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding)
}

.wp-block-navigation>.wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon {
	display: none
}

.wp-block-navigation>.wp-block-navigation__container .has-child:hover .wp-block-navigation__container,
.wp-block-navigation>.wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
	display: block;
	opacity: 1;
	visibility: visible
}

.wp-block-navigation>.wp-block-navigation__container>.has-child>.wp-block-navigation__container {
	background: var(--global--color-background);
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	border: 1px solid var(--primary-nav--border-color)
}

.wp-block-navigation>.wp-block-navigation__container>.has-child>.wp-block-navigation__container:before,
.wp-block-navigation>.wp-block-navigation__container>.has-child>.wp-block-navigation__container:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	top: -10px;
	left: var(--global--spacing-horizontal);
	border-style: solid;
	border-color: var(--primary-nav--border-color) transparent;
	border-width: 0 7px 10px 7px
}

.wp-block-navigation>.wp-block-navigation__container>.has-child>.wp-block-navigation__container:after {
	top: -9px;
	border-color: var(--global--color-background) transparent
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container {
	background: var(--global--color-background)
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
	background: var(--global--color-background)
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link>a:hover,
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link>a:focus {
	color: var(--primary-nav--color-link-hover)
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link>a:hover {
	text-decoration: underline;
	text-decoration-style: dotted
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
	color: currentColor
}

p {
	line-height: var(--wp--typography--line-height, var(--global--line-height-body))
}

p.has-background {
	padding: var(--global--spacing-unit)
}

p.has-text-color a {
	color: var(--wp--style--color--link, var(--global--color-primary))
}

pre.wp-block-preformatted {
	overflow-x: auto;
	white-space: pre
}

.wp-block-pullquote {
	padding: calc(2 * var(--global--spacing-unit)) ;
	text-align: center;
	border-width: var(--pullquote--border-width);
	border-bottom-style: solid;
	border-top-style: solid;
	color: currentColor;
	border-color: currentColor;
	position: relative
}

.wp-block-pullquote blockquote::before {
	color: currentColor;
	content: "“";
	display: block;
	position: relative;
	left: 0;
	font-size: 3rem;
	font-weight: 500;
	line-height: 1
}

.wp-block-pullquote p {
	font-family: var(--pullquote--font-family);
	font-size: var(--pullquote--font-size);
	font-style: var(--pullquote--font-style);
	font-weight: 700;
	letter-spacing: var(--pullquote--letter-spacing);
	line-height: var(--pullquote--line-height);
	margin: 0
}

.wp-block-pullquote a {
	color: currentColor
}

.wp-block-pullquote .wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
	color: currentColor;
	display: block;
	font-size: var(--global--font-size-xs);
	font-style: var(--pullquote--font-style);
	text-transform: none
}

.wp-block-pullquote:not(.is-style-solid-color) {
	background: 0
}

.wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before,
.wp-block-pullquote.alignleft:not(.is-style-solid-color) cite {
	text-align: center
}

.wp-block-pullquote.alignwide>p,
.wp-block-pullquote.alignwide blockquote {
	max-width: var(--responsive--alignwide-width)
}

.wp-block-pullquote.alignfull:not(.is-style-solid-color)>p,
.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
	padding: 0 calc(2 * var(--global--spacing-unit))
}

.wp-block-pullquote.is-style-solid-color {
	color: var(--pullquote--color-foreground);
	padding: calc(2.5 * var(--global--spacing-unit));
	border-width: var(--pullquote--border-width);
	border-style: solid;
	border-color: var(--pullquote--border-color)
}

@media(min-width:600px) {
	.wp-block-pullquote.is-style-solid-color {
		padding: calc(5 * var(--global--spacing-unit))
	}
}

.wp-block-pullquote.is-style-solid-color blockquote::before {
	text-align: left
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin: 0;
	max-width: inherit
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: var(--pullquote--font-size)
}

.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color cite,
.wp-block-pullquote.is-style-solid-color footer {
	color: currentColor
}

.wp-block-pullquote.is-style-solid-color.alignleft,
.wp-block-pullquote.is-style-solid-color.alignright {
	padding: var(--global--spacing-unit)
}

.wp-block-pullquote.is-style-solid-color.alignleft blockquote,
.wp-block-pullquote.is-style-solid-color.alignright blockquote {
	max-width: initial
}

.wp-block-quote {
	border-left: none
}

.wp-block-quote:before {
	content: "“";
	font-size: var(--quote--font-size);
	line-height: var(--quote--line-height);
	left: 8px
}

.has-background .wp-block-quote .wp-block-quote__citation,
[class*=background-color] .wp-block-quote .wp-block-quote__citation,
[style*=background-color] .wp-block-quote .wp-block-quote__citation,
.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation,
.has-background .wp-block-quote cite,
[class*=background-color] .wp-block-quote cite,
[style*=background-color] .wp-block-quote cite,
.wp-block-cover[style*=background-image] .wp-block-quote cite,
.has-background .wp-block-quote footer,
[class*=background-color] .wp-block-quote footer,
[style*=background-color] .wp-block-quote footer,
.wp-block-cover[style*=background-image] .wp-block-quote footer {
	color: currentColor
}

.wp-block-quote.has-text-align-right {
	margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto;
	padding-right: 0;
	border-right: 0
}

.wp-block-quote.has-text-align-right:before {
	display: none
}

.wp-block-quote.has-text-align-right p:before {
	content: "”";
	font-size: var(--quote--font-size);
	font-weight: normal;
	line-height: var(--quote--line-height);
	margin-right: 5px
}

.wp-block-quote.has-text-align-center {
	margin: var(--global--spacing-vertical) auto
}

.wp-block-quote.has-text-align-center:before {
	display: none
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	padding-left: 0;
	padding-right: 0;
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical)
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: var(--quote--font-size-large);
	font-style: var(--quote--font-style-large);
	line-height: var(--quote--line-height-large)
}

.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before {
	font-size: var(--quote--font-size-large);
	line-height: var(--quote--line-height-large);
	left: calc(-1 * var(--global--spacing-horizontal))
}

.wp-block-quote.is-large.has-text-align-right:before,
.wp-block-quote.is-style-large.has-text-align-right:before {
	display: none
}

.wp-block-quote.is-large.has-text-align-right p:before,
.wp-block-quote.is-style-large.has-text-align-right p:before {
	content: "”";
	font-size: var(--quote--font-size-large);
	font-weight: normal;
	line-height: var(--quote--line-height-large);
	margin-right: 10px
}

.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-sm)
}

@media only screen and (max-width:481px) {
	.wp-block-quote.is-large,
	.wp-block-quote.is-style-large {
		padding-left: var(--global--spacing-horizontal)
	}
	.wp-block-quote.is-large:before,
	.wp-block-quote.is-style-large:before {
		left: 0
	}
	.wp-block-quote.is-large.has-text-align-right,
	.wp-block-quote.is-style-large.has-text-align-right {
		padding-left: 0;
		padding-right: var(--global--spacing-horizontal)
	}
	.wp-block-quote.is-large.has-text-align-right:before,
	.wp-block-quote.is-style-large.has-text-align-right:before {
		right: 0
	}
	.wp-block-quote.is-large.has-text-align-center,
	.wp-block-quote.is-style-large.has-text-align-center {
		padding-left: 0;
		padding-right: 0
	}
}

@media only screen and (max-width:481px) {
	.wp-block-quote.has-text-align-right {
		padding-left: 0;
		padding-right: calc(0.5 * var(--global--spacing-horizontal))
	}
	.wp-block-quote.has-text-align-right:before {
		right: 0
	}
	.wp-block-quote.has-text-align-center {
		padding-left: 0;
		padding-right: 0
	}
		
	/**********mobile-responsive design*************************/
	.menu > ul{
	margin: 20px auto !important;
}
	.services_sec h2{
		margin:10px !important;
	}
	.testimonial_update .carousel-inner{
		overflow:inherit !important;
	}
	.reason_to_choose{
		padding:0px !important;
	}
	.sec_wrap{
		padding-bottom:0px !important;
	}
	.services_sec h2{
		margin:0px;
	}
	.dropbtn{
		padding:0px !important;
	}
	.menu > ul > li {
	border-bottom: 1px solid #bfb1b1 !important;
}
	.col-md-6.centeripaid video {
	height: 210px !important;
}
	.container_sec_wrap {
	padding-top: 6px !important;
}
	.menu-container{
		position:inherit;
	
	}
	.f_box_blog{
		margin:5px !important;
	}
}

.wp-block-rss {
	padding-left: 0
}

.wp-block-rss>li {
	list-style: none
}

.wp-block-rss:not(.is-grid)>li {
	margin-top: calc(1.666 * var(--global--spacing-vertical));
	margin-bottom: calc(1.666 * var(--global--spacing-vertical))
}

.wp-block-rss:not(.is-grid)>li:first-child {
	margin-top: 0
}

.wp-block-rss:not(.is-grid)>li:last-child {
	margin-bottom: 0
}

.wp-block-rss.is-grid>li {
	margin-bottom: var(--global--spacing-vertical)
}

.wp-block-rss.is-grid>li:last-child {
	margin-bottom: 0
}

.wp-block-rss.is-grid.columns-2>li:nth-last-child(-n+2):nth-child(2n+1),
.wp-block-rss.is-grid.columns-2>li:nth-last-child(-n+2):nth-child(2n+1)~li,
.wp-block-rss.is-grid.columns-3>li:nth-last-child(-n+3):nth-child(3n+1),
.wp-block-rss.is-grid.columns-3>li:nth-last-child(-n+3):nth-child(3n+1)~li,
.wp-block-rss.is-grid.columns-4>li:nth-last-child(-n+4):nth-child(4n+1),
.wp-block-rss.is-grid.columns-4>li:nth-last-child(-n+4):nth-child(4n+1)~li,
.wp-block-rss.is-grid.columns-5>li:nth-last-child(-n+5):nth-child(5n+1),
.wp-block-rss.is-grid.columns-5>li:nth-last-child(-n+5):nth-child(5n+1)~li,
.wp-block-rss.is-grid.columns-6>li:nth-last-child(-n+6):nth-child(6n+1),
.wp-block-rss.is-grid.columns-6>li:nth-last-child(-n+6):nth-child(6n+1)~li {
	margin-bottom: 0
}

.wp-block-rss>li>* {
	margin-top: calc(0.333 * var(--global--spacing-vertical));
	margin-bottom: calc(0.333 * var(--global--spacing-vertical))
}

.wp-block-rss>li>*:first-child {
	margin-top: 0
}

.wp-block-rss>li>*:last-child {
	margin-bottom: 0
}

.wp-block-rss .wp-block-rss__item-title>a {
	display: inline-block;
	font-family: var(--latest-posts--title-font-family);
	font-size: var(--latest-posts--title-font-size);
	font-weight: var(--heading--font-weight);
	line-height: var(--global--line-height-heading);
	margin-bottom: calc(0.333 * var(--global--spacing-vertical))
}

.wp-block-rss .wp-block-rss__item-author {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-md);
	line-height: var(--global--line-height-body)
}

.wp-block-rss .wp-block-rss__item-publish-date {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	line-height: var(--global--line-height-body)
}

[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date,
.has-background .wp-block-rss .wp-block-rss__item-publish-date {
	color: currentColor
}

.wp-block-rss .wp-block-rss__item-excerpt,
.wp-block-rss .wp-block-rss__item-full-content {
	font-family: var(--latest-posts--description-font-family);
	font-size: var(--latest-posts--description-font-size);
	line-height: var(--global--line-height-body);
	margin-top: calc(0.666 * var(--global--spacing-vertical))
}

.wp-block-rss.alignfull {
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit)
}

.entry-content [class*=inner-container] .wp-block-rss.alignfull,
.entry-content .has-background .wp-block-rss.alignfull {
	padding-left: 0;
	padding-right: 0
}

.wp-block-search {
	max-width: var(--responsive--aligndefault-width)
}

.wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper {
	justify-content: center
}

.wp-block-search .wp-block-search__label {
	font-size: var(--form--font-size);
	font-weight: var(--form--label-weight);
	margin-bottom: calc(var(--global--spacing-vertical) / 3)
}

.wp-block-search .wp-block-search__input {
	border: var(--form--border-width) solid var(--form--border-color);
	border-radius: var(--form--border-radius);
	color: var(--form--color-text);
	line-height: var(--form--line-height);
	max-width: inherit;
	margin-right: calc(-1 * var(--button--border-width));
	padding: var(--form--spacing-unit)
}

.wp-block-search .wp-block-search__input:focus {
	color: var(--form--color-text);
	border-color: var(--form--border-color)
}

.has-background .wp-block-search .wp-block-search__input {
	border-color: var(--local--color-primary, var(--global--color-primary))!important
}

.wp-block-search button.wp-block-search__button {
	margin-left: 0;
	line-height: 1
}

.wp-block-search button.wp-block-search__button.has-icon {
	padding: 6px calc(0.5 * var(--button--padding-horizontal))
}

.wp-block-search button.wp-block-search__button.has-icon svg {
	width: 40px;
	height: 40px;
	fill: currentColor
}

.has-background .wp-block-search button.wp-block-search__button:hover,
.has-background .wp-block-search button.wp-block-search__button:active {
	background-color: var(--local--color-background, var(--global--color-background))!important;
	color: var(--local--color-primary, var(--global--color-primary))!important
}

.has-text-color .wp-block-search button.wp-block-search__button:hover,
.has-text-color .wp-block-search button.wp-block-search__button:active {
	color: var(--local--color-primary, var(--global--color-primary))!important
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	background-color: var(--global--color-white);
	border: var(--form--border-width) solid var(--form--border-color);
	border-radius: var(--form--border-radius);
	padding: var(--form--border-width)
}

.has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border-color: var(--local--color-primary, var(--global--color-primary))!important
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	margin-left: 0;
	margin-right: 0;
	padding-left: var(--form--spacing-unit)
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
	color: var(--form--color-text);
	outline-offset: -2px;
	outline: 2px dotted var(--form--border-color)
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button {
	padding: var(--button--padding-vertical) var(--button--padding-horizontal)
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover {
	color: var(--global--color-dark-gray)
}

.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button {
	color: var(--global--color-dark-gray)
}

.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover {
	background-color: var(--global--color-dark-gray);
	color: var(--global--color-white)
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button.has-icon {
	padding: 6px calc(0.5 * var(--button--padding-horizontal))
}

.wp-block-search__button {
	box-shadow: none
}

hr {
	border-style: none;
	border-bottom: var(--separator--height) solid var(--separator--border-color);
	clear: both;
	margin-left: auto;
	margin-right: auto
}

hr.wp-block-separator {
	border-bottom: var(--separator--height) solid var(--separator--border-color);
	opacity: 1
}

hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
	max-width: var(--responsive--aligndefault-width)
}

hr.wp-block-separator:not(.is-style-dots).alignwide {
	max-width: var(--responsive--alignwide-width)
}

hr.wp-block-separator:not(.is-style-dots).alignfull {
	max-width: var(--responsive--alignfull-width)
}

hr.wp-block-separator.is-style-twentytwentyone-separator-thick {
	border-bottom-width: calc(3 * var(--separator--height))
}

hr.wp-block-separator.is-style-dots.has-background,
hr.wp-block-separator.is-style-dots.has-text-color {
	background-color: transparent!important
}

hr.wp-block-separator.is-style-dots.has-background:before,
hr.wp-block-separator.is-style-dots.has-text-color:before {
	color: currentColor!important
}

hr.wp-block-separator.is-style-dots:before {
	color: var(--separator--border-color);
	font-size: var(--global--font-size-xl);
	letter-spacing: var(--global--font-size-sm);
	padding-left: var(--global--font-size-sm)
}

.has-background hr.wp-block-separator,
[class*=background-color] hr.wp-block-separator,
[style*=background-color] hr.wp-block-separator,
.wp-block-cover[style*=background-image] hr.wp-block-separator {
	border-color: currentColor
}

.wp-block-social-links a:focus {
	color: var(--global--color-primary)
}

.wp-block-social-links.is-style-twentytwentyone-social-icons-color a {
	color: var(--global--color-primary)
}

.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link,
.wp-block-social-links.is-style-twentytwentyone-social-icons-color.has-icon-background-color.has-icon-background-color .wp-social-link {
	background: 0
}

.wp-block-spacer {
	display: block;
	margin-bottom: 0!important;
	margin-top: 0!important
}

@media only screen and (max-width:481px) {
	.wp-block-spacer[style] {
		height: var(--global--spacing-unit)!important
	}
}

table,
.wp-block-table {
	width: 100%;
	min-width: 240px;
	border-collapse: collapse
}

table thead,
table tfoot,
.wp-block-table thead,
.wp-block-table tfoot {
	text-align: center
}

table th,
.wp-block-table th {
	font-family: var(--heading--font-family)
}

table td,
table th,
.wp-block-table td,
.wp-block-table th {
	padding: calc(0.5 * var(--global--spacing-unit));
	border: 1px solid
}

table figcaption,
.wp-block-table figcaption {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs)
}

table.is-style-regular .has-background,
table.is-style-stripes .has-background,
table.is-style-stripes .has-background thead tr,
table.is-style-stripes .has-background tfoot tr,
table.is-style-stripes .has-background tbody tr,
.wp-block-table.is-style-regular .has-background,
.wp-block-table.is-style-stripes .has-background,
.wp-block-table.is-style-stripes .has-background thead tr,
.wp-block-table.is-style-stripes .has-background tfoot tr,
.wp-block-table.is-style-stripes .has-background tbody tr {
	color: var(--table--has-background-text-color)
}

table.is-style-stripes,
.wp-block-table.is-style-stripes {
	border-color: var(--table--stripes-border-color)
}

table.is-style-stripes th,
table.is-style-stripes td,
.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
	border-width: 0
}

table.is-style-stripes tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: var(--table--stripes-background-color)
}

table.is-style-stripes .has-background tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) {
	background-color: var(--global--color-white-90)
}

table.wp-calendar-table td,
table.wp-calendar-table th {
	background: transparent;
	border: 0;
	text-align: center;
	line-height: 2;
	vertical-align: middle;
	word-break: normal
}

table.wp-calendar-table th {
	font-weight: bold
}

table.wp-calendar-table thead,
table.wp-calendar-table tbody {
	color: currentColor;
	border: 1px solid
}

table.wp-calendar-table caption {
	font-weight: bold;
	text-align: left;
	margin-bottom: var(--global--spacing-unit);
	color: currentColor
}

.wp-calendar-nav {
	text-align: left;
	margin-top: calc(var(--global--spacing-unit) / 2)
}

.wp-calendar-nav svg {
	height: 1em;
	vertical-align: middle
}

.wp-calendar-nav svg path {
	fill: currentColor
}

.wp-calendar-nav .wp-calendar-nav-next {
	float: right
}

.wp-block-tag-cloud.alignfull {
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit)
}

.wp-block-verse {
	font-family: var(--entry-content--font-family)
}

.wp-block-video figcaption {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	margin-top: calc(0.5 * var(--global--spacing-unit));
	margin-bottom: var(--global--spacing-unit);
	text-align: center
}

*>figure>video {
	max-width: unset;
	width: 100%;
	vertical-align: middle
}

:root .is-extra-small-text,
:root .has-extra-small-font-size {
	font-size: var(--global--font-size-xs)
}

:root .is-small-text,
:root .has-small-font-size {
	font-size: var(--global--font-size-sm)
}

:root .is-regular-text,
:root .has-regular-font-size,
:root .is-normal-font-size,
:root .has-normal-font-size,
:root .has-medium-font-size {
	font-size: var(--global--font-size-base)
}

:root .is-large-text,
:root .has-large-font-size {
	font-size: var(--global--font-size-lg);
	line-height: var(--global--line-height-heading)
}

:root .is-larger-text,
:root .has-larger-font-size,
:root .is-extra-large-text,
:root .has-extra-large-font-size {
	font-size: var(--global--font-size-xl);
	line-height: var(--global--line-height-heading)
}

:root .is-huge-text,
:root .has-huge-font-size {
	font-size: var(--global--font-size-xxl);
	line-height: var(--global--line-height-heading);
	font-weight: var(--heading--font-weight-page-title)
}

:root .is-gigantic-text,
:root .has-gigantic-font-size {
	font-size: var(--global--font-size-xxxl);
	line-height: var(--global--line-height-heading);
	font-weight: var(--heading--font-weight-page-title)
}

.alignleft {
	text-align: left;
	margin-top: 0
}

.entry-content>.alignleft {
	max-width: var(--responsive--aligndefault-width)
}

@media only screen and (min-width:482px) {
	.alignleft {
		float: left;
		margin-right: var(--global--spacing-horizontal);
		margin-bottom: var(--global--spacing-vertical)
	}
	.entry-content>.alignleft {
		max-width: calc(50% - var(--responsive--alignleft-margin))
	}
}

.aligncenter {
	clear: both;
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center
}

.alignright {
	margin-top: 0;
	margin-bottom: var(--global--spacing-vertical)
}

.entry-content>.alignright {
	max-width: var(--responsive--aligndefault-width)
}

@media only screen and (min-width:482px) {
	.alignright {
		float: right;
		margin-left: var(--global--spacing-horizontal)
	}
	.entry-content>.alignright {
		max-width: calc(50% - var(--responsive--alignright-margin))
	}
}

[class*=inner-container]>.alignleft+*,
[class*=inner-container]>.alignright+* {
	margin-top: 0
}

.alignwide {
	clear: both
}

.alignfull {
	clear: both
}

.has-left-content {
	justify-content: flex-start
}

.has-right-content {
	justify-content: flex-end
}

.has-parallax {
	background-attachment: fixed
}

.has-drop-cap:not(:focus)::first-letter {
	font-family: var(--heading--font-family);
	font-weight: var(--heading--font-weight);
	line-height: .66;
	text-transform: uppercase;
	font-style: normal;
	float: left;
	margin: .1em .1em 0 0;
	font-size: calc(1.2 * var(--heading--font-size-h1))
}

.has-drop-cap:not(:focus)::after {
	content: "";
	display: table;
	clear: both;
	padding-top: 14px
}

.desktop-only {
	display: none
}

@media only screen and (min-width:482px) {
	.desktop-only {
		display: block
	}
}

.site-header {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	row-gap: var(--global--spacing-vertical)
}

.wp-custom-logo .site-header {
	align-items: center
}

@media only screen and (min-width:482px) {
	.site-header {
		padding-top: calc(var(--global--spacing-vertical) / .75)
	}
}

@media only screen and (min-width:822px) {
	.site-header {
		padding-top: calc(2.4 * var(--global--spacing-vertical))
	}
}

.site-branding {
	color: var(--branding--color-text);
	margin-right: 140px
}

.site-branding:last-child {
	margin-right: 0;
	width: 100%;
	text-align: center
}

@media only screen and (min-width:482px) {
	.site-branding {
		margin-right: initial;
		margin-top: 4px
	}
}

.site-title {
	color: var(--branding--color-link);
	font-family: var(--branding--title--font-family);
	font-size: var(--branding--title--font-size-mobile);
	letter-spacing: normal;
	text-transform: var(--branding--title--text-transform);
	line-height: var(--global--line-height-heading);
	margin-bottom: calc(var(--global--spacing-vertical) / 6)
}

.site-title a {
	color: currentColor;
	font-weight: var(--branding--title--font-weight)
}

.site-title a:link,
.site-title a:visited,
.site-title a:active {
	color: currentColor
}

.site-title a:hover,
.site-title a:focus {
	color: var(--branding--color-link-hover)
}

@media only screen and (min-width:482px) {
	.site-title {
		font-size: var(--branding--title--font-size)
	}
}

.site-description {
	color: currentColor;
	font-family: var(--branding--description--font-family);
	font-size: var(--branding--description--font-size);
	line-height: 1.4
}

.site-title>a {
	text-decoration-color: var(--global--color-secondary)
}

.site-logo {
	margin: calc(var(--global--spacing-vertical) / 2) 0
}

.site-header>.site-logo {
	width: 100%;
	padding-bottom: calc(var(--global--spacing-vertical) * 1.5);
	border-bottom: 1px solid;
	text-align: center
}

.site-logo .custom-logo {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--branding--logo--max-width-mobile);
	max-height: var(--branding--logo--max-height-mobile);
	height: auto;
	display: inline-block;
	width: auto
}

@media only screen and (min-width:482px) {
	.site-logo .custom-logo {
		max-width: var(--branding--logo--max-width);
		max-height: var(--branding--logo--max-height);
		height: auto;
		width: auto
	}
}

@media only screen and (max-width:481px) {
	.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
		position: absolute;
		padding-top: calc(0.5 * var(--global--spacing-vertical));
		margin-top: 0;
		top: var(--global--admin-bar--height)
	}
	.primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
		display: none
	}
	.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
		max-height: calc(var(--button--padding-vertical) -(0.25 * var(--global--spacing-unit))+1.7em)
	}
	.site-header.has-logo.has-title-and-tagline {
		align-items: flex-start
	}
	.site-header.has-logo.has-title-and-tagline.has-menu {
		justify-content: space-between
	}
	.site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
		max-width: calc(100% - 160px)
	}
	.site-header.has-logo.has-title-and-tagline .site-branding {
		margin-right: 0
	}
	body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after {
		display: none
	}
	body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
		position: relative;
		top: 0
	}
	body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container {
		position: relative;
		padding-top: 0;
		margin-top: calc(0px - var(--button--padding-vertical)+(0.25 * var(--global--spacing-unit)))
	}
	body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {
		padding-left: calc(var(--global--spacing-horizontal) * .6 - 4.5px);
		padding-right: calc(var(--global--spacing-horizontal) * .6 - 4.5px);
		margin-right: calc(0px - var(--global--spacing-horizontal) * .6)
	}
	.site-header:not(.has-logo).has-title-and-tagline .site-branding {
		margin-right: 0;
		max-width: calc(100% - 160px)
	}
	.site-header:not(.has-menu) {
		justify-content: center
	}
}

.site-footer {
	padding-top: 0;
	padding-bottom: calc(1.7 * var(--global--spacing-vertical))
}

.no-widgets .site-footer {
	margin-top: calc(6 * var(--global--spacing-vertical))
}

@media only screen and (max-width:481px) {
	.no-widgets .site-footer {
		margin-top: calc(3 * var(--global--spacing-vertical))
	}
}

.site-footer>.site-info {
	padding-top: var(--global--spacing-vertical);
	color: var(--footer--color-text);
	font-family: var(--footer--font-family);
	font-size: var(--footer--font-size);
	line-height: var(--global--line-height-body);
	border-top: 3px solid var(--global--color-border)
}

.site-footer>.site-info .site-name {
	text-transform: var(--branding--title--text-transform);
	font-size: var(--branding--title--font-size)
}

.site-footer>.site-info .powered-by {
	margin-top: calc(0.5 * var(--global--spacing-vertical))
}

@media only screen and (min-width:822px) {
	.site-footer>.site-info {
		display: flex;
		align-items: center
	}
	.site-footer>.site-info .powered-by {
		margin-top: initial;
		margin-left: auto
	}
}

.site-footer>.site-info a {
	color: var(--footer--color-link)
}

.site-footer>.site-info a:link,
.site-footer>.site-info a:visited,
.site-footer>.site-info a:active {
	color: var(--footer--color-link)
}

.site-footer>.site-info a:hover {
	color: var(--footer--color-link-hover)
}

.site-footer>.site-info a:focus {
	color: var(--footer--color-link-hover)
}

.is-dark-theme .site-footer>.site-info a:focus {
	color: var(--wp--style--color--link, var(--global--color-background))
}

.has-background-white .site-footer>.site-info a:focus {
	color: var(--wp--style--color--link, var(--global--color-white))
}

.singular .entry-header {
	border-bottom: 3px solid var(--global--color-border);
	padding-bottom: calc(2 * var(--global--spacing-vertical));
	margin-bottom: calc(3 * var(--global--spacing-vertical))
}

.home .entry-header {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0
}

.singular .has-post-thumbnail .entry-header {
	border-bottom: 0;
	padding-bottom: calc(1.3 * var(--global--spacing-vertical));
	margin-bottom: 0
}

.no-results.not-found>*:first-child {
	margin-bottom: calc(3 * var(--global--spacing-vertical))
}

.page-links {
	clear: both
}

.page-links .post-page-numbers {
	display: inline-block;
	margin-left: calc(0.66 * var(--global--spacing-unit));
	margin-right: calc(0.66 * var(--global--spacing-unit));
	min-width: 44px;
	min-height: 44px
}

.page-links .post-page-numbers:first-child {
	margin-left: 0
}

.entry-title {
	color: var(--entry-header--color);
	font-size: var(--entry-header--font-size);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: var(--heading--line-height-h2);
	overflow-wrap: break-word
}

.entry-title a {
	color: var(--entry-header--color-link);
	text-underline-offset: .15em
}

.entry-title a:hover {
	color: var(--entry-header--color-hover)
}

.entry-title a:focus {
	color: var(--entry-header--color-focus)
}

.entry-title a:active {
	color: var(--entry-header--color-link)
}

.singular .entry-title {
	font-size: var(--global--font-size-page-title)
}

h1.entry-title {
	line-height: var(--heading--line-height-h1);
	font-weight: var(--heading--font-weight-page-title)
}

.entry-content,
.entry-summary {
	font-family: var(--entry-content--font-family)
}


.entry-content>iframe[style] {
	margin: var(--global--spacing-vertical) 0!important;
	max-width: 100%!important
}

.entry-footer {
	color: var(--global--color-primary);
	clear: both;
	float: none;
	font-size: var(--global--font-size-xs);
	display: block
}

.entry-footer>span {
	display: inline-block
}

.entry-footer a {
	color: currentColor
}

.entry-footer a:hover,
.entry-footer a:focus {
	color: var(--global--color-primary-hover)
}

.entry-footer a:active {
	color: currentColor
}

.site-main>article>.entry-footer {
	margin-top: var(--global--spacing-vertical);
	padding-top: var(--global--spacing-unit);
	padding-bottom: calc(3 * var(--global--spacing-vertical));
	border-bottom: var(--separator--height) solid var(--separator--border-color)
}

body:not(.single) .site-main>article:last-of-type .entry-footer {
	border-bottom: var(--separator--height) solid transparent
}

.single .site-main>article>.entry-footer {
	margin-top: calc(3.4 * var(--global--spacing-vertical));
	margin-bottom: calc(3.4 * var(--global--spacing-vertical));
	padding-bottom: 0;
	padding-top: calc(0.8 * var(--global--spacing-vertical));
	border-top: 3px solid var(--separator--border-color);
	border-bottom: var(--separator--height) solid transparent;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: calc(2 * var(--global--spacing-horizontal))
}

.single .site-main>article>.entry-footer .post-taxonomies,
.single .site-main>article>.entry-footer .full-size-link {
	justify-content: flex-end;
	text-align: right
}

.single .site-main>article>.entry-footer .full-size-link:first-child:last-child {
	grid-column: span 2
}

.single .site-main>article>.entry-footer .posted-on,
.single .site-main>article>.entry-footer .byline,
.single .site-main>article>.entry-footer .cat-links,
.single .site-main>article>.entry-footer .tags-links {
	display: block
}

@media only screen and (max-width:481px) {
	.single .site-main>article>.entry-footer {
		display: block
	}
	.single .site-main>article>.entry-footer .full-size-link {
		display: block
	}
	.single .site-main>article>.entry-footer .post-taxonomies,
	.single .site-main>article>.entry-footer .full-size-link {
		text-align: left
	}
}

.post-thumbnail {
	text-align: center
}

.post-thumbnail .wp-post-image {
	display: block;
	width: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: calc(2 * var(--global--spacing-vertical))
}

.author-bio {
	position: relative;
	font-size: var(--global--font-size-xs);
	max-width: var(--responsive--aligndefault-width)
}

.site-main>article>.author-bio {
	margin-top: calc(2 * var(--global--spacing-vertical))
}

.author-bio.show-avatars .avatar {
	display: inline-block;
	vertical-align: top;
	border-radius: 50%
}

.author-bio.show-avatars .author-bio-content {
	display: inline-block;
	padding-left: var(--global--spacing-horizontal);
	max-width: calc(var(--responsive--aligndefault-width) - 90px)
}

.author-bio .author-bio-content .author-title {
	font-family: var(--entry-author-bio--font-family);
	font-size: var(--entry-author-bio--font-size);
	display: inline
}

.author-bio .author-bio-content .author-description {
	font-size: var(--global--font-size-xs);
	margin-top: calc(0.5 * var(--global--spacing-vertical));
	margin-bottom: calc(0.5 * var(--global--spacing-vertical))
}

.page-title {
	font-size: var(--global--font-size-page-title)
}

h1.page-title,
h2.page-title {
	font-weight: var(--heading--font-weight-page-title)
}

h1.page-title {
	line-height: var(--heading--line-height-h1)
}

.page-header {
	border-bottom: 3px solid var(--global--color-border);
	padding-bottom: calc(2 * var(--global--spacing-vertical))
}

.archive .content-area .format-aside .entry-content,
.archive .content-area .format-status .entry-content,
.archive .content-area .format-link .entry-content,
.search .content-area .format-aside .entry-content,
.search .content-area .format-status .entry-content,
.search .content-area .format-link .entry-content,
.blog .content-area .format-aside .entry-content,
.blog .content-area .format-status .entry-content,
.blog .content-area .format-link .entry-content {
	font-size: var(--global--font-size-lg)
}

.archive .format-image .entry-content,
.archive .format-gallery .entry-content,
.archive .format-video .entry-content,
.search .format-image .entry-content,
.search .format-gallery .entry-content,
.search .format-video .entry-content,
.blog .format-image .entry-content,
.blog .format-gallery .entry-content,
.blog .format-video .entry-content {
	margin-top: calc(2 * var(--global--spacing-vertical))
}

.archive .entry-footer .cat-links,
.archive .entry-footer .tags-links,
.search .entry-footer .cat-links,
.search .entry-footer .tags-links,
.blog .entry-footer .cat-links,
.blog .entry-footer .tags-links {
	display: block
}

.archive.logged-in .entry-footer .posted-on,
.search.logged-in .entry-footer .posted-on,
.blog.logged-in .entry-footer .posted-on {
	margin-right: calc(0.5 * var(--global--spacing-unit))
}

.archive-description {
	margin-top: var(--global--spacing-vertical);
	font-size: var(--global--font-size-xl);
	line-height: var(--global--line-height-heading)
}

.error404 main p {
	font-size: var(--global--font-size-lg);
	margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667)
}

.search-no-results .page-content {
	margin-top: calc(3 * var(--global--spacing-vertical))
}

.comments-area>* {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical)
}

.comments-area>*:first-child {
	margin-top: 0
}

.comments-area>*:last-child {
	margin-bottom: 0
}

.comments-area.show-avatars .avatar {
	border-radius: 50%;
	position: absolute;
	top: 10px
}

.comments-area.show-avatars .fn {
	display: inline-block;
	padding-left: 85px
}

.comments-area.show-avatars .comment-metadata {
	padding: 8px 0 9px 85px
}

.comments-title,
.comment-reply-title {
	font-size: var(--heading--font-size-h2);
	letter-spacing: var(--heading--letter-spacing-h2)
}

.comment-reply-title {
	display: flex;
	justify-content: space-between
}

.comment-reply-title small a {
	font-family: var(--global--font-secondary);
	font-size: var(--global--font-size-xs);
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal
}

.comment .comment-respond .comment-reply-title {
	font-size: var(--global--font-size-lg)
}

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

.comment-list>li {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical)
}

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

.comment-list .children>li {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical)
}

@media only screen and (min-width:482px) {
	.comment-list .depth-2,
	.comment-list .depth-3 {
		padding-left: calc(4 * var(--global--spacing-horizontal))
	}
}

.comment-meta .comment-author {
	line-height: var(--global--line-height-heading);
	margin-bottom: calc(0.25 * var(--global--spacing-unit))
}

@media only screen and (min-width:482px) {
	.comment-meta .comment-author {
		margin-bottom: 0;
		padding-right: 0
	}
}

.comment-meta .comment-author .fn {
	font-family: var(--global--font-secondary);
	font-weight: normal;
	font-size: var(--global--font-size-lg);
	hyphens: auto;
	word-wrap: break-word;
	word-break: break-word
}

.comment-meta .comment-metadata {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	padding: 8px 0 9px 0
}

.comment-meta .comment-metadata .edit-link {
	margin-left: var(--global--spacing-horizontal)
}


/********start for industries***********/
.new-requirement-sec h2 {
    color: #fff;
    text-align: center;
    margin: 5px 0 45px 0px;
}
.main_product_sec {
    max-width: 100% !important;
    display: flex;
}
.custom_elearning b {
	font-size: 50px;
	color: #ff0;
	display: flex;
	font-weight: bolder;
}
.asked_question_jour p {
    color: #333;
    font-size: 13px;
    text-align: justify;
    font-weight: 500;
}
.asked_question_jour {
    background: #fff;
    padding: 30px;
    border-radius: 30px;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    
}
.new-requirement-sec {
    background: url(../twentytwentyone/assets/images/bg-green-light.png) !important;
    padding: 30px;
    background-attachment: fixed !important;
    background-repeat: no-repeat;
	max-width:100% !important;
}
.main-light-industry.parent_industries .banking_finance {
    width: 278px;
}
.main_product_sec .tabcontent p {
    color: #333;
    font-size: 13px;
    text-align: justify;
    font-weight: 500;
}
.banking_finance > h2 > a {
    color: #000;
    text-decoration: none;
}
.main_product_sec button {
    width: 281px;
    margin: 4px 0 0 0;
    background-color: transparent !important;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    color: #000 !important;
    border-radius: 10px;
    display: flex;
    padding: 8px 25px;
    text-align: center;
    justify-content: center;
    border: 1px solid #01459a;
}
.main_product_sec .tabcontent {
    background: #fff !important;
    color: #000;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    padding: 30px;
    display: inline-flex;
    width: 70%;
    border-radius: 20px;
    margin: 10px 0px 10px 30px;
}
.dropbtn {
  background-color: transparent !important;
  color: #000 !important;
  padding: 16px;
  font-size: 14px;
  border: none;
}
.entertainment-solution.custom_elearning {
	background: url(../twentytwentyone/assets/images/media-enter-banner.png) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.networking-dating.custom_elearning {
	background: url(../twentytwentyone/assets/images/networking-dating-banner.png) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.cargo-shipping-main.custom_elearning {
	background: url(../twentytwentyone/assets/images/cargo-ship-banner.png) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.scalable-elearning-main.custom_elearning {
	background: url(../twentytwentyone/assets/images/elearning-education-banner.png) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.fitness-parent-solution.custom_elearning {
	background: url(../twentytwentyone/assets/images/healthcare-fitness-main-bvanner.png) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.travel-tourism-main.custom_elearning {
	background: url(../twentytwentyone/assets/images/travel-tour-banner.png) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.hotels-hospital-system.custom_elearning {
	background: url(../twentytwentyone/assets/images/hotels-hosptal-banner.png) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.we-occasion-first.development_prcs img {
	width: 50%;
}

.industries-details.dropdown {
  position: relative;
  display: inline-block;
}
.ecommerce-custom-banner.custom_elearning {
	background: url(../twentytwentyone/assets/images/ecommerce-development-banner.png) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}



.industries-detail-first.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 260px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  left:0px;
}

.industries-detail-first.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
	font-size:12px;
}

.industries-detail-first.dropdown-content a:hover {background-color: #ddd;}

.industries-detail-first.dropdown:hover .dropdown-content {display: block;}

.industries-detail-first.dropdown:hover .dropbtn {background-color: #3e8e41;}





@media only screen and (min-width:482px) {
	.comment-meta {
		margin-right: inherit
	}
	.comment-meta .comment-author {
		max-width: inherit
	}
}

.reply {
	font-size: var(--global--font-size-sm);
	line-height: var(--global--line-height-heading)
}

.bypostauthor {
	display: block
}

.says {
	display: none
}

.pingback .url,
.trackback .url {
	font-family: var(--global--font-primary)
}

.comment-body {
	position: relative;
	margin-bottom: calc(1.7 * var(--global--spacing-vertical))
}

.comment-body>* {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical)
}

.comment-body .reply {
	margin: 0
}

.comment-content {
	word-wrap: break-word
}

.pingback .comment-body,
.trackback .comment-body {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical)
}

.comment-respond {
	margin-top: var(--global--spacing-vertical)
}

.comment-respond>* {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit)
}

.comment-respond>*:first-child {
	margin-top: 0
}

.comment-respond>*:last-child {
	margin-bottom: 0
}

.comment-respond>*:last-child.comment-form {
	margin-bottom: var(--global--spacing-vertical)
}

.comment-author {
	padding-top: 3px
}

.comment-author .url {
	color: currentColor
}

.comment-form {
	display: flex;
	flex-wrap: wrap
}

.comment-form>* {
	flex-basis: 100%
}

.comment-form .comment-notes {
	font-size: var(--global--font-size-sm)
}

.comment-form .comment-form-url,
.comment-form .comment-form-comment {
	width: 100%
}

.comment-form .comment-form-author,
.comment-form .comment-form-email {
	flex-basis: 0;
	flex-grow: 1
}

@media only screen and (max-width:481px) {
	.comment-form .comment-form-author,
	.comment-form .comment-form-email {
		flex-basis: 100%
	}
}

.comment-form .comment-form-cookies-consent>label,
.comment-form .comment-notes {
	font-size: var(--global--font-size-xs);
	font-weight: normal
}

.comment-form>p {
	margin-bottom: var(--global--spacing-unit)
}

.comment-form>p:first-of-type {
	margin-top: 0
}

.comment-form>p:last-of-type {
	margin-bottom: 0
}

.comment-form>p label,
.comment-form>p input[type=email],
.comment-form>p input[type=text],
.comment-form>p input[type=url],
.comment-form>p textarea {
	display: block;
	font-size: var(--global--font-size-sm);
	margin-bottom: calc(.5 * var(--global--spacing-unit));
	width: 100%;
	font-weight: var(--form--label-weight)
}

.comment-form>p.comment-form-cookies-consent {
	display: flex
}

@media only screen and (min-width:482px) {
	.comment-form>p.comment-form-author {
		margin-right: calc(1.5 * var(--global--spacing-horizontal))
	}
	.comment-form>p.comment-notes,
	.comment-form>p.logged-in-as {
		display: block
	}
}

.menu-button-container {
	display: none;
	justify-content: space-between;
	position: absolute;
	right: 0;
	padding-top: calc(0.5 * var(--global--spacing-vertical));
	padding-bottom: calc(0.25 * var(--global--spacing-vertical))
}

@media only screen and (max-width:481px) {
	.menu-button-container {
		display: flex
	}
}

.menu-button-container #primary-mobile-menu {
	display: flex;
	margin-left: auto;
	padding: calc(var(--button--padding-vertical) -(0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal));
	font-size: var(--primary-nav--font-size-button);
	font-weight: var(--primary-nav--font-weight-button);
	background-color: transparent;
	border: 0;
	color: var(--primary-nav--color-link)
}

.menu-button-container #primary-mobile-menu .dropdown-icon {
	display: flex;
	align-items: center
}

.menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon {
	margin-left: calc(0.25 * var(--global--spacing-unit))
}

.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
	position: relative;
	top: -1px
}

.menu-button-container #primary-mobile-menu .dropdown-icon.close {
	display: none
}

.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.open {
	display: none
}

.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {
	display: flex
}

.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {
	animation-name: twentytwentyone-close-button-transition;
	animation-duration: .3s
}

.primary-navigation-open .menu-button-container {
	width: 100%;
	z-index: 500;
	background-color: var(--global--color-background);
}

.primary-navigation-open .menu-button-container #primary-mobile-menu {
	position: static
}

.primary-navigation {
	position: absolute;
	top: var(--global--admin-bar--height);
	right: 0;
	color: var(--primary-nav--color-text);
	font-size: var(--primary-nav--font-size);
	line-height: 1.15;
	margin-top: 0;
	margin-bottom: 0
}

.primary-navigation>.primary-menu-container {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button)+42px+5px);
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit);
	padding-bottom: var(--global--spacing-horizontal);
	background-color: var(--global--color-background);
	transition: all .15s ease-in-out;
	transform: translateY(var(--global--spacing-vertical))
}

@media only screen and (max-width:481px) {
	.primary-navigation>.primary-menu-container {
		height: 100vh;
		z-index: 499;
		overflow-x: hidden;
		overflow-y: auto;
		border: 2px solid transparent
	}
	.has-logo.has-title-and-tagline .primary-navigation>.primary-menu-container {
		position: fixed;
		transform: translateY(0) translateX(100%)
	}
	.admin-bar .has-logo.has-title-and-tagline .primary-navigation>.primary-menu-container {
		top: var(--global--admin-bar--height)
	}
	.admin-bar .primary-navigation>.primary-menu-container {
		height: calc(100vh - var(--global--admin-bar--height))
	}
	.primary-navigation>.primary-menu-container:focus {
		border: 2px solid var(--global--color-primary)
	}
}

@media only screen and (max-width:481px) {
	.primary-navigation-open .primary-navigation {
		width: 100%;
		position: fixed;
		z-index: 2
	}
}

.primary-navigation-open .primary-navigation>.primary-menu-container {
	position: absolute;
	visibility: visible;
	opacity: 1;
	transform: translateY(0)
}

@media only screen and (max-width:481px) {
	.primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation>.primary-menu-container {
		transform: translateX(0) translateY(0)
	}
}

@media only screen and (min-width:482px) {
	.primary-navigation {
		position: relative;
		margin-left: auto
	}
	.primary-navigation>.primary-menu-container {
		visibility: visible;
		opacity: 1;
		position: relative;
		padding: 0;
		background-color: transparent;
		overflow: initial;
		transform: none
	}
	.primary-navigation #toggle-menu {
		display: none
	}
	.primary-navigation>.primary-menu-container ul>li .sub-menu-toggle[aria-expanded=false]~ul {
		display: none
	}
	.admin-bar .primary-navigation {
		top: initial
	}
	.admin-bar .primary-navigation>.primary-menu-container {
		top: initial
	}
}

.primary-navigation>div>.menu-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	max-width: none;
	padding-left: 0;
	position: relative
}

@media only screen and (max-width:481px) {
	.primary-navigation>div>.menu-wrapper {
		padding-bottom: 100px
	}
	.primary-navigation>div>.menu-wrapper ul {
		padding-left: 0
	}
}

.primary-navigation>div>.menu-wrapper li {
	display: block;
	position: relative;
	width: 100%
}

@media only screen and (min-width:482px) {
	.primary-navigation>div>.menu-wrapper li {
		margin: 0;
		width: inherit
	}
	.primary-navigation>div>.menu-wrapper li:last-child {
		margin-right: 0
	}
}

.primary-navigation>div>.menu-wrapper .sub-menu-toggle {
	display: flex;
	height: calc(2 * var(--primary-nav--padding)+1.15em+1px);
	width: 44px;
	padding: 0;
	justify-content: center;
	align-items: center;
	background: transparent;
	color: currentColor;
	border: 0
}

.primary-navigation>div>.menu-wrapper .sub-menu-toggle:focus {
	outline: 2px solid var(--wp--style--color--link, var(--global--color-primary))
}

@media only screen and (max-width:481px) {
	.primary-navigation>div>.menu-wrapper .sub-menu-toggle {
		display: none
	}
}

.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-plus,
.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-minus {
	height: 100%;
	display: flex;
	align-items: center
}

.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-plus svg,
.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-minus svg {
	margin-top: -1px
}

.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-minus {
	display: none
}

.primary-navigation>div>.menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
	display: flex
}

.primary-navigation>div>.menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
	display: none
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu {
	position: relative
}

@media only screen and (min-width:482px) {
	.primary-navigation>div>.menu-wrapper>li>.sub-menu {
		left: 0;
		margin: 0;
		min-width: max-content;
		position: absolute;
		top: 100%;
		padding-top: 3px;
		transition: all .5s ease;
		z-index: 88888
	}
	.primary-navigation>div>.menu-wrapper>li>.sub-menu:before,
	.primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
		content: "";
		display: block;
		position: absolute;
		width: 0;
		top: -10px;
		left: var(--global--spacing-horizontal);
		border-style: solid;
		border-color: var(--primary-nav--border-color) transparent;
		border-width: 0 7px 10px 7px
	}
	.primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
		top: -9px;
		border-color: var(--global--color-background) transparent
	}
	.primary-navigation>div>.menu-wrapper>li>.sub-menu li {
		background: var(--global--color-background)
	}
	.primary-navigation>div>.menu-wrapper>li>.sub-menu.submenu-reposition-left {
		left: 0;
		right: auto
	}
	.primary-navigation>div>.menu-wrapper>li>.sub-menu.submenu-reposition-left:before,
	.primary-navigation>div>.menu-wrapper>li>.sub-menu.submenu-reposition-left:after {
		left: var(--global--spacing-horizontal);
		right: auto
	}
	.primary-navigation>div>.menu-wrapper>li>.sub-menu.submenu-reposition-right {
		right: 0;
		left: auto
	}
	.primary-navigation>div>.menu-wrapper>li>.sub-menu.submenu-reposition-right:before,
	.primary-navigation>div>.menu-wrapper>li>.sub-menu.submenu-reposition-right:after {
		left: auto;
		right: var(--global--spacing-horizontal)
	}
}

.primary-navigation .primary-menu>.menu-item:hover>a {
	color: var(--primary-nav--color-link-hover)
}

@media only screen and (min-width:482px) {
	.primary-navigation .primary-menu-container {
		margin-right: calc(0px - var(--primary-nav--padding));
		margin-left: calc(0px - var(--primary-nav--padding))
	}
	.primary-navigation .primary-menu-container>ul>.menu-item {
		display: flex
	}
	.primary-navigation .primary-menu-container>ul>.menu-item>a {
		padding-left: var(--primary-nav--padding);
		padding-right: var(--primary-nav--padding)
	}
	.primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle {
		margin-left: calc(5px - var(--primary-nav--padding))
	}
}

.primary-navigation a {
	display: block;
	font-family: var(--primary-nav--font-family-mobile);
	font-size: var(--primary-nav--font-size-mobile);
	font-weight: var(--primary-nav--font-weight);
	padding: var(--primary-nav--padding) 0;
	text-decoration: none
}

@media only screen and (min-width:482px) {
	.primary-navigation a {
		display: block;
		font-family: var(--primary-nav--font-family);
		font-size: var(--primary-nav--font-size);
		font-weight: var(--primary-nav--font-weight)
	}
}

.primary-navigation a+svg {
	fill: var(--primary-nav--color-text)
}

.primary-navigation a:hover,
.primary-navigation a:link,
.primary-navigation a:visited {
	color: var(--primary-nav--color-link-hover)
}

.primary-navigation a:hover {
	text-decoration: underline;
	text-decoration-style: dotted
}

.primary-navigation a:focus {
	position: relative;
	z-index: 99999;
	outline-offset: 0;
	text-decoration-thickness: 2px
}

.primary-navigation .current-menu-item>a:first-child,
.primary-navigation .current_page_item>a:first-child {
	text-decoration: underline;
	text-decoration-style: solid
}

.primary-navigation .current-menu-item>a:first-child:hover,
.primary-navigation .current_page_item>a:first-child:hover {
	text-decoration: underline;
	text-decoration-style: dotted
}

.primary-navigation .sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: var(--primary-nav--padding);
	border: 1px solid var(--primary-nav--border-color)
}

.primary-navigation .sub-menu .sub-menu {
	border: 0
}

@media only screen and (min-width:482px) {
	.primary-navigation .sub-menu>.menu-item>.sub-menu {
		padding: 0
	}
}

@media only screen and (max-width:481px) {
	.primary-navigation .sub-menu .menu-item:last-child {
		margin-bottom: 0
	}
}

.primary-navigation .sub-menu .menu-item>a {
	padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
	display: block;
	font-size: var(--primary-nav--font-size-sub-menu-mobile);
	font-style: var(--primary-nav--font-style-sub-menu-mobile)
}

@media only screen and (min-width:482px) {
	.primary-navigation .sub-menu .menu-item>a {
		font-size: var(--primary-nav--font-size-sub-menu);
		font-style: var(--primary-nav--font-style)
	}
}

.primary-navigation .menu-item-has-children>.svg-icon {
	display: none
}

@media only screen and (min-width:482px) {
	.primary-navigation .menu-item-has-children>.svg-icon {
		display: inline-block;
		height: 100%
	}
	.primary-navigation .menu-item-has-children .sub-menu .svg-icon {
		display: none
	}
}

.primary-navigation .menu-item-description {
	display: block;
	clear: both;
	font-size: var(--global--font-size-xs);
	text-transform: none;
	line-height: 1.7
}

.primary-navigation .menu-item-description>span {
	display: inline-block
}

@media only screen and (max-width:481px) {
	.lock-scrolling .site {
		position: fixed;
		max-width: 100%;
		width: 100%
	}
}

@keyframes twentytwentyone-close-button-transition {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.footer-navigation {
	margin-top: calc(2 * var(--global--spacing-vertical));
	margin-bottom: var(--global--spacing-vertical);
	color: var(--footer--color-text);
	font-size: var(--global--font-size-xs);
	font-family: var(--footer--font-family)
}

.footer-navigation-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style: none;
	padding-left: 0
}

.footer-navigation-wrapper li {
	display: inline;
	line-height: 3
}

.footer-navigation-wrapper li a {
	padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
	transition: transform .1s ease;
	color: var(--footer--color-link)
}

.footer-navigation-wrapper li a:link,
.footer-navigation-wrapper li a:visited,
.footer-navigation-wrapper li a:active {
	color: var(--footer--color-link)
}

.footer-navigation-wrapper li a:hover {
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-skip-ink: none;
	color: var(--footer--color-link-hover)
}

.is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon {
	fill: var(--wp--style--color--link, var(--global--color-background))
}

.has-background-white .footer-navigation-wrapper li a:focus .svg-icon {
	fill: var(--wp--style--color--link, var(--global--color-white))
}

.footer-navigation-wrapper li .svg-icon {
	vertical-align: middle;
	fill: var(--footer--color-link)
}

.footer-navigation-wrapper li .svg-icon:hover {
	transform: scale(1.1)
}

.footer-navigation-wrapper .sub-menu-toggle,
.footer-navigation-wrapper .menu-item-description {
	display: none
}

.navigation {
	color: var(--global--color-primary)
}

.navigation a {
	color: var(--global--color-primary);
	text-decoration: none
}

.navigation a:hover {
	color: var(--global--color-primary-hover);
	text-decoration: underline;
	text-decoration-style: dotted
}

.navigation a:focus {
	color: var(--global--color-secondary)
}

.navigation a:active {
	color: var(--global--color-primary)
}

.navigation .nav-links>* {
	min-width: 44px;
	min-height: 44px
}

.navigation .nav-links .nav-next a,
.navigation .nav-links .nav-previous a {
	display: flex;
	flex-direction: column
}

.navigation .nav-links .dots {
	text-align: center
}

@media only screen and (min-width:592px) {
	.navigation .nav-links {
		display: flex;
		justify-content: center;
		flex-wrap: wrap
	}
	.navigation .nav-links .nav-next,
	.navigation .nav-links .nav-previous {
		flex: 0 1 auto;
		margin-bottom: inherit;
		margin-top: inherit;
		max-width: calc(50% -(0.5 * var(--global--spacing-unit)))
	}
	.navigation .nav-links .nav-next {
		text-align: right
	}
}

.navigation .svg-icon {
	display: inline-block;
	fill: currentColor;
	vertical-align: middle;
	position: relative
}

.navigation .nav-previous .svg-icon,
.navigation .prev .svg-icon {
	top: -2px;
	margin-right: calc(0.25 * var(--global--spacing-unit))
}

.navigation .nav-next .svg-icon,
.navigation .next .svg-icon {
	top: -1px;
	margin-left: calc(0.25 * var(--global--spacing-unit))
}

.post-navigation {
	margin: var(--global--spacing-vertical) auto
}

@media only screen and (min-width:822px) {
	.post-navigation {
		margin: var(--global--spacing-vertical) auto
	}
}

.post-navigation .meta-nav {
	line-height: var(--global--line-height-body);
	color: var(--global--color-primary)
}

.post-navigation .post-title {
	display: inline-block;
	font-family: var(--global--font-primary);
	font-size: var(--global--font-size-lg);
	font-weight: var(--pagination--font-weight-strong);
	line-height: var(--global--line-height-heading)
}

@media only screen and (min-width:822px) {
	.post-navigation .post-title {
		margin: 5px calc(24px+(0.25 * var(--global--spacing-unit))) 0
	}
}

@media only screen and (max-width:748px){
	.eventStyles_event-card-date-section__gVqSl {
    max-width: 100% !important;
}
	
	.eventStyles_event-card-image-container__duVXO {
    width: 100% !important;
}
	
	.eventStyles_event-card-excerpt-container__fI3UD {
    width: 100% !important;
}
	
	.eventdeatil.d-flex{
		display: inherit !important;
	}
	
}

@media only screen and (min-width:482px) {
	.post-navigation .nav-links {
		justify-content: space-between
	}
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical)
}

.post-navigation .nav-next:first-child,
.post-navigation .nav-previous:first-child {
	margin-top: 0
}

.post-navigation .nav-next:last-child,
.post-navigation .nav-previous:last-child {
	margin-bottom: 0
}

.pagination,
.comments-pagination {
	border-top: 3px solid var(--global--color-border);
	padding-top: var(--global--spacing-vertical);
	margin: var(--global--spacing-vertical) auto
}

@media only screen and (min-width:822px) {
	.pagination,
	.comments-pagination {
		margin: var(--global--spacing-vertical) auto
	}
}

.pagination .nav-links,
.comments-pagination .nav-links {
	margin-top: calc(-1 * var(--global--spacing-vertical))
}

.pagination .nav-links a:hover,
.comments-pagination .nav-links a:hover {
	color: var(--pagination--color-link-hover)
}

.is-dark-theme .pagination .nav-links a:active,
.is-dark-theme .pagination .nav-links a:hover:active,
.is-dark-theme .pagination .nav-links a:hover:focus,
.is-dark-theme .comments-pagination .nav-links a:active,
.is-dark-theme .comments-pagination .nav-links a:hover:active,
.is-dark-theme .comments-pagination .nav-links a:hover:focus {
	color: var(--global--color-background)
}

.has-background-white .pagination .nav-links a:active,
.has-background-white .pagination .nav-links a:hover:active,
.has-background-white .pagination .nav-links a:hover:focus,
.has-background-white .comments-pagination .nav-links a:active,
.has-background-white .comments-pagination .nav-links a:hover:active,
.has-background-white .comments-pagination .nav-links a:hover:focus {
	color: var(--global--color-white)
}

.pagination .nav-links>*,
.comments-pagination .nav-links>* {
	color: var(--pagination--color-text);
	font-family: var(--pagination--font-family);
	font-size: var(--pagination--font-size);
	font-weight: var(--pagination--font-weight);
	margin-top: var(--global--spacing-vertical);
	margin-left: calc(0.66 * var(--global--spacing-unit));
	margin-right: calc(0.66 * var(--global--spacing-unit))
}

.pagination .nav-links>*.current,
.comments-pagination .nav-links>*.current {
	text-decoration: underline
}

.pagination .nav-links>*:not(.dots):not(.current):hover,
.comments-pagination .nav-links>*:not(.dots):not(.current):hover {
	text-decoration-style: dotted
}

.pagination .nav-links>*:first-child,
.comments-pagination .nav-links>*:first-child {
	margin-left: 0
}

.pagination .nav-links>*:last-child,
.comments-pagination .nav-links>*:last-child {
	margin-right: 0
}

.pagination .nav-links>*.next,
.comments-pagination .nav-links>*.next {
	margin-left: auto
}

.pagination .nav-links>*.prev,
.comments-pagination .nav-links>*.prev {
	margin-right: auto
}

@media only screen and (max-width:821px) {
	.pagination .nav-links,
	.comments-pagination .nav-links {
		display: flex;
		flex-wrap: wrap
	}
	.pagination .page-numbers,
	.comments-pagination .page-numbers {
		display: none
	}
	.pagination .page-numbers.prev,
	.pagination .page-numbers.next,
	.comments-pagination .page-numbers.prev,
	.comments-pagination .page-numbers.next {
		display: inline-block;
		flex: 0 1 auto
	}
	
		.technology_stack_box b {
    font-size: 12px;
}
	.form-group.ftr_section{
		padding:30px 30px 0 30px !important;
	}
}

@media only screen and (max-width:481px) {
	.pagination .nav-short,
	.comments-pagination .nav-short {
		display: none
	}
}

.comments-pagination {
	padding-top: calc(0.66 * var(--global--spacing-vertical));
	margin: calc(3 * var(--global--spacing-vertical)) auto
}

@media only screen and (min-width:822px) {
	.comments-pagination {
		margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto
	}
}

.comments-pagination .nav-links>* {
	font-size: var(--global--font-size-md)
}

.widget-area {
	margin-top: calc(6 * var(--global--spacing-vertical));
	padding-bottom: calc(var(--global--spacing-vertical) / 3);
	color: var(--footer--color-text);
	font-size: var(--footer--font-size);
	font-family: var(--footer--font-family)
}

@media only screen and (min-width:652px) {
	.widget-area {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: calc(2 * var(--global--spacing-horizontal))
	}
}

@media only screen and (min-width:1024px) {
	.widget-area {
		grid-template-columns: repeat(3, 1fr)
	}
	.technology_stack h1 {
		font-size:12px;
	}
	
}

@media only screen and (max-width:481px) {
	.widget-area {
		margin-top: calc(3 * var(--global--spacing-vertical))
	}
}

.widget-area ul {
	list-style-type: none;
	padding: 0
}

.widget-area ul li {
	line-height: var(--widget--line-height-list)
}

.widget-area ul.sub-menu,
.widget-area ul.children {
	margin-left: var(--widget--spacing-menu)
}

.widget-area ul .sub-menu-toggle {
	display: none
}

.widget-area a {
	color: var(--footer--color-link);
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-color: currentColor
}

.widget-area a:link,
.widget-area a:visited,
.widget-area a:active {
	color: var(--footer--color-link)
}

.widget-area a:hover {
	color: var(--footer--color-link-hover);
	text-decoration-style: dotted
}

.widget-area .wp-block-social-links.alignright {
	margin-top: var(--global--spacing-vertical);
	justify-content: flex-end
}

.widget-area .wp-block-social-links.alignleft {
	margin-top: var(--global--spacing-vertical)
}

.widget-area:after {
	content: "";
	display: table;
	clear: both
}

.widget-title {
	font-size: var(--global--font-size-sm);
	font-weight: var(--widget--font-weight-title);
	line-height: var(--widget--line-height-title)
}

.search-form {
	display: flex;
	flex-wrap: wrap;
	margin: auto;
	max-width: var(--responsive--aligndefault-width)
}

.search-form>label {
	width: 100%;
	margin-bottom: 0;
	font-weight: var(--form--label-weight)
}

.search-form .search-field {
	flex-grow: 1;
	max-width: inherit;
	margin-top: calc(var(--global--spacing-vertical) / 3);
	margin-right: calc(0.66 * var(--global--spacing-horizontal))
}

.search-form .search-submit {
	margin-top: calc(var(--global--spacing-vertical) / 3);
	margin-left: 10px
}

.widget_search>.search-form .search-field {
	margin-right: calc(-1 * var(--button--border-width));
	-webkit-appearance: none;
	margin-bottom: calc(0.5 * var(--global--spacing-vertical))
}

.widget_search>.search-form .search-submit {
	margin-left: 0;
	margin-bottom: calc(0.5 * var(--global--spacing-vertical))
}

.widget_rss a.rsswidget .rss-widget-icon {
	display: none
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important;
	word-break: normal
}

.skip-link:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto!important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

#content[tabindex="-1"]:focus {
	outline: 0
}

@media(prefers-reduced-motion) {
	* {
		transition-delay: 0s!important;
		transition-duration: 0s!important
	}
}

.has-black-color[class] {
	color: var(--global--color-black)
}

.has-black-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-black, #000);
	color: var(--local--color-primary)
}

.has-gray-color[class] {
	color: var(--global--color-gray)
}

.has-gray-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-gray, #000);
	color: var(--local--color-primary)
}

.has-dark-gray-color[class] {
	color: var(--global--color-dark-gray)
}

.has-dark-gray-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-dark-gray, #000);
	color: var(--local--color-primary)
}

.has-green-color[class] {
	color: var(--global--color-green)
}

.has-green-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-green, #fff);
	color: var(--local--color-primary)
}

.has-blue-color[class] {
	color: var(--global--color-blue)
}

.has-blue-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-blue, #fff);
	color: var(--local--color-primary)
}

.has-purple-color[class] {
	color: var(--global--color-purple)
}

.has-purple-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-purple, #fff);
	color: var(--local--color-primary)
}

.has-red-color[class] {
	color: var(--global--color-red)
}

.has-red-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-red, #fff);
	color: var(--local--color-primary)
}

.has-orange-color[class] {
	color: var(--global--color-orange)
}

.has-orange-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-orange, #fff);
	color: var(--local--color-primary)
}

.has-yellow-color[class] {
	color: var(--global--color-yellow)
}

.has-yellow-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-yellow, #fff);
	color: var(--local--color-primary)
}

.has-white-color[class] {
	color: var(--global--color-white)
}

.has-white-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-white, #fff);
	color: var(--local--color-primary)
}

.has-background a,
.has-background p,
.has-background h1,
.has-background h2,
.has-background h3,
.has-background h4,
.has-background h5,
.has-background h6 {
	color: currentColor
}

.has-black-background-color[class] {
	background-color: var(--global--color-black)
}

.has-black-background-color[class]>[class*=__inner-container] {
	--local--color-background: var(--global--color-black, #000);
	background-color: var(--local--color-background)
}

.has-dark-gray-background-color[class] {
	background-color: var(--global--color-dark-gray)
}

.has-dark-gray-background-color[class]>[class*=__inner-container] {
	--local--color-background: var(--global--color-dark-gray, #000);
	background-color: var(--local--color-background)
}

.has-gray-background-color[class] {
	background-color: var(--global--color-gray)
}

.has-gray-background-color[class]>[class*=__inner-container] {
	--local--color-background: var(--global--color-gray, #000);
	background-color: var(--local--color-background)
}

.has-light-gray-background-color[class] {
	background-color: var(--global--color-light-gray)
}

.has-light-gray-background-color[class]>[class*=__inner-container] {
	--local--color-background: var(--global--color-light-gray, #fff);
	background-color: var(--local--color-background)
}

.has-green-background-color[class] {
	background-color: var(--global--color-green)
}

.has-green-background-color[class]>[class*=__inner-container] {
	--local--color-background: var(--global--color-green, #fff);
	background-color: var(--local--color-background)
}

.has-blue-background-color[class] {
	background-color: var(--global--color-blue)
}

.has-blue-background-color[class]>[class*=__inner-container] {
	--local--color-background: var(--global--color-blue, #fff);
	background-color: var(--local--color-background)
}

.has-purple-background-color[class] {
	background-color: var(--global--color-purple)
}

.has-purple-background-color[class]>[class*=__inner-container] {
	--local--color-background: var(--global--color-purple, #fff);
	background-color: var(--local--color-background)
}

.has-red-background-color[class] {
	background-color: var(--global--color-red)
}

.has-red-background-color[class]>[class*=__inner-container] {
	--local--color-background: var(--global--color-red, #fff);
	background-color: var(--local--color-background)
}

.has-orange-background-color[class] {
	background-color: var(--global--color-orange)
}

.has-orange-background-color[class]>[class*=__inner-container] {
	--local--color-background: var(--global--color-orange, #fff);
	background-color: var(--local--color-background)
}

.has-yellow-background-color[class] {
	background-color: var(--global--color-yellow)
}

.has-yellow-background-color[class]>[class*=__inner-container] {
	--local--color-background: var(--global--color-yellow, #fff);
	background-color: var(--local--color-background)
}

.has-white-background-color[class] {
	background-color: var(--global--color-white)
}

.has-white-background-color[class]>[class*=__inner-container] {
	--local--color-background: var(--global--color-white, #fff);
	background-color: var(--local--color-background)
}

.has-background:not(.has-text-color).has-black-background-color[class],
.has-background:not(.has-text-color).has-gray-background-color[class],
.has-background:not(.has-text-color).has-dark-gray-background-color[class] {
	color: var(--global--color-white)
}

.has-background:not(.has-text-color).has-black-background-color[class]>[class*=__inner-container],
.has-background:not(.has-text-color).has-gray-background-color[class]>[class*=__inner-container],
.has-background:not(.has-text-color).has-dark-gray-background-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-background, #fff);
	color: var(--local--color-primary, var(--global--color-primary))
}

.is-dark-theme .has-background:not(.has-text-color).has-black-background-color[class]>[class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-gray-background-color[class]>[class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-dark-gray-background-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-primary, #000)
}

.has-background:not(.has-text-color).has-green-background-color[class],
.has-background:not(.has-text-color).has-blue-background-color[class],
.has-background:not(.has-text-color).has-purple-background-color[class],
.has-background:not(.has-text-color).has-red-background-color[class],
.has-background:not(.has-text-color).has-orange-background-color[class],
.has-background:not(.has-text-color).has-yellow-background-color[class],
.has-background:not(.has-text-color).has-white-background-color[class] {
	color: var(--global--color-dark-gray)
}

.has-background:not(.has-text-color).has-green-background-color[class]>[class*=__inner-container],
.has-background:not(.has-text-color).has-blue-background-color[class]>[class*=__inner-container],
.has-background:not(.has-text-color).has-purple-background-color[class]>[class*=__inner-container],
.has-background:not(.has-text-color).has-red-background-color[class]>[class*=__inner-container],
.has-background:not(.has-text-color).has-orange-background-color[class]>[class*=__inner-container],
.has-background:not(.has-text-color).has-yellow-background-color[class]>[class*=__inner-container],
.has-background:not(.has-text-color).has-white-background-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-primary, #000);
	color: var(--local--color-primary, var(--global--color-primary))
}

.is-dark-theme .has-background:not(.has-text-color).has-green-background-color[class]>[class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-blue-background-color[class]>[class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-purple-background-color[class]>[class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-red-background-color[class]>[class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-orange-background-color[class]>[class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-yellow-background-color[class]>[class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-white-background-color[class]>[class*=__inner-container] {
	--local--color-primary: var(--global--color-background, #fff)
}

.has-purple-to-yellow-gradient-background {
	background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow))
}

.has-yellow-to-purple-gradient-background {
	background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple))
}

.has-green-to-yellow-gradient-background {
	background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow))
}

.has-yellow-to-green-gradient-background {
	background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green))
}

.has-red-to-yellow-gradient-background {
	background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow))
}

.has-yellow-to-red-gradient-background {
	background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red))
}

.has-purple-to-red-gradient-background {
	background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red))
}

.has-red-to-purple-gradient-background {
	background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple))
}

header *,
main *,
footer * {
	max-width: var(--global--spacing-measure)
}

html,
body,
div,
header,
nav,
article,
figure,
hr,
main,
section,
footer {
	max-width: none
}

.is-IE.is-dark-theme {
	color: #fff
}

.is-IE.is-dark-theme *,
.is-IE.is-dark-theme a,
.is-IE.is-dark-theme .site-description,
.is-IE.is-dark-theme .entry-title,
.is-IE.is-dark-theme .entry-footer,
.is-IE.is-dark-theme .widget-area,
.is-IE.is-dark-theme .post-navigation .meta-nav,
.is-IE.is-dark-theme .footer-navigation-wrapper li a:link,
.is-IE.is-dark-theme .site-footer>.site-info,
.is-IE.is-dark-theme .site-footer>.site-info a,
.is-IE.is-dark-theme .site-footer>.site-info a:visited {
	color: #fff
}

.is-IE.is-dark-theme .sub-menu-toggle svg,
.is-IE.is-dark-theme .sub-menu-toggle path,
.is-IE.is-dark-theme .post-navigation .meta-nav svg,
.is-IE.is-dark-theme .post-navigation .meta-nav path {
	fill: #fff
}

.is-IE.is-dark-theme .primary-navigation>div>.menu-wrapper>li>.sub-menu li {
	background: #000
}

@media only screen and (max-width:481px) {
	.is-IE.is-dark-theme.primary-navigation-open .primary-navigation>.primary-menu-container,
	.is-IE.is-dark-theme.primary-navigation-open .menu-button-container {
		background-color: #000
	}
}

.is-IE.is-dark-theme .skip-link:focus {
	color: #21759b
}

.is-IE .navigation .nav-links {
	display: block
}

.is-IE .post-thumbnail .wp-post-image {
	min-width: auto
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;1,300&display=swap');
body {
	font-family: 'Poppins', sans-serif
}

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

.menu-container {
	margin: 0 auto;
	background: transparent
}

.menu a.logo {
	width: auto
}

.menu a.logo img {
	max-width: 190px
}

.menu img {
	max-width: 100%;
	padding-right:10px;
}

.menu-mobile {
	display: none;
	padding: 20px
}

.menu-mobile:after {
	content: "\f394";
	font-family: "Ionicons";
	font-size: 2.5rem;
	padding: 0;
	float: right;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-25%);
	transform: translateY(-25%)
}

.menu-dropdown-icon:before {
	content: "\f489";
	font-family: "Ionicons";
	display: none;
	cursor: pointer;
	float: right;
	padding: 1.5em 2em;
	background: #fff;
	color: #333
}

.menu>ul {
	margin: 0 auto;
	width: 100%;
	list-style: none;
	padding: 0;
	position: inherit!important;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: flex-end
}

.menu>ul:before,
.menu>ul:after {
	content: "";
	display: table
}

.dropdown-content ul {
	list-style: none
}

.menu>ul:after {
	clear: both
}

.menu>ul>li {
	float: left;
	background: transparent;
	padding: 0;
	margin: 0;
	list-style: none
}

.menu>ul>li a {
	text-decoration: none;
	padding: 25px 5px;
	display: block;
	color: #000;
	font-size: 13px;
	margin-left: 10px;
	font-weight: 500
}

.menu>ul>li:hover {
	background: #f0f0f0
}

.menu>ul>li>ul {
	display: none;
	width: 100%;
	background: #fff;
	padding: 0px 0 40px 0;
	position: absolute;
	z-index: 99;
	left: 0;
	margin: 0!important;
	list-style: none;
	box-sizing: border-box;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2)!important;
	border-radius: 0!important;
	border: 1px solid #eee;
	top:60px;
}

.menu>ul>li>ul:before,
.menu>ul>li>ul:after {
	content: "";
	display: table
}

.menu>ul>li>ul:after {
	clear: both
}

.menu>ul>li>ul>li {
	margin: 0;
	padding-bottom: 0;
	list-style: none;
	width: 25%;
	background: 0;
	float: left
}

.menu ul li ul.sigle-menu li a {
	padding: 5px!important
}

.menu>ul>li>ul>li a {
	padding: 5px 20px;
	width: 100%;
	display: block;
	border-bottom: 1px solid #ccc;
	margin: 0;
	font-weight: 501;
	font-size: 14px;
	padding-left: 0
}

.menu>ul>li>ul>li a:hover {
	color: #03a9f4
}

.menu>ul>li>ul>li>ul {
	display: block;
	padding: 0;
	margin: 10px 0 0;
	list-style: none;
	box-sizing: border-box
}

.menu>ul>li>ul>li>ul:before,
.menu>ul>li>ul>li>ul:after {
	content: "";
	display: table
}

.menu>ul>li>ul>li>ul:after {
	clear: both
}

.menu>ul>li>ul>li>ul>li {
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 0;
	font-size: .8em
}

.menu>ul>li>ul>li>ul>li>a {
	font-size: 13px;
	border: 0;
	padding: 0;
	color: #333;
	font-weight: 500
}

.menu>ul>li>ul.normal-sub {
	width: 300px;
	left: auto;
	padding: 10px 20px;
	background: #fff!important
}

.menu>ul>li>ul.normal-sub>li {
	width: 100%
}

.menu>ul>li>ul.normal-sub>li a {
	border: 0;
	padding: 1em 0
}

.menu>ul>li .sigle-menu {
	width: 17%;
	background: #fff;
	padding: 0;
	position: absolute;
	left: auto;
	margin: 0;
	box-shadow: 0 0 17px rgba(0, 0, 0, 0.2);
	border-radius: 15px
}

.menu>ul>li .sigle-menu>li {
	width: 100%;
	float: left
}

.menu>ul>li .sigle-menu>li ul li {
	width: 100%;
	padding: 10px 12px 15px 10px;
	margin: 0;
	font-size: .8em;
	border-bottom: 1px solid #ccc
}
.max-benefits.heading-block {
	max-width: 100% !important;
}
.main_product_sec button:focus{
	outline:0px;
}

@media only screen and (max-width:959px) {
	
	/************alok responsive****************/
	.custom_elearning h2{
		font-size:30px;
	}
	.new-requirement-sec h2{
		font-size:19px;
	}
	
	.custom_elearning b{
		font-size:20px !important;
	}
	.btn_elearning{
		padding:1px 30px 0px 4px !important;
		font-size:16px;
	}
	.menu-container a:hover {
	text-decoration: none;
}
	.custom_elearning h2{
		font-size:16px !important;
	}
	.custom_elearning{
		padding:30px !important;
		min-height:auto !important;
	}
	.main_product_sec .tabcontent{
		width:100% !important;
	}
	.signifant_delivery.heading-block h2{
		margin:20px !important;
	}
	.container_sec_wrap {
	padding-top: 5px !important;
}
		/************alok responsive****************/
	
	
	.menu-container {
		width: 100%
	}
	.custom_elearning h2{
		line-height:27px;
	}
	.menu-container .menu {
		display: inline-block
	}
	.menu-mobile {
		display: block;
		float: right;
		padding: 15px 20px 0;
	}
	.menu-dropdown-icon:before {
		display: block
	}
	.menu>ul {
		display: none;
		width: 100%
	}
	.menu>ul>li {
		width: 100%;
		float: none;
		display: block
	}
	.menu>ul>li a {
		padding: 1.5em;
		width: 100%;
		display: block
	}
	.menu>ul>li>ul {
		position: relative;
		padding: 0 40px
	}
	.menu>ul>li>ul.normal-sub {
		width: 100%
	}
	.menu>ul>li>ul>li {
		float: none;
		width: 100%;
		margin-top: 20px
	}
	.menu>ul>li>ul>li:first-child {
		margin: 0
	}
	.menu>ul>li>ul>li>ul {
		position: relative
	}
	.menu>ul>li>ul>li>ul>li {
		float: none
	}
	.menu .show-on-mobile {
		display: block
	}
}

.btn_quote {
	background:#01459a;
	padding: 10px 30px 11px 30px!important;
	color: #fff!important;
	border-radius: 10px
}

.btn_quote1 {
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	padding: 10px 30px!important;
	color: #fff!important;
	border-radius: 20px
}

.heading_slider h2 {
	font-size: 48PX;
	font-weight: 300;
	color: #000;
	margin: 0;
	text-transform: capitalize
}

.heading_slider h1 {
	font-size: 49px;
	margin: 0 0 15px 0;
	color: #000;
	font-weight: 800
}

.btn_get_consultant {
	background:#01459a;;
	padding: 10px 43px!important;
	color: #fff!important;
	border-radius: 10px;
	margin: 30px 0 0 0;
	display: inline-block;
	font-size: 17px;
	font-weight: 501
}

.btn_get_consultant1 {
	background:#01459a;;
	padding: 11px 43px;
	color: #fff!important;
	border-radius: 10px;
	font-weight: 501;
	font-size: 17px!important
}

.heading_slider p {
	font-size: 16px;
	font-weight: 500;
	text-align: justify;
	line-height: 24px;
	color: #333
}

.sec_serv1 ul {
	list-style: none;
	padding: 0;
	display: inline-block
}

.sec_serv1 ul li {
	padding-left: 0;
	text-align: center;
	border-radius: 10px;
	color: #fff;
	justify-content: center;
	margin: 0 auto;
	width: 85px;
	display: inherit;
	margin-left: 15px;
	font-size: 15px;
	font-weight: 501
}

.sec_serv1 ul li b {
	padding: 10px 0 10px 0;
	text-align: center;
	border-radius: 5px;
	text-align: center;
	margin: 0 3px;
	background: #fff;
	display: block;
	cursor:inherit;
}

.sec_serv1 ul li a img {
	text-align: center;
	margin: 0;
	width: 30px
}

.sec_serv1 ul li span {
	color: #fff;
	font-size: 13px;
	font-weight: 501
}

.sec_wrap {
	background: url('../twentytwentyone/assets/images/bnr-bg1.png') no-repeat right top;
	border-bottom: 1px solid #f0f0f0;
	padding: 0 0 30px 0;
	max-width:100% !important;
}

#owl-demo .item {
	margin: 3px
}

#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto
}

#slider {
	position: relative;
	overflow: hidden;
	margin: 20px auto 0 auto;
	border-radius: 4px
}

#slider ul {
	position: relative;
	margin: 0;
	padding: 0;
	height: 200px;
	list-style: none
}

#slider ul li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 500px;
	height: 300px;
	background: #ccc;
	text-align: center;
	line-height: 300px
}

a.control_prev,
a.control_next {
	position: absolute;
	top: 40%;
	z-index: 999;
	display: block;
	padding: 4% 3%;
	width: auto;
	height: auto;
	background: #2a2a2a;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 18px;
	opacity: .8;
	cursor: pointer
}

a.control_prev:hover,
a.control_next:hover {
	opacity: 1;
	-webkit-transition: all .2s ease
}

a.control_prev {
	border-radius: 0 2px 2px 0
}

a.control_next {
	right: 0;
	border-radius: 2px 0 0 2px
}

.slider_option {
	position: relative;
	margin: 10px auto;
	width: 160px;
	font-size: 18px
}

.slider {
	max-width: 100%;
	margin: 0 auto
}

.slick-slide {
	margin: 0 5px
}

.slick-list {
	margin: 0 -5px 0 -5px
}

/* button.slick-next,
button.slick-next:hover {
	position: absolute;
	top: 41%;
	right: 54px;
	width: 47px;
	height: 75px;
	background-image: url("http://maggiesadler.com/wp-content/uploads/2015/10/left-right-arrow.png");
	background-size: 95px
} */

/* button.slick-prev,
button.slick-prev:hover {
	position: absolute;
	top: 41%;
	left: 15px;
	z-index: 1;
	width: 47px;
	height: 75px;
	background-image: url("http://maggiesadler.com/wp-content/uploads/2015/10/left-right-arrow.png");
	background-size: 95px;
	background-position-x: right
} */

.slick-prev:before,
.slick-next:before {
	font-size: 70px;
	color: #ea8496;
	line-height: inherit;
	font-weight: bold
}

.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir='rtl'] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

@charset 'UTF-8';
.slick-loading .slick-list {
	background: #fff url('http://maggiesadler.com/wp-content/uploads/2015/10/ajax-loader.gif') center center no-repeat
}

@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('../../msadler/Desktop/slick-1.5.7/slick/fonts/slick.eot');
	src: url('file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.woff') format('woff'), url('file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.ttf') format('truetype'), url('file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.svg#slick') format('svg')
 font-display: swap;
}

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
/* 	background: transparent */
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: 0;
/* 	background: transparent */
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25
}

.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before {
	content: ''
}

[dir='rtl'] .slick-prev:before {
	content: '';
	font-weight: bold;
	font-size: 20px
}

.slick-next {
	right: -25px
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px
}

.slick-next:before {
	content: ''
}

[dir='rtl'] .slick-next:before {
	content: ''
}

.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: transparent
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: 0
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1
}

.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black
}

.dropdown {
	position: relative;
	display: inline-block
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 520px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	padding: 10px;
	z-index: 1;
	border-radius: 0;
	right: 0;
	top: 35px;
	border: 1px solid #ddd;
	left: -204px
}

.dropdown:hover .dropdown-content {
	display: block
}

.menu .btn_quote {
	padding: 7px 10px 7px 10px!important;
	font-size: 14px;
}

.dropdown span {
	display: inline-block;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	padding: 7px 10px 7px 10px;
	border-radius: 10px;
	cursor: pointer;
	margin-left: 20px
}

.dropdown-content h2 {
	font-size: 15px;
	font-weight: 500;
	color: #004daa;
	margin: 10px 0 10px 0
}

.parent_enquiry.dropdown p {
	font-size: 13px;
	margin: 19px 0 0 0
}

.web_services {
	margin: 50px 0 0 0
}

.btn_get_consultant:hover {
	text-decoration: none;
	border: 1px solid #01459a;
	color: #000!important;
	transition: .5s;
	background: transparent
}

.menu>ul>li:hover {
	background: transparent
}

.btn_get_consultant1:hover {
	text-decoration: none;
	border: 1px solid #01459a;
	color: #000!important;
	transition: .5s;
	background: transparent
}

.menu ul li a:hover {
	transition: .4s
}

.heading_slider {
	padding: 40px 0 0 50px;
	transition:.4s;
}

.services_sec h2 {
	text-align: center;
	margin: 40px 0 50px 0;
	font-size: 30px;
	font-weight: 500;
	color:#000;
}

.services_sec span {
	color: #01459a;
	font-weight: 700
}

.healthcare_ser p {
	font-size: 16px;
	line-height: 26px
}

.live_chat:hover {
	background: transparent;
	color: #fff;
	border: 1px dashed #fff;
	text-decoration: none;
	transition: .5s
}

.f_block {
	background: linear-gradient(to right, #01459a 0, #0865df 51%, #1d5fab 100%);
	min-height: 300px;
	padding: 15px;
	border-radius: 20px
}

.sec_1 {
	background: #fff;
	padding: 10px 10px;
	border-radius: 10px
}

.healthcare_head h2 {
	font-size: 18px;
	color: #fff;
	font-weight: 501
}

.healthcare_head img {
	width: 100%
}

.footer {
	padding: 60px 0 20px 0;
	background: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	display: inline-block;
}

.form-group.ftr_section {
	background: #fff;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	padding: 30px;
	min-height: 386px;
	border-radius: 5px;
	min-height: 480px;
	margin:50px 0 40px 0;
}

.submit_ftr {
	background: #01459a;
	padding: 10px 30px 11px 30px;
	width: 100%;
	color: #fff;
	font-size: 16px;
	font-weight: 501;
	border-radius: 10px;
	margin: 30px 0 0 0;
	display: inline-block;
	text-align: center;
	border: 1px solid #030397
}

.form-group.ftr_section h2 {
	font-size: 24px;
	font-weight: 501;
	color: #000;
	margin: 0 0 20px 0;
	font-weight:700;
}



.we_serve h2 {
	font-size: 16px;
	color: #000;
	text-align: left;
	font-weight: 500;
	text-transform: uppercase
}

.we_serve ul li a {
	color: #424a54;
	line-height: 30px;
	font-size: 14px;
	text-decoration: none;
	font-weight: 400
}

.copyright {
	background: linear-gradient(#fff, #EEF) !important;
	color: #000;
	padding: 20px;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
	border-top: 1px solid #eee;
}

.cpr_sect ul li {
	display: inline-block;
	font-size: 12px
}

.cpr_sect ul li {
	display: inline-block;
	font-size: 12px
}

.form-group.ftr_section textarea {
	border: transparent;
	border-bottom: 1px solid #6c757d;
	border-radius: 0;
	padding: 0;
	font-size: 15px;
	color: #6c757d;
	font-weight: 500
}

.address_section p {
	color: #424a54;
	font-size: 14px;
	font-weight: 400
}

.address_section h3 {
	color: #000;
	font-size: 16px;
	font-weight: 501
}

.cpr_submission img {
	width: 190px;
	margin: 10px 0 0 0
}

.we_serve ul {
	list-style: none;
	text-align: left;
	padding: 0;
	color: #000;
	margin: 15px 0 0 0;
	border-left: 3px solid #007bff;
	padding-left: 30px
}

.cpr_sect a {
	font-size: 12px;
	color: #000;
	margin-left: 10px;
	font-weight: 500;
}

.social_linkes i {
	font-size: 24px;
	background:#01459a;;
	color: #fff;
	padding: 10px;
	height: 50px;
	width: 50px;
	text-align: center;
	border-radius: 50px;
	line-height: 32px;
	margin-left: 10px;
	border:1px solid #01459a;
}

.social_linkes {
	float: right
}

.cpr_sect {
	padding: 10px 0 0 0
}

.address_section {
	padding-left: 30px;
	border-left: 3px solid #007bff
}

.healthcare_develop p {
	font-size: 14px;
	color: #fff;
	line-height: 21px;
	text-align: justify;
	font-weight: 400
}

.sub_heading h2 {
	color: #fff;
	font-size: 22px;
	margin: 30px 0 20px 0
}

.heading_sec h2 {
	font-size: 20px;
	color: #000;
	margin: 15px 0 10px 0;
	font-weight: 502
}

.form-group.ftr_section input {
	border: transparent;
	border-bottom: 1px solid #6c757d;
	border-radius: 0;
	margin: 0;
	padding: 10px 0 10px 0;
	font-size: 15px;
	color: #424a54;
	font-weight: 400
}

.mobile_app {
	background: #01459a;
	padding: 20px;
	border-radius: 20px;
	margin: 30px 0 0 0;
	color: #fff;
	min-height: 200px
}

.web_based.f_block {
	min-height: auto
}

.f_box {
	background: #01459a;
	padding: 20px;
	min-height: 535px;
	border-radius: 20px
}

.f_box .item img {
	background: #fff;
	color: #000;
	border-radius: 10px;
	padding: 15px;
	width: 100%
}

.services_sec_bg.partner-slider-carousel.owl-carousel.owl-theme.owl-loaded.owl-drag {
	border-bottom: 1px solid #ddd;
	padding: 0 0 20px 0
}

.f_box .item h2 {
	font-size: 12px;
	color: #fff;
	margin: 0;
	text-align: center;
	padding: 10px 0 0 0;
	text-decoration: none;
	font-weight: 501;
}

.services_sec_bg.partner-slider-carousel.owl-carousel.owl-theme.owl-loaded.owl-drag img {
	opacity: 1
}

.menu-container {
	transition: .3s ease-in-out;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding: 0 15px;
	z-index: 11;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.18) !important;
}

body.fixed .menu-container {
	background: #fff;
	box-shadow: 0 0 10px rgb(0 0 0 / 18%);
}

.centeripaid {
	display: flex;
	align-items: center;
	justify-content: center
}

.device-i-paidbg {
	max-width: 500px;
	border-radius: 25px;
	overflow: hidden;
	margin: 90px 0 0 0;
}

.device-i-paidbg .device-paid-carousel {
	max-width: 500px;
	position: relative;
	border-radius: 25px;
	overflow: hidden
}

.device-i-paidbg .device-paid-carousel::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url(../twentytwentyone/assets/images/pngItem_old.png) no-repeat;
	width: 100%;
	height: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	pointer-events: none
}

.partner-slider-carousel .item img {
	max-width: 150px;
	margin: auto
}

.partner-slider-carousel .item a img:hover {
	opacity: 1
}

.container_sec_wrap {
	padding-top: 115px;
}

.heading_slider {
	padding: 80px 0 0 50px;
}

.heading_slider a {
	border: 1px solid transparent
}

.btn_resume {
	background: #01459a;
	padding: 10px 30px;
	color: #fff!important;
	text-align: center;
	border-radius: 10px;
	margin: 20px 0 20px 0;
	line-height: inherit!important
}

.btn_hiring {
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	padding: 10px 30px 11px 30px;
	color: #fff!important;
	text-align: center;
	border-radius: 10px;
	margin: 11px 0 0 0;
	line-height: inherit;
	cursor:pointer !important;
	font-weight:501;
}

.sec_serv img {
	margin: 10px 0 0 0;
	display: flex;
	width: 100%!important
}

.design_content p {
	color: #fff;
	font-size: 15px;
	text-align: left;
	margin: 0;
	line-height: 24px;
	text-align: left;
	font-weight: 500
}

.heading_block h2 {
	color: #ffd806;
	margin: 40px 0 0 0;
	font-size: 30px;
	text-align: center
}

.web.heading_block h2 {
	margin: 0 0 5px 0!important;
	font-size: 25px;
	font-weight: 700;
	text-align: center;
	text-transform: capitalize
}

.web_space.f_box {
	min-height: auto
}

.sec_serv1 {
	background: #01459a;
	padding: 15px 15px 15px 15px;
	border-radius: 20px;
	color: #fff;
	margin: 10px 0 10px 0;
	min-height: 230px
}

.design_content1 {
	background: #01459a;
	padding: 15px;
	border-radius: 20px;
	color: #fff;
	margin: 10px 0 0 0
}

.sec_serv1 h2 {
	font-size: 17px;
	font-weight: 700;
	color: #ffd806;
	margin: 0 0 10px 0;
	text-align: center;
	display: inline-block;
	text-transform: capitalize
}

.design_content1 h2 {
	font-size: 17px;
	font-weight: 700;
	color: #ffd806;
	text-align: center;
	margin: 0;
	text-transform: capitalize
}

.form-group.ftr_section p {
	font-size: 14px;
	color: #424a54;
	font-weight: 400
}

.come_seeus h3 {
	font-size: 37px;
	color: #000;
	font-weight: 800;
	line-height: 60px;
}

.sec_whyus {
	text-align: center;
	position: relative
}

.center_sec {
    display: flex;
    position: absolute;
    top: 223px;
    left: 0px;
    right: 0px;
    text-align: center;
	justify-content:center;
}

.center_sec1 {
    display: flex;
    position: absolute;
    top: 135px;
    left: 0;
    justify-content: center;
    right: 0;
    text-align: center;
}

.delivered_projects h2 {
	font-size: 32px;
	text-align: center;
	margin: 0;
	padding: 40px 0 5px 0;
	color: #f56616;
	font-weight: 700
}

.delivered_projects b {
	color: #e61515
}

.delivered_projects span {
	color: #0a6cf3;
	font-weight: bold
}

.center_sec p {
	font-size: 12px;
	text-align: center
}

.delivered_projects {
	padding-right: 5px;
	margin-left: 5px
}

.delivered_projects p {
	font-size: 12px;
	color: #000;
	font-weight: 501
}

.request_btn {
	background:#01459a;!important;
	padding: 10px 30px 11px 30px;
	border-radius: 10px;
	margin: 40px auto!important;
	font-size: 16px;
	font-weight: 501;
	color:#fff;
}

.request_free {
	text-align: center;
	max-width: 30px 0 30px 0
}

.industries_we_serve {
	background: #ebfbe7;
	padding: 15px 0 40px 0;
	max-width: 100%!important
}

.heading-block h2 {
	color: #0056b3;
	font-size: 30px
}
.heading-block p {
	color: #000;
	text-align:center !important;
	font-weight:bold;
}

.industries_we_serve p {
	font-size: 16px;
	color: #333;
	margin: 10px 0 30px 0;
	font-weight: 500;
	text-align: center;
	padding: 0px;
}

.twitter_space.extra_content.excellence.quality_excellence {
	margin: 69px 0 0 -40px
}

.heading-block span {
	color: #01459a;
	font-weight: 700
}

.banking_finance {
	text-align: center;
	padding: 15px 15px 15px 15px;
	margin-left: 7px;
	width: 183px;
	background: #fff !important;
	margin-top: 6px;
	min-height: 150px;
	border-radius: 10px;
	border: 1px solid #ddd;
}

.banking_finance h3 {
	color: #000;
	font-size: 14px;
	margin: 15px 0 0 0;
	font-weight: 501
}
.banking_finance h2 {
	color: #000;
	font-size: 14px;
	margin: 15px 0 0 0;
	font-weight: 501
}


.reason_to_choose {
	position: relative;
	margin: 30px 0 0 0;
	background-image: linear-gradient(to right top, #ddfdf3, #ecfdfd, #eafbfb, #faffff, #f6fffe);
	padding: 50px 0 40px 0;
	max-width:100% !important;
}

.banking_finance img {
	width: 50px;
	text-align: center
}

.testimonial_sec {
	position: relative;
	margin: 00 0 0;
	display: inline-block;
	background: linear-gradient(to right, #eee, #f9ebd0 51%, #eee 100%);
	width: 100%
}

.reason_to_choose .col-md-6 {
	margin: 0 auto
}
.quality_excellence h2 {
	font-size: 14px;
	margin-left: 0;
	color: #01459a;
	font-weight: 501
}

.quality_excellence h3 {
	font-size: 14px;
	margin-left: 0;
	color: #01459a;
	font-weight: 501
}

.quality_excellence p {
	font-size: 13px;
	text-align: justify;
	color: #424a54;
	font-weight: 500;
	line-height: 24px
}

.dedicated_manager h2 {
	font-size: 15px;
	color: #000
}

.dedicated_manager p {
	font-size: 12px;
	color: #333
}

.quality_excellence {
	margin: 0 0 30px 0;
	width: 100%
}

.centre_sec.quality_excellence {
	margin: 13px 0 50px 0;
	width: 100%
}

.align_centered_sec.quality_excellence {
	margin: 110px 0 19px 130px;
	width: 100%
}

.centre_sec.quality_excellence h2 {
	color: #d9a935
}

.align_centered_sec.quality_excellence h2 {
	color: #278184
}

.excellence.quality_excellence {
	margin: 50px 70px 0 -30px
}

.spacing_manage.quality_excellence {
	margin: 60px 154 0 -80px;
	width: 100%
}

.excellence.quality_excellence h2 {
	color: #d9a935
}
.new_rl ul {
	padding-left: 0px;
}
.new_rl ul li {
	list-style: none;
}
.why_privacy h2 {
	font-size: 24px;
	font-weight: 500;
}
.why_privacy h3 {
	font-size: 24px;
	font-weight: 501;
	color: #000;
}
.new_rl p {
	font-size: 16px;
}

.spacing_manage.quality_excellence h2 {
	color: #278184
}

.dropdown-content ul li a {
	font-size: 13px;
}

.img-fill {
	width: 100%;
	display: block;
	position: relative;
	text-align: center
}

.img-fill img {
	position: relative;
	display: inline-block;
	max-width: none
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04)
}

.Grid1k {
	padding: 0 15px;
	max-width: 1200px;
	margin: auto
}

.blocks-box,
.slick-slider {
	margin: 0;
	padding: 0!important
}

.slick-slide {
	float: left;
	padding: 0
}

.Modern-Slider .item .img-fill {
	height: 55vh;
}

.Modern-Slider .item .img-fill .info {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 100px;
	padding-top: 0px;
	text-align: left
}

.Modern-Slider .item .info>div {
	display: inline-block!important;
	vertical-align: middle
}

.Modern-Slider .NextArrow {
	position: absolute;
	top: 50%;
	right: 0;
	width: 45px;
	height: 45px;
	background:#01459a;;
	border: 0 none;
	margin-top: -22.5px;
	text-align: center;
	font: 20px/45px FontAwesome;
	color: #FFF;
	z-index: 5;
	padding:0px !important;
}

.Modern-Slider .NextArrow:before {
	content: '\f105'
}

.Modern-Slider .PrevArrow {
	position: absolute;
	top: 50%;
	left: 0;
	width: 45px;
	height: 45px;
	background:#01459a;!important;
	border: 0 none;
	margin-top: -22.5px;
	text-align: center;
	font: 20px/45px FontAwesome;
	color: #FFF!important;
	z-index: 5;
	padding: 0
}

.Modern-Slider .PrevArrow:before {
	content: '\f104'
}

.Modern-Slider .slick-dots {
	position: absolute;
	height: 5px;
	background: rgba(255, 255, 255, .20);
	bottom: 0;
	width: 100%;
	left: 0;
	padding: 0;
	margin: 0;
	list-style-type: none
}

.Modern-Slider .slick-dots li button {
	display: none
}

.Modern-Slider .slick-dots li {
	float: left;
	width: 0;
	height: 1px;
	background: #01459a;
	position: absolute;
	left: 0;
	bottom: 0
}

.Modern-Slider .slick-dots li.slick-active {
	width: 100%;
	animation: ProgressDots 11s both
}

.Modern-Slider .item h3 {
	font-size: 30px;
	text-transform: capitalize;
	color: #FFF;
	animation: fadeOutRight 1s both
}

.Modern-Slider .item h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #424a54;
	max-width: 600px;
	overflow: hidden;
	height: auto;
	animation: fadeOutLeft 1s both;
	line-height: 23px;
	font-weight: 500;
	text-align: justify;
}

.Modern-Slider .item.slick-active h3 {
	animation: fadeInDown 1s both 1s
}

.Modern-Slider .item.slick-active h5 {
	animation: fadeInLeft 1s both 1.5s;
	margin-right:30px;
}

.Modern-Slider .item.slick-active {
	animation: Slick-FastSwipeIn 1s both
}

@keyframes Slick-FastSwipeIn {
	0% {
		transform: rotate3d(0, 1, 0, 150deg) scale(0) perspective(400px)
	}
	100% {
		transform: rotate3d(0, 1, 0, 0deg) scale(1) perspective(400px)
	}
}

@-webkit-keyframes ProgressDots {
	from {
		width: 0
	}
	to {
		width: 100%
	}
}

@keyframes ProgressDots {
	from {
		width: 0
	}
	to {
		width: 100%
	}
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.ptr2 img {
	width: 580px
}

.ptr1 h3 {
	font-size: 50px;
	font-weight: 700;
	color: #000!important;
	margin: 0 0 6px 0
}

.view_case {
	background: #01459a;
	padding: 10px 44px;
	border-radius: 10px;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	margin: 40px 0 20px 0;
	font-weight: 501;
	text-decoration: none !important;
}

.mobile_achievement {
	border: 4px solid #69decd;
	border-radius: 20px;
	text-align: center;
	padding:20px 0 20px 0;
}

.heading-block h2 {
	font-size: 30px;
	color: #000;
	text-align: center;
	padding: 30px 0 6px 0;
	font-weight: 500
}

.portfolio_mt.heading_block h2 {
	font-size: 30px;
	color: #000;
	text-align: center;
	font-weight: 500
}

.portfolio_mt.heading_block>h2>span {
	color: #01459a;
	font-weight: 700
}

.mobile_achievement h2 {
	font-size: 15px;
	color: #424a54;
	margin: 15px 0 0 0;
	line-height: 25px;
	padding: 0 15px 0 15px;
	font-weight: 700;
}

.read_more_btn {
	background: #69decd;
	padding: 10px 50px;
	margin: 40px 0 30px 0;
	display: inline-block;
	color: #fff;
	border-radius: 10px;
	font-size: 16px;
	font-weight: 501
}

.clutch_str.mobile_achievement {
	border: 4px solid #15466d
}

.bg_chng.read_more_btn {
	background: #15466d
}

.clutch_sec.mobile_achievement {
	border: 4px solid #fdaa00
}

.clutch_bg.read_more_btn {
	background: #fdaa00
}

.clutch_achive.mobile_achievement {
	border: 4px solid #e05238
}

.mbl_spc.read_more_btn {
	background: #a6c015
}

.blog_heading.heading_block h2 {
	color: #fff;
	text-align: center;
	margin: 0px 0 40px 0;
	font-size: 30px;
	font-weight: 500
}

.f_box_blog img {
	width: 100%
}

.f_box_blog p {
	font-size: 14px;
	margin: 18px 0 20px 0;
	line-height: 22px;
	text-align: justify;
	color: #333;
	font-weight: 400
}

.top_view_blog {
	background: url('https://www.dreamsoft4u.com/wp-content/uploads/2022/02/bg_blog.webp');
	padding: 50px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin: 0!important;
	max-width:100% !important;
}

.top_view_blog ul li {
	display: inline;
	color: #000;
	background: #fff;
	padding: 13px 30px;
	border-radius: 10px;
	text-align: center;
	margin-left: 10px
}

.f_box_blog {
	background: #fff;
	padding: 20px;
	margin: 30px 0 0 0;
	border-radius: 15px
}

.btn_read {
	background:#01459a;!important;
	padding: 10px 26px;
	border-radius: 10px;
	color: #fff;
	text-align: center;
	display: inherit;
	width: 170px;
	margin: 0 auto;
	border: 1px solid #911def;
	font-weight: 501
}

.top_view_blog ul {
	text-align: center
}

.top_view_blog ul li a {
	color: #000;
	font-size: 15px;
	text-transform: capitalize;
	font-weight: 500;
	letter-spacing: 0
}

.blog_heading.heading_block span {
	color: #fff;
	font-weight: 700;
}

.mobile_achievement img {
	width: 150px
}

.come_seeus span {
	color: #004daa
}

.btn_read:hover {
	background: #000 !important;
	border: 1px solid #ddd;
	text-decoration: none;
	transition: .4s;
	color: #fff;
}

.achieve_sec.heading-block h2 {
	text-align: center;
	margin: 20px 0 40px 0
}

.clients.heading_block h2 {
	color: #fff;
	text-align: center;
	font-size: 30px;
	margin: 15px 0 0 0;
	font-weight: 500
}

.clients.heading_block span {
	color: #fff;
	font-weight: 700
}

.top_view_blog ul li a:hover {
	color: #01459a;
	text-decoration: none;
	background: transparent
}

#testim p {
	font-size: 13px;
	color: #000
}

.banking_finance:hover {
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
	transition: .4s;
	transform: scale(1);
}

.request_btn:hover {
	background: #000 !important;
	border: 1px solid #01459a;
	text-decoration: none;
	color: #fff;
}
.mobile_achievement:hover {
	background: #69decd;
	transition: .4s;
}

.clutch_str.mobile_achievement:hover {
	background: #15466d;
	transition: .4s;
	color: #fff
}

.clutch_str.mobile_achievement:hover h2,
p {
	color: #fff
}

.bg_chng.read_more_btn:hover {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none
}

.clutch_sec.mobile_achievement:hover {
	background: #fdaa00;
	transition: .4s
}

.clutch_achive.mobile_achievement:hover {
	background: #e05238;
}

.submit_ftr:hover {
	background: transparent;
	border: 1px solid #01459a;
	text-decoration: none;
	transition: .4s
}

.portfolio_mt.heading_block h2 {
	margin: 30px 0 10px 0
}

.lead-testimonial-cont {
	width: 100%;
	max-width: 520px;
	min-width: 520px;
	height: 250px;
	position: relative;
	display: inline-block;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	margin-left: 10px
}

.lead-testimonial-cont>h2 {
	position: absolute;
	text-align: center;
	margin: -55px 0 0 0;
	font-size: 14px;
	left: 10px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #444
}

.lead-tstmnl-slider {
	width: 100%;
	float: left;
	overflow: hidden
}

.lead-tstmnl-slide {
	width: 100%;
	max-width: 1140px;
	height: 100%;
	float: left
}

.lead-tstmnl-slide:focus {
	outline: 0
}

.lead-tstmnl-slide .lead-tstmnl-img {
	width: 70px;
	height: 70px;
	overflow: hidden;
	margin: 0 0 10px 0;
	display: inline-block
}

.lead-tstmnl-slide .lead-tstmnl-img img {
	width: 100%
}

.lead-tstmnl-text-cont {
	float: left;
	width: 100%;
	height: 168px;
	position: relative
}

.lead-tstmnl-comment {
	width: 100%;
	position: relative;
	padding: 0;
	font-size: 14px;
	line-height: 24px;
	color: #424a54;
	font-weight: 400
}

.lead-tstmnl-nm-dsg li {
	display: inline-block;
	padding: 0 15px;
	border-left: 3px solid #01459a;
	font-size: 16px;
	color: #000;
	font-weight: 501
}

.lead-tstmnl-nm-dsg li:first-child {
	border-left: 3px solid #01459a;
	padding-left: 10px;
	font-weight: 501;
	color: #01459a
}

.slick-dots button {
	display: none
}

.lead-tstmnl-slider .slick-dots {
	position: absolute;
	bottom: 5px;
	right: 5px
}

.lead-tstmnl-slider .slick-dots li {
	list-style: outside none none;
	display: inline-block;
	cursor: pointer;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	margin: 0 3px 0 0;
	background-color: #585858;
	position: relative
}

.lead-tstmnl-slider .slick-dots li.slick-active {
	background-color: #01459a
}

.clients.heading_block p {
	text-align: center;
	color: #fff;
	font-size: 15px;
	line-height: 25px;
	font-weight: 500;
	width: 90%;
	margin: 15px auto
}

.testimonial_lightbg {
	padding: 22px 0 60px 0;
	background: url(../twentytwentyone/assets/images/shape2.png), url(../twentytwentyone/assets/images/shape1.png);
	background-repeat: no-repeat;
	background-position: bottom right, bottom left;
	background-color: #76af76;
	background-attachment: fixed;
	margin: 0!important
}

.lead-testimonial-cont {
	width: 100%;
	max-width: 48%;
	background-color: #fff;
	padding: 15px;
	position: relative;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	height: 300px
}

.clients.heading_block {
	padding: 0 0 10px 0
}

.form-group.ftr_section input:focus {
	outline-style: none;
	box-shadow: none
}

.form-group.ftr_section textarea:focus {
	outline-style: none;
	box-shadow: none
}

.cpr_sect a:hover {
	text-decoration: none;
	color: #0056b3
}

.web.heading_block p {
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	line-height: 24px
}

.sec_serv1 p {
	font-size: 12px;
	font-weight: 300;
	text-align: left
}

.design_content1 p {
	font-size: 12px;
	font-weight: 300
}

.design_content1 img {
	width: 85%;
	text-align: center;
	margin: 0 auto;
	display: flex
}

.sec_serv1 a {
	padding: 0;
	text-align: center;
	border-radius: 5px;
	text-align: center;
	margin: 8px 0 0 1px
}

.sec_serv1 img {
	text-align: center;
	margin: 3px 0 0px 0;
}

.sec_serv1 ul {
	margin: 10px 0 0 0;
	justify-content: center;
	display: inline-block!important
}

.social_linkes i:hover {
	background: #000;
	color: #fff;
	border: 1px solid #01459a;
	transition: .6s;
	transform: scale(1);
}

.heading_foot h2 {
	font-size: 24px;
	font-weight: 501;
	text-align: left;
	text-transform: capitalize
}

.year_of_project {
	color: #0965e0!important;
	font-size: 30px
}

.sec_serv1 img:hover {
	transform: scale(1.2);
	transition: .5s;
	background: transparent
}

.address_section h4 {
	font-size: 14px;
	font-weight: 501;
	color: #424a54;
	margin: 0 0 15px 0
}

.menu-container {
	background: #fff;
	position: sticky;
	top: 0;
	z-index: 999
}

.healthcare_ser img {
	background: linear-gradient(to right, #7ef03d 0, #37c111 51%, #6fff0c 100%);
	padding: 10px;
	border-radius: 20px;
	height: 100px;
	width: 100px;
	text-align: center
}

.slider_sec {
	background: url(../twentytwentyone/assets/images/bg_service.png);
	display: inline-block;
	width: 100%;
	padding: 41px;
	text-align: center
}

.healthcare_ser h2 {
	color: #fff;
	font-weight: 700;
	font-size: 28px;
	margin: 20px 0 10px 0
}

.healthcare_ser ul {
	list-style: none;
	padding: 0
}

.f_box_ser {
	border: 1px dashed #fff;
	color: #fff;
	padding: 15px;
	background: #000;
	min-height: 150px
}

.f_box_ser h2 {
	font-size: 14px;
	margin: 15px 0 0 0;
	font-weight: 501
}

.live_chat {
	background: #01459a;
	color: #fff;
	text-align: center;
	margin: 40px 0 30px 0;
	display: inline-block;
	padding: 10px 30px;
	border-radius: 10px;
	border: 1px dashed #fff;
	font-size: 16px;
	font-weight: 501
}

.health_app.heading-block h2 {
	text-align: center;
	justify-content: center;
	margin: 0 0 20px 0;
	font-size: 29px;
	font-weight: 500;
	padding: 40px 0 15px 0;
	line-height: 50px
}

.user_friendly {
	background:#01459a;;
	border-radius: 20px;
	height: 150px;
	width: 160px;
	text-align: center;
	color: #fff;
	line-height: 90px;
	box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2);
	padding:0 10px 0 10px;
}

.user_friendly h3 {
	font-size: 14px;
	margin: 6px 0 0 0;
	font-weight: 700;
}
.user_friendly h2 {
	font-size: 14px;
	margin: 6px 0 0 0;
	font-weight: 700;
}

.health_app.heading-block b {
	color: #1d59a5;
	font-weight: 700;
	margin: 0 5px 0 5px;
}

.content_ser_sec p {
	color: #333;
	margin: 40px 0 0 0;
	font-size: 14px;
	text-align: justify;
	line-height: 26px;
	font-weight:500;
}

.health_pre img {
	width: 100%;
	vertical-align: middle!important;
	height: auto;
	display: flex;
	margin: 30px 0 20px 0;
}

.healthcare_app_sec {
	background-image: linear-gradient(to right top, #fff, #fdfdfe, #f9fcfd, #f5fafc, #f2f9f9);
	border-bottom: 1px solid #eee;
	max-width: 100%!important;
	margin: 0!important;
}

.process_flow img {
	width: 100%;
	width: 65%;
	margin: 0 auto;
	text-align: center;
	display: flex
}

.development_process.heading-block h2 {
	font-size: 30px;
	text-align: center;
	padding: 40px 0 80px 0;
	font-weight: 400;
}

.development_process.heading-block b {
	color: #01459a;
	font-weight: 700
}

.skilled {
	background: #fff;
	padding: 15px;
	text-align: center
}

.why_us_ds4u.heading-block h2 {
	font-size: 30px;
	text-align: center;
	font-weight: 500;
	color: #000
}

.skilled h2 {
	font-size: 17px;
	font-weight: 501;
	color: #000;
	text-align: center
}

.block_hide {
	border: 1px solid #ddd;
	padding: 15px;
	min-height: 395px
}

.stay_fast ul {
	list-style: none;
	padding: 0;
	color: #000
}

.stay_fast ul li a {
	color: #000;
	line-height: 45px;
	font-size: 13px;
	text-decoration: none;
}
.stay_fast ul li {
	color: #000;
	line-height: 45px;
	font-size: 13px;
	text-decoration: none;
}

.skilled img {
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	border-radius: 50px;
	text-align: center;
	margin: 0 auto;
	padding: 10px
}
.content_manage_java.support_space.spacing_manage.quality_excellence h3 {
	color: #278184;
}

.support.skilled img {
	background: linear-gradient(to right, #59b725 0, #56bf0e 51%, #13860a 100%)
}

.budget.skilled img {
	background: linear-gradient(to right, #0c84b3 0, #16b6f5 51%, #0e6782 100%)
}

.confident_ser.skilled img {
	background: linear-gradient(to right, #b70bb4 0, #f516f2 51%, #8d0399 100%)
}

.stay_fast img {
	border-radius: 50px;
	margin: 5px 7px 0 0
}

.block_hide h3 {
	font-size: 17px;
	text-align: center;
	color: #000;
	font-weight: 500
}

.block_hide h3 {
	color: #000;
	font-size: 18px;
	text-align: center;
	border-bottom: 1px solid #ddd;
	padding: 0 0 15px 0
}

.panel-default>.panel-heading {
	color: #333;
	background-color: #fff;
	border-color: #e4e5e7;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.block_hide h4 {
	font-size: 16px;
	text-align: center;
	color: #333;
}

.panel-default>.panel-heading a {
	display: block;
	padding: 10px 15px
}

.panel-default>.panel-heading a:after {
	content: "";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear
}

.panel-default>.panel-heading a[aria-expanded="true"] {
	background-color: #eee
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
	content: "\2212";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
	content: "\002b";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.faq_sec.heading_block h2 {
	font-size: 30px;
	color: #000;
	margin: 20px 0 40px 0;
	font-weight: 500
}

.faq_complete_bg {
	padding: 30px;
	background-image: linear-gradient(to right top, #fbfbfb, #f9fafb, #f7f9fa, #f5f8fa, #f2f7f9);
	margin: 0!important;
	max-width:100% !important;
}

.faq_complete_bg #accordion a {
	font-size: 16px;
	color: #000;
	text-decoration: none
}

.faq_sec.heading_block span {
	color: #004daa;
	font-weight: 700
}

.why_us_ds4u.heading-block b {
	color: #004daa;
	font-weight: 700
}

.ser_bln.quality_excellence {
	margin: -130px 0 0 300px;
	width: 100%
}

.ser_space.align_centered_sec.quality_excellence {
	margin: 140px 0 0 90px;
	width: 100%
}

.quality_ser.quality_excellence {
	margin: -130px 0 0 -250px;
	width: 100%
}

.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -60px;
	width: 100%
}
.support_space.spacing_manage.quality_excellence h3 {
	color: #278184;
}

.ser_bln1.centre_sec.quality_excellence {
	margin: 70px 0 0 30px;
	width: 100%
}

.tile {
	width: 100%
}

#tile-1 .tab-pane {
	padding-left: 15px;
	font-size: 12px
}

#tile-1 .nav-tabs {
	position: relative;
	border: none!important;
	background-color: #fff;
	border-radius: 6px
}

#tile-1 .nav-tabs li {
	margin: 0!important
}

#tile-1 .nav-tabs li a {
	position: relative;
	margin-right: 0!important;
	padding: 12px 0;
	font-size: 13px;
	border: none!important;
	color: #333;
	display:flex;
}

#tile-1 .nav-tabs a:hover {
	background-color:#f0f9fc;
	border: 0;
	transition:.2s ease-out .2s;
}

#tile-1 .slider {
	display: inline-block;
	width: 281px;
	height: 1px;
	background-color: #01459a;
	position: absolute;
	z-index: 1200;
	bottom: 0;
	left: 0;
}

#tile-1 .nav-tabs .active {
	background-color: transparent !important;
	border: none!important;
	color: #01459a!important
}

.menu>ul>li>ul.normal-sub>li a {
	border-bottom: 1px solid #ccc!important;
	padding: 5px!important;
	font-size: 13px;
	line-height: 38px;
	z-index: 999!important;
	text-transform: capitalize;
	color: #333;
	font-weight: 500
}

.tab-content li {
	line-height: 60px;
	margin: 15px 0 0 0;
	height: 23px;
	vertical-align: middle!important
}

.tab-content ul {
	list-style: none;
	padding: 0;
	float: left
}

.transaction_history {
	text-align: center
}

.development_heaidng_block span {
	color: #01459a;
	font-weight: 501
}

.transaction_history h2 {
	color: #000;
	font-size: 18px;
	margin: 10px 0 15px 0;
	font-weight: 500
}

.transaction_history img {
	background: #fff;
	padding: 10px;
	border-radius: 10px
}

.transaction_history p {
	color: #333;
	font-size: 14px;
	text-align: center;
	font-weight: 400
}

.development_heaidng_block h2 {
	font-size: 36px;
	text-align: center;
	margin: 40px 0 20px 0;
	color: #000;
	font-weight: 500
}

.signifant_delivery.heading-block h2 {
	font-size: 36px;
	text-align: center;
	margin: 20px 0 40px 0;
	font-weight: 500
}

.indstry_sec.menu-container a {
	color: #fff;
	text-decoration: none
}

.custom_elearning h2 {
	color: #fff;
	font-size: 53px;
	font-weight: 500
}

.btn_elearning {
	background:#01459a;;
	padding: 10px 30px 11px 30px!important;
	border-radius: 10px;
	margin-top: 24px;
	display: inline-block;
	font-size: 18px;
	color: #fff;
	font-weight: 501;
	text-decoration: none
}

.custom_elearning span {
	font-weight: 400;
	font-size: 36px
}

.development_prcs img {
	width: 100%
}

.transaction_history {
	text-align: center;
	padding: 30px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	margin: 10px 0 10px 0;
	background: #fff;
	min-height:340px;
	border-bottom:10px solid #6f42c1;
}

.callto_action {
	background: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	color: #fff;
	padding: 5px 0 20px 0;
	border-bottom: 1px solid #fff;
	max-width: 80% !important;
	margin: 0px;
	border-radius: 20px;
	margin: 20px auto;
	margin-bottom: 0px;
	box-shadow: 0 0 16px rgba(43, 17, 17, 0.2);
}

.action_perform h2 {
	font-size: 24px;
	text-align: center;
	font-weight: 400;
	color: #000;
	letter-spacing: 0px;
}

.btn_consultant {
	background: #01459a;
	padding: 10px 44px;
	color: #fff;
	border-radius: 10px;
	text-decoration: none;
	margin: 20px 0 0 0;
	display: inline-block;
	font-size: 16px;
	font-weight: 501;
	cursor: pointer;
}

.btn_consultant:hover {
	background: #000;
	text-decoration: none;
	color: #fff;
}

.main_beneficial {
	min-height: 430px;
	border-bottom: 1px solid #eee;
	padding: 0 0 60px 0;
	background: url(../twentytwentyone/asse../twentytwentyone/assets/images/shape1_old.png), url(../twentytwentyone/asse../twentytwentyone/assets/images/shape2_old.png);
	background-position: bottom left, bottom right;
	background-repeat: no-repeat;
	max-width: 100%!important
}

.unnecessary {
	background:  #01459a !important;
	color: #fff;
	padding: 30px;
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .2)
}

.benefitial_for h2 {
	text-align: center;
	font-size: 36px;
	margin: 0 0 5px 0;
	color: #000;
	padding: 50px 0 15px 0;
	font-weight: 500
}

.benefitial_for span {
	font-weight: 501;
	color: #01459a
}
.main_benefits_sol .nav {
	display: inherit;
}
.development_prcs {
	max-width: 100% !important;
}

.benefitial_for p {
	text-align: center;
	font-size: 16px;
	color: #333;
	margin-bottom: 40px;
	font-weight: 500
}

.unnecessary h2 {
	font-size: 30px;
	font-weight: 501;
	color: #fff;
}
.unnecessary p {
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	color: #fff
}

.main_management_software {
	background: #01459a;
	color: #fff;
	padding: 15px;
	border-radius: 10px;
	margin: 5px 0 10px 0
}

.main_management_software h2 {
	font-size: 14px!important;
	font-weight: 501;
	display: inline-flex
}

.main_management_software img {
	background: #fff;
	padding: 10px;
	border-radius: 10px;
	border: 0;
	margin-right: 10px
}

.why_us_sec h2 {
	text-align: center;
	font-size: 36px;
	font-weight: 500;
	margin: 50px 0 50px 0
}

.why_us_sec span {
	color: #01459a;
	font-weight: 700
}

.management_software_sec {
	background: #fff;
	box-shadow: 0 0 30px rgb(0 0 0 / 20%);
	text-align: center;
	padding: 30px;
	min-height: 479px;
	border-radius: 10px 0 10px 0
}

.management_software_sec img {
	background: #01459a;
	padding: 10px;
	text-align: center;
	border-radius: 10px
}

.management_software_sec p {
	color: #424a54;
	font-size: 13px;
	font-weight: 400;
	line-height: 29px
}

.management_software_sec h2 {
	font-size: 20px;
	margin: 20px 0 5px 0;
	font-size: 20px;
	font-weight: 501
}

.service_sec.heading-block h2 {
	text-align: center;
	font-size: 30px;
	font-weight: 500;
	padding: 15px 0 60px 0;
	color: #000
}

.service_sec.heading-block {
	margin: 0
}

.intereactive_head {
	font-size: 24px;
	font-weight: 501;
	color: #000
}

.interactive_engage.tab-content p {
	color: #333;
	text-align: justify
}


/*!
 * bootstrap-vertical-tabs - v1.2.1
 * https://dbtek.github.io/bootstrap-vertical-tabs
 * 2014-11-07
 * Copyright (c) 2014 İsmail Demirbilek
 * License: MIT
 */

.tabs-left,
.tabs-right {
	border-bottom: 0;
	padding-top: 2px
}

.tabs-left {
	display: inline
}

.tabs-right {
	border-left: 1px solid #ddd
}

.tabs-left>li,
.tabs-right>li {
	float: none;
	margin-bottom: 2px
}

.tabs-left>li {
	margin-right: -1px
}

.tabs-right>li {
	margin-left: -1px
}

.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
	border-bottom-color: #ddd;
	border-right-color: transparent
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
	border-bottom: 1px solid #ddd;
	border-left-color: transparent
}

.tabs-left>li>a {
	border-radius: 4px 0 0 4px;
	margin-right: 0;
	display: block
}

.tabs-right>li>a {
	border-radius: 0 4px 4px 0;
	margin-right: 0
}

.sideways {
	margin-top: 50px;
	border: 0;
	position: relative
}

.sideways>li {
	height: 20px;
	width: 120px;
	margin-bottom: 100px
}

.sideways>li>a {
	border-bottom: 1px solid #ddd;
	border-right-color: transparent;
	text-align: center;
	border-radius: 4px 4px 0 0
}

.sideways>li.active>a,
.sideways>li.active>a:hover,
.sideways>li.active>a:focus {
	border-bottom-color: transparent;
	border-right-color: #ddd;
	border-left-color: #ddd
}

.sideways.tabs-left {
	left: -50px
}

.sideways.tabs-right {
	right: -50px
}

.sideways.tabs-right>li {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.sideways.tabs-left>li {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.benefits_solutions h2 {
	text-align: center;
	font-size: 36px;
	margin: 50px 0 50px 0;
	text-transform: capitalize;
	font-weight: 500;
	color: #000
}
.awsm-job-form-inner {
	background: linear-gradient(to right,#331664 0,#6a2b77 100%);
	color: #fff;
	border-radius: 20px;
	max-width: 100% !important;
}
.awsm-job-single-wrap {
    max-width: 50% !important;
}
.awsm-job-form-group.awsm-job-inline-group label {
    font-size: 13px;
}
.awsm-job-form-group input#awsm-application-submit-btn {
    background: #fff;
    color: #000;
    padding: 0px 40px;
    border-radius: 5px;
    text-align: center;
    margin: 0 auto;
    display: flex;
}

.nav.nav-tabs.tabs-left li a {
	color: #000;
	line-height: 35px;
	text-decoration: none
}

.benefits_solutions span {
	font-weight: 501;
	color: #01459a
}

.nav.nav-tabs.tabs-left li a {
	color: #fff;
	line-height: 45px;
	text-decoration: none;
	background: #01459a;
	padding-left: 10px;
	border-radius: 10px;
	font-weight: 502;
	font-size: 16px
}

.btn_engaging {
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	padding: 10px 30px;
	color: #fff;
	border-radius: 10px;
	margin: 0;
	display: inline-block;
	font-weight: 501
}

.action_perform h3 {
	font-size: 15px;
	margin: 30px 0 0 0;
	text-align: center
}

.action_perform {
	text-align: center;
	margin:30px 0 0 0;
}

.nav.nav-tabs.tabs-left li a.active {
	background: #032959
}

.btn_elearning:hover {
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	transition: .5s
}

.btn_engaging:hover {
	background: transparent;
	border: 1px dashed #01459a;
	transition: .4s;
	text-decoration: none
}


.signifant_parent {
	padding: 0 0 30px 0
}

.view_detail {
	display: inline-block
}

.view_detail h4 {
	font-size: 13px;
	padding-left: 30px
}

.cpr_sect li {
	border-left: 2px solid #01459a;
	margin-left: 30px
}

.cpr_sect li:first-child {
	border-left: none
}

.detail_ptr {
	border-left: 3px solid #007bff
}

.view_detail b {
	font-size: 13px;
	font-weight: 400;
	padding-left: 50px
}

.f_box_ser img {
	margin: 10px 0 0 0
}

.user_friendly img {
	margin: 25px 0 0 0
}

.wearable_app.healthcare_ser img {
	background:#01459a;
}

.ios_app_develop.healthcare_ser img {
	background: linear-gradient(to right, #61bb46, #fdb827 51%, #e03a3e 100%)
}

.wearable_app.healthcare_ser img {
	padding: 10px
}

.tab-content li a {
	padding-left: 0!important;
	margin-left: 0;
	line-height: 15px;
	color: #333!important;
	font-weight: 500!important
}

.wearable_main_sec.content_ser_sec {
	margin: 100px 0 0 0
}

.main_gradinet_sec {
	padding: 30px 0 50px 0;
	background-image: linear-gradient(to right top, #ddfdf3, #ecfdfd, #eafbfb, #faffff, #f6fffe);
	border-bottom: 1px solid #ece9e9;
	max-width: 100%!important
}

.cpr_react a {
	font-size: 14px;
	color: #424a54;
	margin-left: 10px;
	font-weight: 500;
	text-decoration:none !important;
}

.cpr_react {
	text-align: center;
	margin: 14px 0 0 0
}

.faq_complete_bg .panel-body {
	background: #fff;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2)
}

.faq_complete_bg .panel-body ul {
	list-style: none;
	margin-left: 30px
}

.faq_complete_bg .panel-body li {
	font-size: 13px;
	padding: 0 10px 0;
	line-height: 30px;
	list-style: disc
}

.we_serve ul li a:hover {
	color: #0056b3;
	transform: scale(1.5);
	transition: .4s
}

.align_media h2 {
	font-size: 23px;
	padding: 20px 0 0 25px;
	font-size: 16px;
	color: #000
}

.align_media p {
	font-size: 13px;
	padding: 10px;
	color: #000
}

.flutter_app.ios_app_develop.healthcare_ser img {
	background: #fff
}

.healthcare_serbg.heading_block h2 {
	text-align: center;
	margin: 0;
	font-size: 25px;
	font-weight: 700;
	text-transform: capitalize
}

.requestcall_back {
	background: url('../twentytwentyone/assets/images/request-callback.png');
	padding: 20px;
	background-size: cover;
	background-position: center;
	margin:0px !important;
	max-width: 100%!important;
	padding-top:30px;
}

.uncover h2 {
	font-size: 40px;
	color: #fff;
	font-weight: 500;
	line-height: 48px
}

.uncover p {
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	margin: 10px 0 20px 0;
	line-height: 24px;
	text-align: justify;
	font-weight: 500
}

.request_back h2 {
	color: #000;
	text-align: center
}

.uncover_app_technologies h2 {
	font-size: 14px;
	color: #fff;
	text-align: center;
	font-weight: 400
}

.uncover_app_technologies {
	text-align: center
}

.request_back {
	background: #fff;
	padding: 20px 20px 5px 20px!important;
	border-radius: 10px
}

.mendatory.form-group input {
	background: transparent;
	box-shadow: none;
	border: 1px solid #ddd
}

.mendatory textarea {
	background: transparent;
	height: 90px !important;
}

.uncover span {
	color: #f9e013;
	font-weight: bold;
	font-size: 32px
}

.mendatory span {
	color: #333;
	font-size: 13px;
	margin-left: 10px
}

.btn_inquiry {
	background: #01459a !important;
	padding: 10px 30px;
	margin: 30px 0 0 0;
	display: inline-block;
	text-align: center;
	color: #000;
	font-size: 15px;
	display: flex;
	justify-content: center;
	width: 100%;
	text-decoration: none;
	color: #fff;
	border-radius: 10px
}

.mendatory_request p {
	text-align: center;
	color: #585858;
	font-size: 14px;
	display: none
}

.uncover_app_technologies h2 {
	margin: 11px 0 20px 0
}

.mendatory_request h2 {
	font-size: 28px;
	font-weight: 501
}

.hire_mob_sec img {
	width: 100%
}

.hire_mobile_team {
	background:#fff;
	background-position: center;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 10px;
	padding-bottom: 50px;
}

.innovate_together p {
	color: #333;
	font-size: 14px;
	line-height: 25px;
	text-align: justify
}

.innovate_together h2 {
	font-size: 33px;
	color: #000;
	font-weight: 400;
	line-height: 48px
}

.innovate_together span {
	color: #01459a;
	font-weight: 700
}

.innovate_together ul {
	padding-left: 30px;
	list-style: none;
	display: inline-grid
}

.innovate_together ul li {
	line-height: 31px;
	font-size: 13px;
	margin: 0 0 10px 0;
	color: #424a54;
	padding: 9px 29px;
	border-radius: 50px;
	text-align: left;
	width: 379px;
	border: 2px solid #f43939!important;
	font-weight: 500
}

.btn_requirement {
	background: #01459a;
	color: #fff;
	padding: 10px 30px;
	margin: 30px 0 20px 0;
	display: inline-block;
	border-radius: 5px;
	text-decoration: none
}

.f_box_development img {
	width: 50px
}

.f_box_development p {
	color: #333;
	font-size: 13px;
	text-align: left;
	margin: 20px 0 0 0
}

.development_services.heading-block h2 {
	color: #000;
	font-weight: 400;
	margin: 0 0 10px 0!important;
	font-size: 30px;
	padding:30px 0 0px 0;
}

.f_box_development span {
	font-size: 15px;
	margin-left: 10px;
	font-weight: 501;
	color: #000
}

.f_box_development:hover {
	transition: .4s
}

.f_box_development {
	margin: 10px 0 10px 0;
	padding: 10px;
	text-align: center;
	border-radius: 20px;
	padding: 15px;
	background: transparent;
	min-height: 172px;
	border: 1px solid #01459a;
}

.react_native_main.healthcare_ser img {
	background: #fff
}

.xamarin_main.healthcare_ser img {
	background: #fff
}

.btn_readmore {
	display: block!important;
	text-decoration: none;
	color: #01459a;
	font-size: 15px;
	margin: 20px 0 0 0;
	font-weight: 501;
	text-align:center;
}

.panel .panel-heading .nav-tabs {
	margin-bottom: -11px
}

.mobile_app_developers .tabs {
	position: relative;
	margin: 3rem 0;
	height: 15.75rem;
	width: 100%;
	margin: 0 auto
}

.mobile_app_developers .tabs::before,
.mobile_app_developers .tabs::after {
	content: "";
	display: table;
}

.mobile_app_developers .tabs::after {
	clear: both;
}

.mobile_app_developers .tab {
	float: left;
}

.mobile_app_developers .tab-switch {
	display: none;
}

.mobile_app_developers .tab-label {
	position: relative;
	display: block;
	line-height: 1.75em;
	padding: 0 1.618em;
	background: #fff;
	color: #000;
	cursor: pointer;
	top: 0;
	transition: all .25s;
	padding: 9px 45px;
	z-index: 1;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	margin-left: 10px;
	font-size: 16px
}

.mobile_app_developers .tab-content {
	position: absolute;
	z-index: 1;
	top: 3.75em;
	left: 0;
	padding: 30px;
	background:#01459a; !important;
	color: #fff;
	transition: all .35s;
	font-size: 15px;
	border-radius: 15px!important;
	line-height: 23px;
	text-align: justify;
	width: 100%;
	height: 300px;
	font-weight: 500!important
}

.mobile_app_developers .tab-switch:checked+.tab-label {
	background: #01459a !important;
	color: #fff;
	border-bottom: 0;
	border-right: .125rem solid #fff;
	transition: all .35s;
	z-index: 1;
	top: -0.0625rem;
	font-weight: 501
}

.mobile_app_developers .tab-switch:checked+label+.tab-content {
	z-index: 2;
	opacity: 1;
	transition: all .35s
}

.mobile_app_developers {
	background: url(../twentytwentyone/assets/images/tab_bg_dummy.png);
	padding: 15px 0 150px 0 !important;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	margin: 0!important;
	max-width:100% !important;
}

.developer_sec.heading-block h2 {
	color: #000;
	font-weight: 500;
	padding: 30px 0 15px 0;
	font-size: 30px;
	margin: 0px 0 0 0!important;
}

.btn_risk_free {
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%)!important;
	padding: 10px 30px;
	margin: 20px 0 20px 0;
	display: flex;
	color: #fff!important;
	border-radius: 10px;
	width: 200px;
	text-align: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 501;
}
.main_business_sec #tabs li.tab1 .tab, .main_business_sec #tabs li.tab2 .tab, .main_business_sec #tabs li.tab3 .tab, .main_business_sec #tabs li.tab4 .tab, .main_business_sec #tabs li.tab5 .tab, .main_business_sec #tabs li.tab6 .tab, .main_business_sec #tabs li.tab7 .tab, .main_business_sec #tabs li.tab8 .tab {
	z-index: 999;
	height: 40px;
	width: 305px;
	margin-top: 1px;
	margin-left: 15px;
	border: 1px solid none;
	padding-left: 10px;
	line-height: 40px;
	border-radius: 2px !important;
	 background:linear-gradient(to right, #4970ee 0, #0d2c91 100%) !important;
	-webkit-transition: all 1s ease-in;
	-moz-transition: all 1s ease-in;
	-o-transition: all 1s ease-in;
}

.streaming img {
	width: 100%;
}

.reality_apps ul {
	list-style: none;
}

.reality_apps li {
	font-size: 14px;
	line-height: 39px;
	font-weight: 300;
	list-style: disclosure-closed!important
}

.reality_apps {
	display: flex
}

.business_verticals.heading-block p {
	color: #333;
	text-align: center;
	font-size: 13px;
	line-height: 27px
}

.business_verticals.heading-block h2 {
	font-size: 40px;
	font-weight: 400;
	color: #000
}

.main_business_sec {
	margin: 20px 0 50px 0;
	max-width:100% !important;
}

.iot_app_development_main.slider_sec {
	background: url(../twentytwentyone/assets/images/iot-app-development-slider.png)!important;
	display: inline-block;
	width: 100%;
	padding: 41px;
	text-align: center;
	max-width: 100%!important;
	background-size: cover!important;
	margin: 0px 0 0 0!important;
	padding-top:70px !important;
}

.cross_platform_app.slider_sec {
	background: url(../twentytwentyone/assets/images/cross-platform-app-development.png);
	display: inline-block;
	width: 100%;
	padding: 41px;
	text-align: center;
	max-width: 100%!important;
	background-size: cover!important;
	margin:0px;
}

.cross_platform_head.healthcare_ser img {
	background: #fff;
	padding: 10px
}

.get_consultant_point {
	background: #01459a;
	padding: 10px 35px;
	color: #fff;
	border-radius: 10px;
	margin: 30px 0 20px 0;
	display: inline-block
}

.ios_app_slider.slider_sec {
	background: url('../twentytwentyone/assets/images/ios_app_slider.png')!important;
	display: inline-block;
	max-width: 100%!important;
	padding: 41px;
	text-align: center;
	background-size: cover!important;
	margin: 0!important;
	padding-top:70px !important;
}

.react_native_slider.slider_sec {
	background: url(../twentytwentyone/assets/images/react_native_slider.png)!important;
	display: inline-block;
	width: 100%;
	padding: 41px;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	max-width: 100%!important;
	margin: 0px!important;
	padding-top:70px !important;
}

.f_box_development h3 {
	font-size: 14px;
	font-weight: 501;
	margin: 9px 0 0 0;
	color: #000;
}

.faq_complete_bg .btn.btn-link {
	color: #000 !important;
	text-decoration: none;
	font-weight: 501;
	background: transparent !important;
	border: 0px;
	padding:10px;
}

.faq_complete_bg p {
	color: #333;
	padding-left: 30px
}
.top-listed-portfolio {
    max-width: 100% !important;
}
.fav-portfolio-sec {
	background: url(../twentytwentyone/assets/images/bcapture-background.png);
	margin: 10px auto;
	padding: 10px;
	min-height: 505px;
}
.btn_view_project {
    background: #fff;
    padding: 7px 30px;
    border-radius: 20px 0 20px 0;
    color: #000;
    font-weight: 501;
    text-decoration: none;
}
.critical-hippa.vc_casestudy {
    margin: 40px 0 0 0;
    vertical-align: middle !important;
  height: 400px;
    display: table-cell;
}
.fav-portfolio-sec h3 {
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 800;
    margin: 0 0 25px 0;
}

.main_business_sec #tabs {
	position: relative;
	height: 560px;
	width: 100%;
	border: 1px solid #eee;
	margin: 0 auto;
	border-radius: 5px;
	padding: 0 15px 0 0px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	background: #fff;
}

.main_business_sec #tabs ul {
	position: absolute;
	list-style: none;
	padding: 0
}

.main_business_sec #tabs li.tab1 .tab,
.main_business_sec #tabs li.tab2 .tab,
.main_business_sec #tabs li.tab3 .tab,
.main_business_sec #tabs li.tab4 .tab,
.main_business_sec #tabs li.tab5 .tab,
.main_business_sec #tabs li.tab6 .tab,
.main_business_sec #tabs li.tab7 .tab,
.main_business_sec #tabs li.tab8 .tab,
.main_business_sec #tabs li.tab9 .tab,
.main_business_sec #tabs li.tab10 .tab,
.main_business_sec #tabs li.tab11 .tab,
.main_business_sec #tabs li.tab12 .tab{
	z-index: 2;
	height: 40px;
	width: 270px;
	margin-top: 1px;
	margin-left: 15px;
	border: 1px solid none;
	padding-left: 10px;
	line-height: 40px;
	border-radius: 5px;
	background: #01459a;
	-webkit-transition: all 1s ease-in;
	-moz-transition: all 1s ease-in;
	-o-transition: all 1s ease-in;
	font-weight:700;
}

.main_business_sec #tabs li.tab1,
.main_business_sec #tabs li.tab2,
.main_business_sec #tabs li.tab3,
.main_business_sec #tabs li.tab4,
.main_business_sec #tabs li.tab5,
.main_business_sec #tabs li.tab6,
.main_business_sec #tabs li.tab7,
.main_business_sec #tabs li.tab8 {
	height: 44px;
	width: 305px;
	border: 1px solid none;
	line-height: 45px;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px
}

.main_business_sec #tabs li.first {
	margin-top: 10px
}

.main_business_sec #tabs .tabcontent {
	position: absolute;
	z-index: 1;
	height: 353px;
	width: 700px;
	top: 10px;
	left: 360px;
	border-radius: 5px;
	text-align: center;
	-webkit-transition: all 0s ease-in;
	-moz-transition: all 0s ease-in;
	-o-transition: all 0s ease-in
}

.main_business_sec #tabs li.bullet1 .bullets,
.main_business_sec #tabs li.bullet2 .bullets,
.main_business_sec #tabs li.bullet3 .bullets,
.main_business_sec #tabs li.bullet4 .bullets,
.main_business_sec #tabs li.bullet5 .bullets {
	z-index: 2
}

.main_business_sec #tabs li.bullet1 .bullets img,
.main_business_sec #tabs li.bullet2 .bullets img,
.main_business_sec #tabs li.bullet3 .bullets img,
.main_business_sec #tabs li.bullet4 .bullets img,
.main_business_sec #tabs li.bullet5 .bullets img {
	top: 380px
}

.main_business_sec #tabs li.bullet1 .bullets img {
	left: 550px
}

.main_business_sec #tabs li.bullet2 .bullets img {
	left: 570px
}

.main_business_sec #tabs li.bullet3 .bullets img {
	left: 590px
}

.main_business_sec #tabs li.bullet4 .bullets img {
	left: 610px
}

.main_business_sec #tabs li.bullet5 .bullets img {
	left: 630px
}

.main_business_sec #tabs li.bullet1 .bullets img,
.main_business_sec #tabs li.bullet2 .bullets img,
.main_business_sec #tabs li.bullet3 .bullets img,
.main_business_sec #tabs li.bullet4 .bullets img,
.main_business_sec #tabs li.bullet5 .bullets img {
	position: absolute
}

.main_business_sec #tabs li.bullet1 .bullets img.bottom,
.main_business_sec #tabs li.bullet2 .bullets img.bottom,
.main_business_sec #tabs li.bullet3 .bullets img.bottom,
.main_business_sec #tabs li.bullet4 .bullets img.bottom,
.main_business_sec #tabs li.bullet5 .bullets img.bottom {
	opacity: 0
}

.main_business_sec #tabs li.bullet1 img.bottom,
.main_business_sec #tabs li.bullet2 img.bottom,
.main_business_sec #tabs li.bullet3 img.bottom,
.main_business_sec #tabs li.bullet4 img.bottom,
.main_business_sec #tabs li.bullet5 img.bottom,
.main_business_sec #tabs li.bullet1 img.top,
.main_business_sec #tabs li.bullet2 img.top,
.main_business_sec #tabs li.bullet3 img.top,
.main_business_sec #tabs li.bullet4 img.top,
.main_business_sec #tabs li.bullet5 img.top {
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.main_business_sec #tabs li.bullet1:hover .bullets img.bottom,
.main_business_sec #tabs li.bullet2:hover .bullets img.bottom,
.main_business_sec #tabs li.bullet3:hover .bullets img.bottom,
.main_business_sec #tabs li.bullet4:hover .bullets img.bottom,
.main_business_sec #tabs li.bullet5:hover .bullets img.bottom {
	opacity: 1
}

.main_business_sec #tabs li.bullet1:hover .bullets,
.main_business_sec #tabs li.bullet2:hover .bullets,
.main_business_sec #tabs li.bullet3:hover .bullets,
.main_business_sec #tabs li.bullet4:hover .bullets,
.main_business_sec #tabs li.bullet5:hover .bullets {
	z-index: 2
}

.main_business_sec #tabs li.tab1:hover .tab,
.main_business_sec #tabs li.tab2:hover .tab,
.main_business_sec #tabs li.tab3:hover .tab,
.main_business_sec #tabs li.tab4:hover .tab,
.main_business_sec #tabs li.tab5:hover .tab,
.main_business_sec #tabs li.tab6:hover .tab,
.main_business_sec #tabs li.tab7:hover .tab,
.main_business_sec #tabs li.tab8:hover .tab, 
.main_business_sec #tabs li.tab9:hover .tab,
.main_business_sec #tabs li.tab10:hover .tab,
.main_business_sec #tabs li.tab11:hover .tab,
.main_business_sec #tabs li.tab12:hover .tab{
	z-index: 2;
	background: linear-gradient(to right top, #051717, #193033, #2e4241, #10282b, #2e5959) !important;
	color: #fff;
	transition:3s ease-in-out;
}


.main_business_sec #tabs li.bullet1 img.bottom:hover,
.main_business_sec #tabs li.bullet2 img.bottom:hover,
.main_business_sec #tabs li.bullet3 img.bottom:hover,
.main_business_sec #tabs li.bullet4 img.bottom:hover,
.main_business_sec #tabs li.bullet5 img.bottom:hover {
	z-index: 2
}

.main_business_sec #tabs li.bullet1 img:hover,
.main_business_sec #tabs li.bullet2 img:hover,
.main_business_sec #tabs li.bullet3 img:hover,
.main_business_sec#tabs li.bullet4 img:hover,
.main_business_sec #tabs li.bullet5 img:hover {
	z-index: 2
}

.main_business_sec #tabs li.tab1:hover code,
.main_business_sec #tabs li.tab2:hover code,
.main_business_sec #tabs li.tab3:hover code,
.main_business_sec #tabs li.tab4:hover code,
.main_business_sec #tabs li.tab5:hover code,
.main_business_sec #tabs li.tab6:hover code,
.main_business_sec #tabs li.tab7:hover code,
.main_business_sec #tabs li.tab8:hover code {
	color: #ff920a;
	font-weight: bold;
	margin-left: 192px
}

.main_business_sec #tabs li.bullet1 .tabcontent {
	opacity: 0
}

.main_business_sec #tabs li.bullet2 .tabcontent,
.main_business_sec #tabs li.bullet3 .tabcontent,
.main_business_sec #tabs li.bullet4 .tabcontent,
.main_business_sec #tabs li.bullet5 .tabcontent {
	opacity: 0
}

.main_business_sec #tabs li.tab1 .tabcontent,
.main_business_sec #tabs li.tab2 .tabcontent,
.main_business_sec #tabs li.tab3 .tabcontent,
.main_business_sec #tabs li.tab4 .tabcontent,
.main_business_sec #tabs li.tab5 .tabcontent,
.main_business_sec #tabs li.tab6 .tabcontent,
.main_business_sec #tabs li.tab7 .tabcontent,
.main_business_sec #tabs li.tab8 .tabcontent {
	opacity: 0
}

.main_business_sec #tabs:hover .tabcontent,
.main_business_sec #tabs:focus .tabcontent,
.main_business_sec #tabs:active .tabcontent {
	opacity: 0;
	-webkit-transition: opacity 0s ease-in;
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

.main_business_sec #tabs li.tab1:hover .tabcontent,
.main_business_sec #tabs li.tab1:focus .tabcontent,
.main_business_sec #tabs li.tab1:active .tabcontent,
.main_business_sec #tabs li.tab2:hover .tabcontent,
.main_business_sec #tabs li.tab2:focus .tabcontent,
.main_business_sec #tabs li.tab2:active .tabcontent,
.main_business_sec #tabs li.tab3:hover .tabcontent,
.main_business_sec #tabs li.tab3:focus .tabcontent,
.main_business_sec #tabs li.tab3:active .tabcontent,
.main_business_sec #tabs li.tab4:hover .tabcontent,
.main_business_sec #tabs li.tab4:focus .tabcontent,
.main_business_sec #tabs li.tab4:active .tabcontent,
.main_business_sec #tabs li.tab5:hover .tabcontent,
.main_business_sec #tabs li.tab5:focus .tabcontent,
.main_business_sec #tabs li.tab5:active .tabcontent,
.main_business_sec #tabs li.tab6:hover .tabcontent,
.main_business_sec #tabs li.tab6:focus .tabcontent,
.main_business_sec #tabs li.tab6:active .tabcontent,
.main_business_sec #tabs li.tab7:hover .tabcontent,
.main_business_sec #tabs li.tab7:focus .tabcontent,
.main_business_sec #tabs li.tab7:active .tabcontent,
.main_business_sec #tabs li.tab8:hover .tabcontent,
.main_business_sec #tabs li.tab8:focus .tabcontent,
.main_business_sec #tabs li.tab8:active .tabcontent {
	z-index: 3;
	background: white;
	color: black;
	opacity: 1;
	-webkit-transition: opacity 0s ease-in
}

.main_business_sec #tabs li.bullet1:hover .tabcontent,
.main_business_sec #tabs li.bullet1:focus .tabcontent,
.main_business_sec #tabs li.bullet1:active .tabcontent,
.main_business_sec #tabs li.bullet2:hover .tabcontent,
.main_business_sec #tabs li.bullet2:focus .tabcontent,
.main_business_sec #tabs li.bullet2:active .tabcontent,
.main_business_sec #tabs li.bullet3:hover .tabcontent,
.main_business_sec #tabs li.bullet3:focus .tabcontent,
.main_business_sec #tabs li.bullet3:active .tabcontent,
.main_business_sec #tabs li.bullet4:hover .tabcontent,
.main_business_sec #tabs li.bullet4:focus .tabcontent,
.main_business_sec #tabs li.bullet4:active .tabcontent,
.main_business_sec #tabs li.bullet5:hover .tabcontent,
.main_business_sec #tabs li.bullet5:focus .tabcontent,
.main_business_sec #tabs li.bullet5:active .tabcontent {
	z-index: 3;
	color: black;
	opacity: 1
}

.main_business_sec #tabs li.bullet1 .bullets,
.main_business_sec #tabs li.bullet2 .bullets,
.main_business_sec #tabs li.bullet3 .bullets,
.main_business_sec #tabs li.bullet4 .bullets,
.main_business_sec #tabs li.bullet5 .bullets {
	height: 40px;
	width: 18px;
	border: 1px solid none;
	float: left
}

.main_business_sec #tabs li.bullet1 .bullets {
	margin-left: 546px
}

.main_business_sec #tabs li.bullet1,
.main_business_sec #tabs li.bullet2,
.main_business_sec #tabs li.bullet3,
.main_business_sec #tabs li.bullet4,
.main_business_sec #tabs li.bullet5 {
	width: 900px
}

.main_business_sec #tabs .tabcontent img {
	height: 500px;
	width: 580px;
	margin: 0;
	padding: 0;
	border-radius: 5px;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out
}

.main_business_sec #tabs .movingads img {
	position: absolute;
	top: 10px;
	left: 300px;
	height: 353px;
	width: 580px;
	margin: 0;
	padding: 0;
	border-radius: 5px;
	animation-name: cf4FadeInOut;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 8s;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out
}

@keyframes cf4FadeInOut {
	0% {
		opacity: 1
	}
	17% {
		opacity: 1
	}
	25% {
		opacity: 0
	}
	92% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.main_business_sec #tabs .movingads img:nth-of-type(1) {
	animation-delay: 6s
}

.main_business_sec #tabs .movingads img:nth-of-type(2) {
	animation-delay: 4.5s
}

.main_business_sec #tabs .movingads img:nth-of-type(3) {
	animation-delay: 3s
}

.main_business_sec #tabs .movingads img:nth-of-type(4) {
	animation-delay: 1.5s
}

.main_business_sec #tabs .movingads img:nth-of-type(5) {
	animation-delay: 0s
}

.main_business_sec .tab {
	background: transparent!important;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	height: 100% !important;
	text-transform: capitalize;
	padding-left:30px !important;
}

.main_business_sec h2 {
	text-align: center;
	font-weight: 500;
	color: #000;
	font-size: 30px;
	margin: 0 0 40px 0;
	padding: 15px 0 10px 0!important
}

.flutter_app_development.slider_sec {
	background: url('../twentytwentyone/assets/images/flutter-app-slider.png')!important;
	background-size: cover!important;
	background-position: center;
	margin: 0px 0 0 0!important;
	max-width: 100%!important;
	padding-top:70px !important;
}

.wearable_slider_sec.slider_sec {
	background: url('../twentytwentyone/assets/images/wearable_slider.png')!important;
	background-size: cover!important;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0px !important;
	max-width: 100%!important;
	padding-top:70px !important;
}

.android_app_slider.slider_sec {
	background: url('../twentytwentyone/assets/images/android_app_development_slider.png')!important;
	background-size: cover!important;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px !important;
	max-width: 100%!important;
	padding-top:70px !important;
}

.hybrid_app_development_slider.slider_sec {
	background: url(../twentytwentyone/assets/images/hybrid_app_development_slider.png)!important;
	background-size: cover!important;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px !important;
	max-width: 100%!important;
	padding-top:70px !important;
}

.space_management {
	padding: 30px
}

.bs-example p {
	font-size: 13px;
	font-weight: 300;
	color: #333;
	margin: 0
}

.uncover_app_technologies img {
	margin: 10px 0 0 0
}

.dropdown-content b {
	font-size: 14px;
	color: #000;
	font-weight: 501;
	padding-left: 15px!important;
	display: inherit!important
}

.innovate_together strong {
	color: #01459a;
	font-size: 16px;
	font-weight: 700
}

.cyclinder_shape {
	background:  #01459a;
	border-radius: 50px;
	width: 300px;
	margin: 36px 0 0 0;
	padding: 16px 0 1px 0;
}

.cyclinder_shape li {
	display: inline;
	vertical-align: middle;
	margin: 5px;
	color: #fff
}
.mendatory.form-group textarea {
	border: 1px solid #ddd;
	height: 100px;
}

.cyclinder_shape img {
	width: 30px
}

.innovate_main h2 {
	text-align: center;
	margin: 5px 0 20px 0
}

.innovate_main.heading-block p {
	color: #333;
	font-size: 16px;
	text-align: center;
	margin-bottom: 30px;
	line-height: 28px;
	font-weight: 400
}

.col-md-12.unlock p {
	color: #000;
	width: 100%
}

.futuristics p {
	text-align: center;
	color: #000;
	margin: 10px;
	margin: 0 0 20px 0;
	font-size: 15px
}

.text-center.letyou strong {
	font-size: 24px;
	color: #01459a;
	font-weight: 500
}

.mobile_app_ser img {
	margin:0px;
	width: 100%
}
.awsm-job-wrap {
    max-width: 80% !important;
    background: #fff;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
    padding: 30px;
    margin: 0 0 40px 0;
    border-radius: 15px;
}
.awsm-filter-wrap select {
    background: #01459a;
    border: 0px;
    color: #fff;
    font-weight: 501;
    text-align: center;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    border-radius: 9px;
    outline: 0px;
}

.cyclinder_shape li:last-child {
	margin-left: 25px
}

.appp_develop_ser {
	text-align: center
}
.awsm-list-left-col a{
	color:#000;
	text-decoration:none;
}
a.awsm-job-more {
    background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
    text-align: center;
    padding: 9px 30px;
    color: #fff;
    font-weight: 501;
    border-radius: 10px;
    text-decoration: none;
}
.awsm-job-form-group input {
    border: 0px;
}
footer.entry-footer.default-max-width {
    display: none !important;
}

.main_parent .app_development_ser h2 {
	font-size: 16px;
	line-height: 80px
}

.main_parent .app_development_ser {
	background: #01459a;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	margin: 10px
}

.app_Ser_manage h2 {
	font-size: 14px;
	text-align: left
}

.main_parent .app_development_ser img {
	width: 25px;
	margin: 7px 0 0 0
}

.main_parent {
	text-align: center;
	margin: 25px 0 0 0
}

.futuristic {
	display: inline-block;
	width: 100%;
	padding: 25px 0 0px 0;
	background: #fff;
	max-width:100% !important;
	margin:0px;
	box-shadow:0 0 20px 2px rgba(0, 0, 0, 0.15);
}

.horizontal_sec .tab-content li {
	height: auto;
	line-height: 15px;
	border-left: none;
	padding-left: 15px;
	margin: 0 0 13px 0;
	list-style: disclosure-closed;
	margin-left: 30px
}
.saves_timeplay .tab-content li{
	list-style:none;
	margin-left:0 !important;
	padding-left:0 !important;
}
.saves_timeplay .tab-content li i {
    margin-right: 10px;
}
.healthcare_software_development.slider_sec {
	background: url(../twentytwentyone/assets/images/healthcare-software-development.png)!important;
	background-size: cover!important;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0!important;
	max-width: 100%!important;
	padding-top:70px !important;
}

.healthacre_main_link h1 {
	font-size: 30px;
	color: #fff;
	margin: 30px 0 8px 0
}

.healthacre_main_link.healthcare_ser img {
	background: #fff
}

.healthacre_main_link.healthcare_ser img {
	height: auto;
	width: auto
}
.request_form_generate textarea {
	height: 115px !important;
}

.abt_us_sec1 b {
	font-weight: 800;
	color: #000;
	display: flex;
	justify-content: center;
	padding: 10px 0 0 0;
	font-size: 14px;
}
.footer_parent.form-group.ftr_section textarea {
	height: 64px;
}

.appp_develop_ser.col-md-8 img {
	width: 100%;
	margin: 30px 0 51px 0
}

.innovate_together.mt-5 ul li:hover {
	background: #01459a;
	color: #fff;
	transition: .4s;
	cursor: pointer
}

.f_box_development::before {
	height: 3px;
	position: absolute;
	left: 0;
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	content: "";
	width: 50px;
	bottom: 0;
	display: none
}

.f_box_development::after {
	height: 50px;
	position: absolute;
	left: 0;
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	content: "";
	width: 3px;
	bottom: 0;
	display: none
}

.f_box_development:hover a {
	color: #f43939!important;
	transition: .4s;
	cursor: pointer;
	text-decoration: none
}

.main_sec_tpl {
	display: none
}

.development_prcs img {
	width: 65%;
	display: flex;
	margin: 0 auto
}

.menu li:last-child {
	border-bottom: 0!important
}

.uncover b {
	font-size: 90px;
	font-weight: bold
}

.get_qt.btn_consultant {
	display: flex;
	justify-content: center;
	width: 200px;
	margin: 0 auto;
	padding: 9px;
	margin-top: 30px!important;
	background:linear-gradient(to right top, #a80cec, #911def, #7627f2, #01459a, #01459a);
	color:#fff;
}

.get_qt.btn_consultant:hover {
	background: #01459a;
	transition: .4s;
	color: #fff
}

.btn_inquiry:hover {
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	text-decoration: none;
	color: #fff;
	transition: .4s
}

.mendatory_request h2 {
	font-size: 24px;
	color: #01459a;
	margin: 0 0 20px 0
}



.innovate_together li:hover {
	transition: .4s;
	border: 2px solid #1710ec;
 background: #f5f8fd;
}

.btn_risk_free:hover {
	background: linear-gradient(to right, #8579f8 0, #0d2c91 100%);
	color: #fff;
	text-decoration: none
}

.healthquote.btn_consultant {
	padding: 10px 25px;
	text-transform: capitalize;
	margin: 50px 0 0 0;
	background:linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	color:#fff;
}

.healthquote.btn_consultant:hover {
	background: #01459a;
	transition: .4s;
	color: #fff;
}

.app_development_ser {
	padding-bottom: 60px
}

.ios_get.healthquote.btn_consultant {
	margin: 45px 0 0 0
}

.btn.btn-link:focus {
	box-shadow: none
}

#accordion .Analysis.card ul li {
	list-style: disclosure-closed!important;
	line-height: 37px;
	font-size: 14px
}

.Analysis.card .card-body p {
	color: #333;
	font-weight: 400;
	font-size:14px;
}

#accordion .card-body li {
	list-style: disclosure-closed!important;
	line-height: 37px;
	font-size: 14px
}

.worldclass.uncover span {
	font-size: 34px;
}

.worldclass.uncover h2 {
	font-size: 75px
}

.worldclass.uncover b {
	font-size: 30px;
	font-weight: bold;
	display: inline-block
}

.mendatory.form-group textarea:focus {
	box-shadow: none;
	outline: 0;
	border: 1px solid #ddd
}

.faq_complete_bg .card-body span {
	font-size: 14px;
	font-weight: 400;
	color: #333
}

.software_develop_sec.hire_mob_sec img {
	width: 100%
}

.sftr_manage.f_box_development:hover {
	transition: .4s;
	background: #fff !important;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	border: 1px solid #f79c40;
}

.sftr_management {
	background:#fff;
	padding: 0 0 20px 0;
	margin: 0!important;
	max-width: 100%!important;
	border-top: 1px solid #eee
}

.sftr_manage.f_box_development::before {
	background: transparent
}

.sftr_manage.f_box_development::after {
	background: transparent
}

.business_focused.worldclass.uncover b {
	font-size: 30px;
	margin-bottom: 0;
	color: #fff;
	display:flex;
}

.business_focused.worldclass.uncover h2 {
	font-size: 39px;
	color: #f9e013
}

.innovate_together img {
	width: 30px
}

.telemedicine_ser_sld.slider_sec {
	background: url('../twentytwentyone/assets/images/telemedicine-app-slider.png')!important;
	background-size: cover!important;
	background-position: center;
	max-width: 100%!important;
	margin: 0px!important;
	padding-top:70px !important;
}

.telemedicine_simplify.healthcare_ser img {
	background: #fff
}

.telemedicine_simplify.healthcare_ser h2 {
	font-size: 46px
}

.telemedicine_simplify.healthcare_ser strong {
	font-size: 44px;
	font-weight: 400;
}

.enhance_presence.worldclass.uncover h2 {
	font-size: 35px
}

.enhance_presence.worldclass.uncover b {
	font-size: 30px;
}

.enhance_presence.worldclass.uncover span {
	font-size: 30px;
}

.faq_complete_bg .card-body ul {
	color: #333;
	margin-left:30px;
}

.digital_marketing_banner.requestcall_back {
	background: url('../twentytwentyone/assets/images/digital_marketing_banner.png')!important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px !important;
	padding-top:40px !important;
}

.dotnet_develop_banner.telemedicine_ser_sld.slider_sec {
	background: url(../twentytwentyone/assets/images/dotnet_development_banner.png)!important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin:0px !important;
	padding-top:70px;
}

.innovate_together img {
	margin-right: 10px
}

.software_dev.mobile_app_ser img {
	margin: 0
}

.landingpage_gradient {
	background:#fff;
	max-width: 100%!important;
	margin: 0!important
}

.web_development_main.requestcall_back {
	background: url(../twentytwentyone/assets/images/web_development_main.png)!important;
	margin: 0px !important;
	padding-top:30px;
}

.for_development.cyclinder_shape {
	background-image: linear-gradient(to right top, #ece415, #ffaf08, #ff7147, #fd8a14, #eb5812);
	margin-left: 45px
}

.for_development.cyclinder_shape ul {
	margin: 8px 0 10px 0
}

.cyclinder_shape ul {
	margin: 7px 0 10px 0
}

.listed_app.uncover span {
	font-size: 30px;
}

.listed_app.uncover b {
	font-size: 30px;
}

.sftr_manage.f_box_development {
	background: transparent!important
}

.web_based_main.mobile_app_ser img {
	margin: 0;
	width: 100%!important
}

.for_development.cyclinder_shape ul li {
	color: #fff
}

.main_spacecover.mobile_app_ser img {
	width: 60%;
	margin:20px 0 0 0;
}

.php_development_end.telemedicine_ser_sld.slider_sec {
	background: url('../twentytwentyone/assets/images/php-development-banner.png')!important;
	margin:0px !important;
	padding-top:70px !important;
}

.why_choose_ds4u {
	padding: 20px 0 0px 0;
	max-width:100% !important;
}

.php_btn.healthquote.btn_consultant {
	margin: 50px 0 0 0
}

.services_main_bln.reason_to_choose img {
	margin-right: 5px
}

.php_highend.telemedicine_simplify.healthcare_ser p {
	margin: 20px 0 25px 0;
	font-weight: 500
}

.seo_engines.telemedicine_ser_sld.slider_sec {
	background: url('../twentytwentyone/assets/images/seo_services_banner.png')!important;
	 margin:0px !important;
	padding-top:70px !important;
}

.seo_serbg.elemedicine_simplify.healthcare_ser img {
	background: #fff
}

.content_manage_seo.support_space.spacing_manage.quality_excellence {
	margin: 120px 0 0 -120px
}

.content_manage_services.support_space.spacing_manage.quality_excellence {
	margin: 96px 0 0 -120px
}

.seo_serbg.elemedicine_simplify.healthcare_ser strong {
	font-size: 48px;
	font-weight: 300
}

.seo_serbg.elemedicine_simplify.healthcare_ser h2 {
	font-size: 40px
}

.seo_serbg.elemedicine_simplify.healthcare_ser p {
	margin: 20px 0 25px 0
}

.php_spacemanage.support_space.spacing_manage.quality_excellence {
	margin-left: -90px
}

.dot_net.telemedicine_simplify.healthcare_ser p {
	margin: 20px 0 30px 0
}

.dot_net_space.ser_space.align_centered_sec.quality_excellence {
	margin: 130px 0 0 90px;
}

.dot_net_spr.support_space.spacing_manage.quality_excellence {
	margin: 130px 0 0 -60px;
}

.flutter_app.ios_app_develop.healthcare_ser h2 {
	font-size: 36px
}

.service_sec.heading-block.container {
	margin: 0 auto
}

.delivered_projects.clients_happy {
	padding-right: 50px
}

.accordingtoyou.quality_excellence {
	margin: -30px 0 75px 100px
}

.transpareny_cli.quality_excellence {
	margin: -30px 0 75px -90px
}

.accordingtoyou.quality_excellence h2 {
	color: #8017ea
}

.transpareny_cli.quality_excellence h2 {
	color: #8017ea
}

.levarage_spc.centre_sec.quality_excellence h2 {
	color: #f00707
}

.we_keep.align_centered_sec.quality_excellence h2 {
	color: #8017ea
}

.assued_preminum.excellence.quality_excellence h2 {
	color: #f00707
}

.support_ptr.spacing_manage.quality_excellence h2 {
	color: #8017ea
}
.support_ptr.spacing_manage.quality_excellence {
	margin: 100px 154px 0 -100px;
}

.smo_brand.seo_engines.telemedicine_ser_sld.slider_sec {
	background: url('../twentytwentyone/assets/images/smo-banner.png')!important;
	margin:0px !important;
	padding-top:70px !important;
}

.smo_serbg.elemedicine_simplify.healthcare_ser img {
	background: #fff
}

.smo_serbg.seo_serbg.telemedicine_simplify.healthcare_ser h2 {
	font-size: 43px
}

.lead-tstmnl-text-cont ul {
	padding-left: 0;
	margin: 15px 0 0 0
}

.industries_we_serve {
	background: url(../twentytwentyone/assets/images/industry_bg_update.png)!important;
	margin-bottom: 0!important;
	padding: 15px 0 40px 0;
	background-size: cover;
	background-repeat: no-repeat;
	border-bottom: 1px solid #eee;
}

#accordion .card-header {
	background: #fff;
	padding:0 0 0 20px;
}

.custom_elearning {
	background: url(../twentytwentyone/assets/images/web_development_main.png)!important;
	padding: 50px;
	max-width: 100%!important;
	margin-bottom: 0!important
}



.interactive_engage.tab-content {
	padding: 30px;
	color: #000;
	border-radius: 5px;
	background-image: linear-gradient(to right top, #fff, #fdfeff, #fafeff, #f5ffff, #f2fffe)
}

.real_estate_main_bg {
	background: linear-gradient(to right top, #f4e7f6, #eeeefd, #ebf4ff, #edfaff, #f2feff);
	padding: 20px 0 50px 0;
	max-width:100% !important;
}

.main_benefits_sol {
	background-image: linear-gradient(to right top, #f5fbf6, #f3fbf9, #f3fafb, #f5f9fc, #f7f8fb);
	padding: 10px 0 40px 0;
	max-width: 100%!important;
	margin: 0!important
}

.significant_bg {
	background-image: linear-gradient(to right top, #fdfbfd, #fff, #f6faff, #f7fbfd, #f2feff);
	padding: 10px 0 30px 0;
	max-width: 100%!important
}

.smm_brand.seo_engines.telemedicine_ser_sld.slider_sec {
	background: url(../twentytwentyone/assets/images/smm_main_banner.png)!important;
	margin:0px !important;
	padding-top:70px !important;
}

.promotebusines.health_app.heading-block b {
	font-size: 29px;
	font-weight: 700
}

.smm_serbg.seo_serbg.telemedicine_simplify.healthcare_ser h2 {
	font-size: 47px
}

.smm_brand.seo_engines.telemedicine_ser_sld.slider_sec p {
	margin: 30px 0 30px 0
}

.slick-list.draggable p {
	color: #333;
	width: 100%
}

.ppc_brand.seo_engines.telemedicine_ser_sld.slider_sec {
	background: url('../twentytwentyone/assets/images/ppc_banner.png')!important;
	background-size: cover;
	background-repeat: no-repeat;
	margin:0px !important;
	padding-top:70px !important;
}

.bespoke_health.health_app.heading-block h2 {
	font-size: 30px;
	color: #000;
	font-weight: 500
}

.bespoke_health.health_app.heading-block b {
	font-size: 30px;
	font-weight: 700
}

.ppc_serbg.telemedicine_simplify.healthcare_ser h2 {
	font-size: 62px;
	font-weight: 501
}

.ptr1 {
	background: #fff;
	border-radius: 20px
}

.ptr1 img {
	width: 100px!important
}

.action_perform b {
	color: #000;
	font-size: 24px;
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
	letter-spacing: 0px
}

.address_section img {
	margin-right: 10px
}

.android_app_highlight.healthcare_ser h2 {
	font-size: 46px;
	font-weight: 500;
	line-height: 37px
}

.android_app_highlight.healthcare_ser b {
	font-size: 30px
}

.android_app_highlight.healthcare_ser p {
	margin: 20px 0 30px 0;
	font-weight: 500
}

.ppc_serbg.telemedicine_simplify.healthcare_ser p {
	margin: 15px 0 30px 0;
	font-weight: 500
}

.php_highend.telemedicine_simplify.healthcare_ser strong {
	font-size: 52px
}

.php_position.ser_space.align_centered_sec.quality_excellence {
	margin: 140px 0 0 90px;
}

.php_spacemanage.support_space.spacing_manage.quality_excellence {
	margin: 120px 0 0 -90px;
}

.php_immediate.ser_bln1.centre_sec.quality_excellence {
	margin: 70px 0 0px 0!important
}

.php_finishing.xtra_space.excellence.quality_excellence {
	margin: 70px 0 61px -20px;
}

.content_marketing_banner.slider_sec {
	background: url("../twentytwentyone/assets/images/content-marketing-banner.png")!important;
	background-repeat: no-repeat;
	background-size: cover!important;
	max-width: 100%!important;
	margin: 0px 0 0 0!important;
	padding-top:70px !important;
}
.telemedicine_simplify.healthcare_ser h1 {
	color: #fff;
	font-weight: 800;
}

.content_marketing.telemedicine_simplify.healthcare_ser strong {
	font-size: 46px;
	font-weight: 500
}

.content_marketing.telemedicine_simplify.healthcare_ser p {
	margin: 20px 0 30px 0;
	font-weight: 500
}

.ser_content.align_centered_sec.quality_excellence {
	margin: 96px 0 0 150px
}

.extra_content.excellence.quality_excellence {
	margin: 77px 0 0 -40px
}

.android_fixed.support_space.spacing_manage.quality_excellence {
	margin: 120px 0 0 -55px;
}

.ios_app_develop.healthcare_ser h2 {
	font-size: 40px
}

.dedicated_round.extra_space.excellence.quality_excellence {
	margin: 60px 0 0 -30px
}

.for_ios_manage.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -90px;
}
.php_position.ser_space.align_centered_sec.quality_excellence h3 {
	color: #278184;
}
.php_spacemanage.support_space.spacing_manage.quality_excellence h3 {
	color: #278184;
}

.xamarin_main.healthcare_ser h2 {
	font-size: 40px
}
.custom_android_spc.quality_excellence h3 {
	color: #278184;
}

.get_in_xamarin.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -90px;
}

.flutter_touch_app.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -90px;
}

.react_development.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -60px;
}

.react_native_main.healthcare_ser h2 {
	font-size: 33px
}

.year_of_developers.support_space.spacing_manage.quality_excellence {
	margin: 120px 0 0 -60px;
}

.hire_touch_us.support_space.spacing_manage.quality_excellence {
	margin: 130px 0 0 -100px
}

.maintenance_space.extra_space.excellence.quality_excellence {
	margin: 70px 0 0 -30px;
}

.managing_leftright.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -70px;
}

.hybrid_developers.ser_space.align_centered_sec.quality_excellence {
	margin: 140px 0 0 90px;
}

.maintenance_essential.extra_space.excellence.quality_excellence {
	margin: 65px 0 0 -30px
}

.cross_space.ser_bln1.centre_sec.quality_excellence {
	margin: 63px 0 0 30px
}

.dedicated_cross.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -70px;
}

.dotnet_space.extra_space.excellence.quality_excellence {
	margin: 90px 0 0 -30px;
}

.healthcare_software_compliant.ser_bln1.centre_sec.quality_excellence {
	margin: 70px 0 0 30px
}

.healthcare_software_compliant1.extra_space.excellence.quality_excellence {
	margin: 70px 0 0 -30px
}

.telemedicine_sftr.ser_space.align_centered_sec.quality_excellence {
	margin: 140px 0 0 90px;
}

.telemedicine_sftr1.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -90px;
}

.web_analysys.ser_space.align_centered_sec.quality_excellence {
	margin: 140px 0 0 90px;
}

.seo_service_manage.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -60px;
}

.content_manage_smo.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -60px;
}

.content_manage_smm.support_space.spacing_manage.quality_excellence {
	margin: 165px 0 0 -60px;
}

.content_manage_ppc.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -60px;
}

.ser_content_market.align_centered_sec.quality_excellence {
	margin: 140px 0 20px 90px;
}

.content_manage_marketing.support_space.spacing_manage.quality_excellence {
	margin: 80px 0 0 -120px
}

.content_manage_ad.support_space.spacing_manage.quality_excellence {
	margin: 102px 0 0 -120px
}


.ad_marketing_banner.slider_sec {
	background: url(../twentytwentyone/assets/images/ad-marketing-banner.png)!important;
	background-size: cover!important;
	background-repeat: no-repeat;
	background-position: center;
	max-width: 100%!important;
	margin: 0px 0 0 0!important;
	padding-top:70px !important;
}

.ad_marketing.telemedicine_simplify.healthcare_ser p {
	font-weight: 500;
	margin: 20px 0 30px 0
}

.java_development.telemedicine_ser_sld.slider_sec {
	background: url('../twentytwentyone/assets/images/java-development-banner.png')!important;
	background-size: cover;
	background-repeat: no-repeat
}

.content_manage_java.support_space.spacing_manage.quality_excellence {
	margin: 120px 0 0 -90px
}

.ser_java_development.align_centered_sec.quality_excellence {
	margin: 140px 0 20px 90px
}

.python_development.telemedicine_ser_sld.slider_sec {
	background: url('../twentytwentyone/assets/images/python-app-development-banner.png')!important;
	background-size: cover;
	background-position: center;
	margin: 0!important
}

.f_tab img {
	width: 100%
}

.hiring_opt.tab-content {
	height: auto;
	width: 100%;
	border-radius: 0;
	padding: 0;
	background: transparent
}

.all_list.mobile_app_developers {
	background: transparent;
}

.all_list.mobile_app_developers .tab-label {
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	color: #fff;
}

.hanging_press p {
	font-size: 16px;
	text-align: justify;
	line-height: 23px;
	font-weight: 500
}

.btn_view_more {
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: 501;
	padding: 10px 30px;
	border-radius: 10px;
	width: 200px;
	margin: 30px 0 0 0;
	display: inline-block
}

.work_ethic.developer_sec.heading-block h2 {
	font-size: 40px;
	font-weight: 800;
	padding:40px 0 30px 0;
}

.work_ethic.developer_sec.heading-block p {
	text-align: center;
	color: #333;
	font-size: 24px;
	margin: 0;
	text-shadow: 1px 1px red;
	font-weight: 400
}


.space {
	margin: 30px 0 30px 0;
	display: inline-block
}

.hiring_opt.tab-content .bg_portfolio {
	background: #02319c;
	padding: 100px;
	margin: 20px;
	width: 100%
}

.few_illustration.bg_portfolio {
	background: #fda467!important
}

.millions_adored.bg_portfolio {
	background: #3f3f3f!important
}

.kayawell_ptr.bg_portfolio {
	background: #06bab7!important
}

.vcdoctor_ptr.bg_portfolio {
	background: #26d6a7!important
}

.bettermind_ptr.bg_portfolio {
	background: #1b3a59!important
}

.angular_development.telemedicine_ser_sld.slider_sec {
	background: url(../twentytwentyone/assets/images/angular-js-banner.png)!important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
.vue_manage.support_space.spacing_manage.quality_excellence h3 {
	color: #278184;
}

.angular_manage_java.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -90px;
}
.angular_manage_java.support_space.spacing_manage.quality_excellence h3 {
	color: #278184;
}

.react_development.telemedicine_ser_sld.slider_sec {
	background: url(../twentytwentyone/assets/images/react-js-banner.png)!important;
	background-size: cover;
	background-position: center
}

.seamless_integration.extra_space.excellence.quality_excellence {
	margin: 75px 0 0 -30px
}

.content_sptr.support_space.spacing_manage.quality_excellence {
	margin: 130px 0 0 -90px;
}

.react_js_parent.seo_serbg.telemedicine_simplify.healthcare_ser p {
	font-weight: 500
}

.react_js_parent.seo_serbg.telemedicine_simplify.healthcare_ser h2 {
	font-size: 63px
}

.main_bg_background {
	background: #202020 url(../twentytwentyone/assets/images/vcd1.png)!important;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 500px;
	border-radius: 5px;
	background-size: auto 400px!important;
	overflow: hidden;
	display: inline-block;
	padding: 15px
}

.mobile_apps_port.tab-content {
	background: transparent
}

.bg_ftab h2 {
	font-size: 20px;
	font-weight: 700
}

.btn_playstore {
	background: yellow;
	padding: 10px 30px;
	border-radius: 10px;
	color: #000;
	font-weight: 501;
	display: inline
}

.bg_ftab_right {
	float: right
}

.bg_ftab {
	display: inline-block
}

.vuejs_development.telemedicine_ser_sld.slider_sec {
	background: url(../twentytwentyone/assets/images/vue-js-development-banner.png)!important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.vue_js_bg.telemedicine_simplify.healthcare_ser h2 {
	font-size: 60px
}

.vue_js_bg.telemedicine_simplify.healthcare_ser p {
	font-size: 15px;
	font-weight: 500;
	margin: 25px 0 35px 0
}

.laravel_development_banner.slider_sec {
	background: url(../twentytwentyone/assets/images/laravel-development-banner.png)!important;
	background-size: cover!important;
	background-position: center;
	max-width: 100%!important;
	margin: 0px 0 0 0!important;
	padding-top:90px !important;
}

.laravel_development_banner.slider_sec p {
	font-weight: 500;
	margin: 20px 0 30px 0
}

#content {
	background: #fff;
	margin: 0;
	padding: 0
}

.site-main #post-5 {
	margin-top: 0!important
}

.services_main_bln {
	margin: 70px 0 0 0
}

.service_sec {
	max-width: 100%!important
}

.enhance_presence.worldclass.uncover p {
	font-size: 14px;
	line-height: 23px;
}

.innovate_main.heading-block h2 {
	text-align: center!important;
	font-size: 30px;
}

.text-center.letyou p {
	font-size: 16px;
	color: #333;
	margin: 20px 0 15px 0;
}

.business_focused.worldclass.uncover p {
	font-size: 14px;
	line-height: 24px;
}

.for_web_align.software_develop_sec.hire_mob_sec img {
	margin: 15px 0 0 0;
	display: inline-block;
	width: 95%
}

.testimonial_update {

	background:#01459a !important;
	background-position: bottom right, top left!important;
	background-repeat: no-repeat!important;
	padding: 10px;
	max-width: 100%!important;
	margin: 0px 0 10px 0!important;
}

.clients.heading_block {
	padding: 0 0 10px 0
}
.choose_bst.developer_sec.heading-block {
	margin: 0 0 20px 0;
}

.clients.heading_block h2 {
	color: #fff;
	text-align: center;
	font-size: 30px;
	margin: 15px 0 0 0;
	font-weight: 500
}

.clients.heading_block p {
	text-align: center;
	color: #fff;
	font-size: 15px;
	line-height: 25px;
	font-weight: 500;
	width: 60%;
	margin: 15px auto
}

.testimonial_update .carousel-inner p {
	width: 60%;
	margin: 10px auto;
	color: #fff;
	font-size: 14px;
	text-align:center;
}

.testimonial_update .carousel-inner h2 {
	font-size: 18px;
	font-weight: 501;
	margin:10px 0 0 0;
	color: #fff
}

.wearable_app.healthcare_ser h2 {
	font-size: 35px
}

.testimonial_update .carousel-item {
	text-align: center;
	color: #fff
}

.services_sec {
	max-width: 100%!important
}

.testimonial_update a:focus {
	outline: none!important;
	background: transparent!important
}

.menu-container ul li a:focus {
	outline: 0!important
}

.for_mobile_shape.cyclinder_shape ul {
	text-align:center;
	margin: 0 0 10px 0!important;
	margin-left: 0!important
}

.for_mobile_shape.cyclinder_shape li {
	margin: 0!important
}

.for_mobile_shape.cyclinder_shape {
	width: 280px!important;
	margin: 0!important
}

.build_Sec.hire_mob_sec img {
	margin: 40px 0 30px 0
}

.dart_space.quality_ser.quality_excellence {
	margin: -130px 0 0 -300px;
}

.dart_platform.ser_bln.quality_excellence {
	margin: -130px 0 0 300px;
}

.flutter_second.ser_bln1.centre_sec.quality_excellence {
	margin: 90px 0 0 30px
}

.flutter_dtp.extra_space.excellence.quality_excellence {
	margin: 90px 70px 0 0
}

.for_android_spc.ser_bln.quality_excellence {
	margin: -130px 0 0 300px;
}

.for_integration_app.quality_ser.quality_excellence {
	margin: -130px 0 0 -280px;
}

.custom_android_spc.quality_excellence {
	margin: 140px 0 30px 90px;
}

.flutter_ser_sec.service_sec.heading-block h2 {
	padding-bottom: 100px
}

.react_native_abt.ser_bln.quality_excellence {
	margin: -130px 0 0 300px;
}

.application_react.quality_ser.quality_excellence {
	margin: -130px 0 0 -250px;
}

.customize_space.ser_bln.quality_excellence {
	margin: -130px 0 0 300px;
}

.upgradation.quality_ser.quality_excellence {
	margin: -130px 0 0 -250px;
}

.maintenance_essential.extra_space.excellence.quality_excellence {
	margin: 75px 0 0 -30px
}

.all_list {
	max-width: 100%!important
}

.emr_ehr_banner.slider_sec {
	background: url('../twentytwentyone/assets/images/emr-ehr-phr-banner.png')!important;
	background-size: cover!important;
	background-position: center;
	background-repeat: no-repeat;
	max-width: 100%!important;
	margin: 0px 0 0 0!important;
	padding-top:70px !important;
}

.emr_ehr_phr.healthcare_ser h2 {
	font-size: 68px;
	font-weight: 700
}

.emr_ehr_phr.healthcare_ser strong {
	font-size: 38px;
	font-weight: 400
}

.emr_ehr_phr.healthcare_ser img {
	background: #fff
}

.dart_platform1.ser_bln.quality_excellence {
	margin: -130px 0 0 300px
}

.dart_space1.quality_ser.quality_excellence {
	margin: -130px 0 0 -250px
}

.emr-ehr-phr.heading-block h2 {
	padding: 40px 0 30px 0
}

.medical_sprt.support_space.spacing_manage.quality_excellence {
	margin: 120px 0 0 -60px;
}

.mhealth_banner.slider_sec {
	background: url(../twentytwentyone/assets/images/mhealth-banner.png)!important;
	background-size: cover!important;
	background-repeat: no-repeat;
	margin: 0px!important;
	max-width: 100%!important;
	padding-top:70px !important;
}

.mhealth_provide.heading-block b {
	color: #004daa
}

.mhealth_provide.heading-block h2 {
	margin: 0 0 40px 0;
	font-size:29px;
}

.mhealth_content.healthcare_ser h2 {
	font-size: 60px
}

.mhealth_content.healthcare_ser strong {
	font-size: 30px;
	font-weight: 400
}

.mhealth_content.healthcare_ser img {
	background: #fff
}

.healthcare_it_consulting.slider_sec {
	background: url(../twentytwentyone/assets/images/healthcare-it-consulting-banner.png)!important;
	background-size: cover!important;
	background-repeat: no-repeat;
	background-position: center;
	max-width: 100%!important;
	margin: 0px 0 0 0!important;
	padding-top:70px !important;
}

.for-it-consulting.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -90px;
}

.telemedicine_center.ser_space.align_centered_sec.quality_excellence {
	margin: 140px 0 0 155px
}

.emr-ehr-phr.heading-block b {
	color: #004daa
}

.home_healthcare.slider_sec {
	background: url('../twentytwentyone/assets/images/home-healthcare.png')!important;
	background-size: cover!important;
	background-repeat: no-repeat;
	max-width: 100%!important;
	margin: 0px!important;
	padding-top:70px;
}

.home_healthcare_sol.healthcare_ser img {
	background: #fff
}

.dart_platform_home.ser_bln.quality_excellence {
	margin: -130px 0 0 300px;
}

.dart_space_home.quality_ser.quality_excellence {
	margin: -130px 0 0 -250px;
}

.verfication_home.spacing_manage.quality_excellence {
	margin: 140px 0 0 -90px;
}

.home_healthcare_sol.healthcare_ser h2 {
	font-size: 45px;
	font-weight: 700
}

.healtmedical_billing.hcare_it_consulting.slider_sec {
	background: url('../twentytwentyone/assets/images/medical-billing-banner.png')!important;
	background-size: cover!important;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px 0 0 0!important;
	max-width: 100%!important;
	padding-top:70px !important;
}

.realtime-dashboard.upport_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -90px;
}

.ptr_tab #pills-tab .nav-item a {
	background: #01459a;
	border-radius: 40px;
	color: #fff!important;
	padding: 10px 25px;
	margin: 30px 0 0 20px
}

.illustious_bg {
	margin-top:30px;
	padding: 30px;
	display: flex;
	align-content: center;
	background: url(../twentytwentyone/assets/images/bg_threed.png)
}

.vcd_ptr2.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/portfolio_bg4.png)
}

.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/portfolio_threed.png);
	margin: 20px 0 0 0;
	padding: 30px;
}

.hanging_press h2 {
	font-size: 32px;
	font-weight: 900;
	margin: 0 0 6px 0;
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
}

.hanging_press h3 {
	color: #fff;
	font-size: 23px;
	color: #ffe147;
	margin-bottom: 15px;
	font-family: 'Josefin Sans', sans-serif
}

.hanging_press p {
	font-size: 14px;
	text-align: justify;
	line-height: 23px;
	font-weight: 500
}

.btn_view_more1 {
	background: #ffd916;
	color: #252b33!important;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	padding: 13px 0;
	border-radius: 40px;
	width: 160px;
	margin: 30px 0 0 0;
	display: inline-block
}

.ptr_tab ul {
	text-align: center;
	display: flex;
	justify-content: center
}

.ptr_tab li a.active {
	color: #fff;
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%)!important
}

.lamarting.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/lamartingue.png)
}

.venteprive.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/ventesports_bg.png)
}

.phi.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/patienthealth.png)
}

.smooth_scanner.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/smooth_scanner.png)
}

.hanging_press {
	margin: 40px 0 0 0
}
.hanging_press p{
		color:#fff;
}

.clinic_vc.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/portfolio_bg4.png)
}

.venteprive.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/ventesports_bg.png)
}

.smooth_scanner.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/smooth_scanner.png)
}

.phi.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/patienthealth.png)
}

.content_manage_cover.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -60px;
}

.ser_content_scheduling.align_centered_sec.quality_excellence {
	margin: 140px 0 0px 90px;
}
.ser_space.align_centered_sec.quality_excellence h3 {
	color: #278184;
}

.nodejs_development_banner.slider_sec {
	background: url('../twentytwentyone/assets/images/node-js-development-banner.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	max-width: 100%!important;
	margin: 0px 0 0 0!important;
	padding-top:70px !important;
}
.support_maintenance.spacing_manage.quality_excellence h3 {
	color: #278184;
}
.ser_content_scheduling.align_centered_sec.quality_excellence h3 {
	color: #278184;
}

.support_maintenance.spacing_manage.quality_excellence {
	margin: 140px 0 0 -90px
}

.server_side_apis.align_centered_sec.quality_excellence {
	margin: 140px 0 0px 90px;
}

.wearable_requirement.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -90px;
}

.maintenance_wearable.excellence.quality_excellence {
	margin: 70px 0 0 -30px
}

.content_manage_python.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -90px
}
.php_finishing.xtra_space.excellence.quality_excellence h3 {
	color: #d9a935;
}

.vue_manage.support_space.spacing_manage.quality_excellence {
	margin: 120px 0 0 -90px
}
.content_manage_python.support_space.spacing_manage.quality_excellence h3 {
	color: #278184;
}

.analysys_space.extra_space.excellence.quality_excellence {
	margin: 70px 0 0 -30px
}

.for_smm_manage.extra_space.excellence.quality_excellence {
	margin: 70px 70px 0 -30px
}

.advertising_ppc.extra_space.excellence.quality_excellence {
	margin: 70px 0 0 -30px
}

.content_manage_ad_blog.support_space.spacing_manage.quality_excellence {
	margin: 140px 0 0 -70px;
}

.xamarin_main_banner.slider_sec {
	background: url(../twentytwentyone/assets/images/xamarin_app_main_banner.png)!important;
	background-size: cover!important;
	background-position: center;
	background-repeat: no-repeat;
	max-width: 100%!important;
	margin:0!important;
	max-width: 100%!important;
	padding-top:70px !important;
}

.menu .dropdown-content ul li a {
	font-size: 13px;
	padding: 10px 10px;
}

.menu .tab-content a {
	padding: 10px 0 10px 0!important
}

#masthead{
padding:0px !important;
}
.site-main {
	margin: 0px;
	padding: 0px;
}
.site-footer{
	display:none;
}
.achievements {
	max-width: 100% !important;
}
.widget-area {
	display: none;
}
.entry-footer.default-max-width {
	display: none;
}
.entry-header.alignwide {
	display: none;
}
.entry-content {
	margin: 0px !important;
}
.why_us_ds4u.heading-block {
	max-width: 100% !important;
}

.android_pro.development_process.heading-block {
	max-width: 100% !important;
	margin:0px;
}
.process_flow {
	max-width: 100% !important;
}
.achievements a:hover {
	text-decoration: none;
}


@keyframes smoothScroll {
  0% {
    transform: translateY(-40px); }
  100% {
    transform: translateY(0px); } }
@keyframes jumping {
  0% {
    transform: translateY(10px) translateX(0) rotate(0) scale(1);
    opacity: 0.9; }
  20% {
    transform: translateY(20px) translateX(10px) rotate(-20deg) scale(0.8);
    opacity: 0.8; }
  40% {
    transform: translateY(15px) translateX(-15px) rotate(10deg) scale(0.75);
    opacity: 0.8; }
  40% {
    transform: translateY(-15px) translateX(-25px) rotate(10deg) scale(0.5);
    opacity: 1; }
  80% {
    transform: translateY(-30px) translateX(20px) rotate(-20deg) scale(0.75);
    opacity: 0.6; }
  100% {
    transform: translateY(15px) translateX(15px) rotate(0) scale(0.95);
    opacity: 0.7; } }
@keyframes moving {
  0% {
    transform: translateY(10px) translateX(0) rotate(0) scale(1);
    opacity: 0.9; }
  20% {
    transform: translateY(20px) translateX(10px);
    opacity: 0.8; }
  40% {
    transform: translateY(15px) translateX(-15px);
    opacity: 0.8; }
  40% {
    transform: translateY(-15px) translateX(-25px);
    opacity: 1; }
  80% {
    transform: translateY(-20px) translateX(20px);
    opacity: 0.6; }
  100% {
    transform: translateY(15px) translateX(15px);
    opacity: 0.7; } }
@keyframes roll {
  /* Basic move left and right*/
  0% {
    transform: translateY(10px); }
  20% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(10px); }
  0% {
    transform: translateY(10px); } }
@keyframes left-right {
  /* Basic move left and right*/
  0% {
    transform: translateX(10px); }
  25% {
    transform: translateX(-10px); }
  75% {
    transform: translateX(10px); }
  100% {
    transform: translateX(-10px); } }
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2); }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); } }



.round-300 {
  width: 300px;
  height: 300px;
  top: 50px;
  left: -200px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  background: linear-gradient(to right top, #a80cec, #911def, #7627f2, #01459a, #01459a) !important;
  backface-visibility: hidden;
  animation: jumping 9s ease-in-out 2s infinite alternate;
  animation-delay: 1s;
  transition: all 7s ease 2s;
  animation: roll 9s ease-in-out 2s infinite alternate; }

.round-50 {
  width: 40px;
  height: 40px;
  top: 0px;
  left: 30px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  background: #01459a !important;
  backface-visibility: hidden;
  animation: jumping 9s ease-in-out 2s infinite alternate;
  animation-delay: 1s;
  transition: all 7s ease 2s; }

.round-70 {
  width: 70px;
  height: 70px;
  bottom: 35px;
  right: 30px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  background: #01459a !important;
  backface-visibility: hidden;
  animation: jumping 9s ease-in-out 2s infinite alternate;
  animation-delay: 1s;
  transition: all 7s ease 2s; }

.round-bd-300 {
  width: 400px;
  height: 400px;
  bottom: 0px;
  right: 0px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  background: transparent;
  border: 1px solid #cfcfd1;
  z-index: -1; }

.round-bd-300-1 {
  width: 340px;
  height: 340px;
  top: 165px;
  right: 0px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  background: transparent;
  border: 1px solid #cfcfd1;
  z-index: -1;
  display: none;
   }

.round-100 {
  width: 100px;
  height: 100px;
  top: 120px;
  right: 70px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  background: #01459a !important;
  backface-visibility: hidden;
  animation: jumping 9s ease-in-out 2s infinite alternate;
  animation-delay: 1s;
  transition: all 7s ease 2s;
  z-index: -1;
  animation: moving 9s ease-in-out 2s infinite alternate; }


.portfolio_sec {
	max-width: 100% !important;
	margin-bottom:2px;
}



.about-us-banner img {
	height:350px;
	margin: 0px auto;
	display: flex;
	width:100%;
}
.abt_achievements {
	position: absolute;
	top: 0px;
	right: 0px;
}
.about-us-banner {
	position: relative;
	margin:0px;
}
.hub_of_development h2 {
	text-align: center;
	font-size: 30px;
	font-weight: 400;
	margin: 10px 0 20px 0;
	color: #000;
}
.about_ds4u {
 background-image: linear-gradient(to right top, #fdf8fd, #fcf6fc, #fcf5fc, #fbf3fb, #faf2fb);
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 30px 0 30px 0;
	max-width:100% !important;
	margin:0px;
}
.hub_of_development p {
	text-align: center;
	color: #333;
	font-size: 14px;
	line-height: 25px;
	font-weight: 500;
}
.hub_of_development span {
	font-weight: 700;
	color: #01459a;
}
.expert_developers h2 {
	font-size: 16px;
	color:#000;
	margin:15px 0 0 0;
}
.expert_developers p {
	color: #333;
	font-size: 13px;
}
.expert_developers {
	text-align: center;
}
.bg_blue {
	background: #01459a;
	padding: 20px;
	color: #fff;
}
.our_mission {
	border-right: 1px solid;
}
.mission_heading.heading_block h2 {
	font-size: 30px;
	margin: 50px 0 30px 0;
	color: #000;
}	
.mission_heading.heading_block b {
	color: #01459a;
}
.our_mission:last-child {
	border-right: none;
}
.whowe_are_Sec img {
	width: 80%;
	border-radius: 50%;
	margin: 45px 0 30px 0;
}
.meet_our_team {
	margin: 50px 0 20px 0;
	max-width:100% !important;
}
.our_mission p {
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	text-align:justify;
	color:#fff;
}
.our_mission h3 {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	margin: 15px 0 5px 0;
}
.team_Sec p {
	color: #333;
	line-height: 28px;
	font-size: 14px;
}
.team_Sec span {
	font-weight: 700;
	color: #01459a;
}
.supporting_value img {
	width: 100%;
}
.supporting_value h2 {
	font-size: 17px;
	margin: 20px 0 5px 0;
	font-weight: 700;
	text-transform: capitalize;
	color:#000;
}
.supporting_value p {
	margin: 0px;
	color: #333;
	font-size: 14px;
}
.supporting_value h3 {
	font-size: 30px;
	font-weight: 500;
	color: #000;
	margin: 0px 0 8px 0;
}
.supporting_value p {
	margin: 0px;
	color: #333;
	font-size: 13px;
	line-height: 24px;
	text-align: justify;
}
.our_core_values {
	background-image: linear-gradient(to right top, #f6f9ff, #f8f9fe, #f9fafd, #fafafc, #fbfbfb);
	padding: 50px;
	max-width:100% !important;
	margin:0px;
}
.about-us-banner h1 {
	font-size: 32px;
	color: #01459a;
	text-align: center;
	text-transform: capitalize;
	font-weight: 800;
	position: absolute;
	top: 146px;
	left: 0px;
	right: 0px;
}
.values_core p {
	color: #333;
	font-size: 14px;
}
.offering_exceptional p {
	font-size: 13px;
	color: #333;
}
.offering_exceptional h3 {
	font-size: 20px;
	margin: 20px 0 10px 0;
}
.offering_exceptional {
	margin: 40px 0 0 0;
	background: #fff;
	border: 1px solid #d2d2d2;
	padding: 15px 15px 0 15px;
}
.nurturing_clients {
	background-image: linear-gradient(to right top, #9c1af0, #8235f2, #6643f2, #444df0, #0254ec);
	padding: 20px 0 15px 0;
	max-width:100% !important;
	margin:4px;
}
.offering_exceptional:hover {
	box-shadow: -10px 10px 10px #dddada;
	background: transparent;
	transition: .2s ease-out .2s;
	border: 1px solid #f79c40;
}
.right_abt_us h2 {
	font-size: 24px;
	color: #fff;
	font-weight: 800;
}
.right_abt_us h3 {
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	margin: 10px 0 30px 0;
}
.right_abt_us ul li {
	height: 170px;
	width: 170px;
	content: "";
	display: inline-block;
	border: 5px solid #fff;
	border-radius: 50%;
	padding: 65px 0 0 0;
	text-align: center;
	margin-left: 6px;
	font-size: 14px;
	color:#fff;
	font-weight:800;
}
.right_abt_us span {
	font-weight: 700;
	color: #fff;
	padding-left: 0;
	font-size: 24px;
}
.right_abt_us ul {
	padding-left: 0px;
}
.know_more_about {
	background: transparent;
	padding: 10px 30px;
	border-radius: 10px;
	color: #fff;
	font-weight: 501;
	margin: 30px 0 30px 0;
	display: flex;
	text-decoration: none !important;
	border: 1px solid #fff;
	text-align: center;
	/* margin: 0 auto; */
	width: 227px;
	justify-content: center;
	text-align: center;
	margin: 35px auto;
}
.our_mission h2 {
	font-size: 32px;
	font-weight: 700;
}
.leadership ul{
	display: inline-flex;
	padding-left: 0px;
}
.leadership ul li {
	margin-left: 38px;
	list-style: disclosure-closed !important;
	color: yellow;
	font-weight: 501;
	font-size: 16px;
}
.right_abt_us b {
	font-size: 40px;
}
.values_core span {
	color: #01459a;
	font-weight: 800;
}
.our_success_story {
	background:url('../twentytwentyone/assets/images/parallax-about.png') !important;
	padding: 50px;
	margin: 0 auto;
	color: #fff;
	max-width:100% !important;
	background-attachment:fixed !important;
}
.clients_about {
	text-align: center;
}
.clients_about h2 {
	font-size: 40px;
	font-weight: 800;
	margin: 15px 0 10px 0;
	color:yellow;
}
.clients_about h3 {
	font-size: 22px;
	text-align: center;
	font-weight: 800;
}
.supporting_value span {
	font-weight: 700;
	color: #01459a;
}





.how-it-works.row .col-2.bottom::after {
	height: 50%;
	left: 50%;
	top: 50%;
}
.different_layout strong {
	color: #01459a;
}
.how-it-works.row .col-2::after {
	content: "";
	position: absolute;
	border-left: 3px solid #5b56d7;
	z-index: 1;
}
.how-it-works.row .col-2.fulls::after {
	height: 100% !important;
	left: calc(50% - 0px) !important;
}
.how-it-works.row .col-2.top::after {
	height: 50%;
	left: 50%;
	top: 0;
}
.how-it-works.row .col-2::after {
	content: "";
	position: absolute;
	border-left: 3px solid #2483c6;
	z-index: 1;
}
.how-it-works.row .col-2::after {
	content: "";
	position: absolute;
	border-left: 3px solid #2483c6;
	z-index: 1;
}
.how-it-works.row .col-2 {
	align-self: stretch;
}
.circle {
	padding: 13px 20px;
	border-radius: 50%;
	background:#01459a;;
	color: #fff;
	max-height: 50px;
	z-index: 2;
}
.timeline .top-right {
	left: 50%;
	top: -50%;
}
.timeline div {
	padding: 0;
	height: 40px;
}
.how-it-works.row .col-2.full::after {
	height: 100%;
	left: calc(50% - 3px);
}
.timeline .left-bottom {
	left: -50%;
	top: calc(50% - 3px);
}
.timeline .top-left {
	left: -50%;
	top: -50%;
}
.timeline div {
	padding: 0;
	height: 40px;
}
.timeline .col-2 {
	display: flex;
	overflow: hidden;
}
.timeline .right-bottom {
	left: 50%;
	top: calc(50% - 3px);
}
.timeline .col-2 {
	display: flex;
	overflow: hidden;
}
.timeline hr {
	border-top: 3px solid #5b56d7;
	margin: 0;
	top: 17px;
	position: relative;
}
.timeline .corner {
	border: 3px solid #5b56d7;
	width: 100%;
	position: relative;
	border-radius: 15px;
}
.different_layout p {
	color: #333;
	font-size: 14px;
	margin:0px;
}

.vc_casestudy ul {
    padding-left: 0px;
    display: flex;
    flex-wrap: wrap;
}

.asyschronous_des {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	padding: 15px;
	text-align: left;
	border-radius: 10px;
	margin: 30px 0 0 0;
	min-height:140px;
	text-align:center;
}
.asyschronous_des h2 {
	color: #000;
	font-size: 16px;
	margin: 10px 0 10px 0;
}
.asyschronous_des p {
	color: #333;
	font-size: 14px;
}	
.cse_mhide.manage img {
	width: 100%;
	margin: 0px;
}

.bg_bx1{
	margin: 20px 0 0px 0;
	text-align: left;
}
.pay_instantly.bg_bx1 {
	margin: 20px 0 0 0;
	width: 100%;
	text-align:right;
}
.pay_instantly_reminders.bg_bx1 {
	width: 100%;
	text-align:right;
}
.pay_instantly_sky.bg_bx1 {
	width: 100%;
	text-align:right;
}
.abide_by.bg_bx1 {
	width: 100%;
	text-align:right;
}
.video_abide.bg_bx1 {
	width: 100%;
	text-align:right;
}
.payment_history.bg_bx1 {
	margin:0px;
	text-align:left;
}
.challanges_were_what p {
	text-align: center;
	color: #696687;
	margin: 20px 0 130px 0;
}
.membership_plan.bg_bx1 {
	width: 100%;
	text-align:left;
}
.profiled_doctors.bg_bx1 {
	width: 100%;
	text-align:left;
}
.projects_done_sec {
	max-width: 100% !important;
}
.user_management.bg_bx1 {
	width: 100%;
}
.instant_generation.bg_bx1 {
	width: 100%;
	text-align:left;
}
.cse_mhide img {
	margin:40px 0 0 0;
}
.engagement_model.developer_sec.heading-block p {
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: 501;
}
.for_product_despage.mobile_app_developers {
	background: url(../twentytwentyone/assets/images/bg_product_des.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding: 30px 0 240px 0;
	max-width:100% !important;
}
.engagement_model.developer_sec.heading-block h2 {
	color: #fff;
	font-weight: 700;
	font-size:30px;
}
.engagement_model.developer_sec.heading-block span {
	color: #fff;
	font-weight: 400;
}
.for_product_despage.mobile_app_developers .tab-content {
	position: absolute;
	z-index: 1;
	top: 3.75em;
	left: 0;
	padding: 20px 34px 0 30px;
	background: #fff !important;
	color: #000;
	transition: all 0.35s;
	font-size: 15px;
	border-radius: 15px;
	line-height: 23px;
	font-weight: 400;
	text-align: justify;
	width: 100%;
	height: auto !important;
}
.for_product_despage.mobile_app_developers p {
	color: #fff !important;
}
.for_product_despage.horizontal_sec .tab-content li{
	color: #333 !important;
}
.for_product_despage.mobile_app_developers .tab-switch:checked + .tab-label {
	background:  #01459a !important;
}
.one_step.software_develop_sec.hire_mob_sec img {
	margin: 0px 0 0 0;
}
.hire_parent.btn_risk_free {
	background: #01c6b2;
}
.advance_parent.we_did.challanges {
	background: #fafafa;
	padding: 30px;
	max-width:100% !important;
	margin:0px !important;
/* 	border-bottom:1px solid red !important; */
}
.vc_casestudy li {
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	margin: 9px 0 0 5px;
/* 	background: #01459a; */
	padding: 7px 20px;
	border-radius: 12px;
	text-align: center;
	width:170px;
	border:1px solid #fff;
}
.Modern-Slider .item .info > div {
	display: inline-block !important;
	vertical-align: middle;
}
/* .vc_casestudy ul li:first-child {
	width: 455px;
	text-align: center;
	padding: 10px;
} */
.embedded_integellience {
	text-align: center;
	margin: 30px 0 30px 0;
	font-size: ;
}
.embedded_integellience span {
	color: #004daa;
	font-weight: 700;
}
.embedded_integellience p {
	text-align: center;
	color: #000;
	font-size: 16px;
}
.mhelath_box h2 {
	font-size: 15px;
	margin: 15px 0 20px 0;
	color:#000;
	font-weight:600;
}
.mhelath_box {
	box-shadow: 0 0 11px -2px rgb(23 23 23 / 10%);
	padding: 20px;
	margin: 0px 0 20px 0;
	min-height: 165px;
	text-align: center;
}
.embedded_integellience h2 {
	font-size: 30px;
	margin: 40px 0 15px 0;
}
.case_study {
/* 	background: url(../twentytwentyone/assets/images/vcdoctor-case-banner.png); */
	background-image:linear-gradient(to right top, #a80cec, #911def, #7627f2, #01459a, #01459a);
	padding: 0px 0;
	background-size: cover !important;
	position: relative;
	text-align: center;
	background-repeat: no-repeat;
	max-width:100% !important;
	margin-bottom:0px;
}
.vc_casestudy {
	text-align: left;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	height: 500px;
}
.vc_casestudy h3 {
	font-size: 24px;
	margin: 10px 0 15px 0px;
	font-weight: bold;
	color: yellow;
}
.vc_casestudy p {
	text-align: justify;
	font-size: 15px;
	line-height: 25px;
}
.vc_casestudy ul li:first-child {
	text-align: center;
	padding: 10px;
}

.main_csestudy img {
	width: 100%;
	float: right;
	margin: 30px 0 0 0;
}
.about_jour span {
	color: #004daa;
	font-weight: 700;
}
.about_jour h2 {
	font-size: 30px;
	font-weight: 500;
	text-align:center;
}
.vc_casestudy a {
	color: #fff;
	font-weight: 600;
}
.about_jour p {
	color: #333;
	line-height: 25px;
	font-size: 14px;
	text-align: center;
}
.vcdoctor_csestudy {
	margin:0px;
	background: url(../twentytwentyone/assets/images/face-texture.png);
	border-bottom: 1px solid #eee;
	padding: 10px 0 30px 0;
	max-width:100% !important;
}
.bg_bx1 h3 {
	font-size: 14px;
	color: #000;
	font-weight: 600;
	text-align: right;
}
.different_layout {
	max-width: 100% !important;
}
.about-us-banner {
	max-width: 100% !important;
}
.mission_vision {
	max-width: 100% !important;
}
.challanges_were_what h2 {
	font-size: 26px;
	font-weight: 500;
	color: #000;
}
.challanges_were_what.container span {
	color: #004daa;
	font-weight: 700;
}
.challanges_were_what p {
	text-align: center;
	color: #000;
	margin: 20px 0 20px 0;
	font-size:16px;
}
.challanges_were_what.container {
	text-align: center;
}
.mhelath_box:hover {
	transition: .2s ease-in-out;
	box-shadow: -10px 10px 10px #dddada;
}
.mobile_app_developers .tab-switch:checked + label + .tab-content {
	z-index: 2 !important;
	opacity: 1 !important;
	transition: all 0.35s;
}
.hanging_press a {
	text-decoration: none !important;
}
.btn_view_more:hover {
	background: yellow;
	color: #000;
	transition: .4s;
}
.fitness_training.tabcontent {
	opacity: 1 !important;
}
.for_product_despage.mobile_app_developers .tab-content p {
	color: #000 !important;
	font-size: 15px;
	font-weight: 500;
	color: #333;
}
.electronic_medical_main.rpms_banner.case_study {
	background: url(../twentytwentyone/assets/images/main-emr-banner.png) !important;
}
.asyschronous_des:hover {
	box-shadow: -10px 10px 10px #dddada;
	transition: .2s ease-out .2s;
}
.view_case:hover {
	background: #000;
	color: #fff;
	transition: .3s ease-in-out;
}
.request_form_generate label {
	color: #333;
	font-weight: 300;
	font-size: 14px;
}
.request_form_generate input {
	border: 1px solid #999;
	outline:0px !important;
	width:100% !important;
}
.request_form_generate textarea {
	border: 1px solid #6c757d;
	outline:0px !important;
	height:100px;
}
.request_form_generate .wpcf7-form-control.wpcf7-submit {
	background: #01459a !important;
	padding: 10px 27px;
	border-radius: 10px;
	text-align: center;
	font-size: 16px;
	margin: 0px auto;
	display: flex;
	font-weight: 501;
	width: 200px !important;
	border: none;
	justify-content:center;
}
.request_form_generate {
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	padding: 30px 30px 15px 30px;
	margin: 30px;
	border-radius:20px;
}
.request_form_generate h1 {
	font-size: 28px;
	font-weight: 700;
	color: #000;
	text-align:center;
}
.request_form_generate h2 {
    font-size: 25px;
    text-align: center;
    color: #01459a;
    font-weight: 700;
}

.f_box .item a {
	cursor: inherit;
}
.mobile_achievement:hover h2, p {
	color: #fff;
}
.clutch_sec.mobile_achievement:hover h2, p {
	color: #fff;
}
.clutch_achive.mobile_achievement:hover h2, p {
	color: #fff;
}
.achieve_sec.heading-block {
	margin: 0px;
}
.testimonial_update .carousel-inner{
	height:335px;
}
.parent_partner {
	max-width: 100% !important;
	margin:40px 0 30px 0;
}
.partner_model p {
	color: #333;
	font-size: 13px;
	text-align: justify;
}
.dedicated_hiring p {
	color: #333;
	font-size: 13px;
	text-align: justify;
}
.partner_model h2 {
	font-size: 30px;
	color: #000;
	margin: 15px 0 15px 0;
}
.dedicated_hiring h2 {
	font-size: 30px;
	margin: 15px 0 15px 0;
}
.dedicated_hiring ul {
	padding-left: 0px;
}
.dedicated_hiring li {
	font-size: 15px;
	line-height: 28px;
}
.wpcf7-form-control.wpcf7-submit.submit_ftr {
	border-radius: 10px;
	border: 1px solid blue;
	font-weight:501;
	text-transform:capitalize;
	margin:20px auto;
	
}
.wpcf7-form-control.wpcf7-submit.submit_ftr:hover {
	border: 1px solid blue;
	transition: 3s;
	background:#000;
	color:#fff;
}
.terms_privacy {
	max-width: 100% !important;
	margin: 40px 0 30px 0;
}
.privacy_policy p {
	color: #333 !important;
	font-size: 16px;
	margin: 15px 0 20px 0;
}
.why_privacy p {
	color: #333;
}
.why_privacy ul li {
	font-size: 16px;
	line-height: 34px;
	list-style:disc;
}
.form-group.ftr_section select:focus {
	outline: none;
	box-shadow: none;
	border: 1px solid #eee;
}
.form-group.ftr_section select {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-radius: 0px;
}
.request_form_generate p {
	color: red !important;
	font-size: 13px !important;
}
.request_form_generate.form-group.ftr_section h1 {
	font-size: 20px;
	margin:0px 0 0px 0;
}
.request_form_generate.form-group.ftr_section select {
	padding-left: 0px;
	color: #6c757d;
	border-top:0px;
	border-left:0px;
	border-right:0px;
}
.request_form_generate.form-group.ftr_section{
	margin:0px;
}
.request_form_generate input {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-radius: 0px;
	border-bottom: 1px solid #999;
}
.request_form_generate select {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-radius: 0px;
	border-bottom: 1px solid #999;
	color: #6c757d;
	width: 100%;
}
.request_form_generate textarea {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #999;
}
.tech_list li figure::before {
	transform: rotate(45deg);
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	border: 1px solid #000;
	transition: all .3s linear 0s;
}
.tech_list li {
	display: inline-block;
	margin: 20px 10px;
}
.tech_list li figure {
	height: 170px;
	width: 170px;
	line-height: 170px;
	text-align: center;
	position: relative;
	margin-bottom: 0;
}
.tech_list li .name {
	font-size: 16px;
	color: #000;
	transform: rotate(-45deg);
	margin-left: 23%;
	transition: all .3s linear 0s;
	display: flex;
	width: 100%;
	font-weight: 501;
}

.same_development_section {
	max-width: 100% !important;
	padding: 0 0 70px 0;
	position:relative;
}
.business_focused.worldclass.uncover h1 {
	font-size: 30px;
	color: #f9e013;
	font-weight: 700;
}
.faq_complete_bg img {
	padding-right: 10px;
}
.dot_net.telemedicine_simplify.healthcare_ser h1 {
	color: #fff;
	font-size: 42px;
	font-weight: 501;
	margin:10px 0 10px 0;
}
.circle.font-weight-bold:hover {
 background-image: linear-gradient(to right top, #3ebeab, #2fcd9c, #4ada81, #76e459, #a8eb12);
	transition: .4s;
}
.smo_serbg.seo_serbg.telemedicine_simplify.healthcare_ser h1 {
	font-size: 40px;
	color: #fff;
	font-weight: 700;
	margin:15px 0 10px 0;
}
.ser_bln1.centre_sec.quality_excellence h3 {
	color: #d9a935;
}
.extra_space.excellence.quality_excellence h3 {
	color: #d9a935;
}
.ser_java_development.align_centered_sec.quality_excellence h3 {
	color: #278184;
}
.sftr_manage.f_box_development h3 {
	font-size: 16px;
	margin: 15px 0 0 0;
	font-weight:700;
}
.php_highend.telemedicine_simplify.healthcare_ser h1 {
	font-size: 40px;
	color: #fff;
	font-weight: 800;
}
.extra_space.excellence.quality_excellence {
	margin: 70px 0 0 -30px;
}
.round-bd-100 {
	width: 100px;
	height: 100px;
	bottom: 0px;
	left: 70px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	background: transparent;
	border: 1px solid #cfcfd1;
	z-index: 999;
	animation: moving 9s ease-in-out 2s infinite alternate;
}

.round-bd-300-1 {
	width: 340px;
	height: 340px;
	top: 165px;
	right: 0px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	background: transparent;
	border: 1px solid #cfcfd1;
	z-index: 999;
}
.values_core h2 {
	text-align: center;
}
.accomplishment1 h5 {
	font-weight: 700;
	color: #000;
	font-size: 17px;
}
.row.align-items-center.how-it-works.d-flex:hover h5 {
	color: #f79c40;
	transition:.2s ease-out .2s;
}
.right_abt_us ul li:hover {
	background: -moz-linear-gradient(top,#8200f2 0,#ff55a9 100%);
	color: #000;
	transition: .2s ease-out .2s;
}
.our_mission img {
	width: 60px;
	margin-right:15px;
}
.dot_net_spr.support_space.spacing_manage.quality_excellence h3 {
	color: #278184;
}
.services_main_bln img {
	margin-right: 10px;
}
.worldclass.uncover h1 {
	color: #fff;
	font-size:26px;
}
.emr_ehr_phr.healthcare_ser h1 {
	color: #fff;
	margin:20px 0 10px 0;
}
.mhealth_content.healthcare_ser h1 {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	margin: 15px 0 10px 0;
}
.home_healthcare_sol.healthcare_ser h1 {
	color: #fff;
	margin: 15px 0 15px 0;
	font-size: 32px;
}
.verfication_home.spacing_manage.quality_excellence h3 {
	color: #278184;
}
.realtime-dashboard.upport_space.spacing_manage.quality_excellence h3 {
	color: #278184;
}
.seo_serbg.elemedicine_simplify.healthcare_ser h1 {
	color: #fff;
	margin: 20px 0 10px 0;
	font-weight:800;
}
.smm_serbg.seo_serbg.telemedicine_simplify.healthcare_ser h1 {
	font-size: 50px;
	margin: 15px 0 15px 0;
}
.ppc_serbg.telemedicine_simplify.healthcare_ser h1 {
	font-size: 60px;
	font-weight: 700;
}
.extra_content.excellence.quality_excellence h3 {
	color: #d9a935;
}
.content_marketing.telemedicine_simplify.healthcare_ser h1 {
	font-size: 48px;
	font-weight: 700;
	margin: 15px 0 15px 0;
}
.ser_content_market.align_centered_sec.quality_excellence h3 {
	color: #278184;
}
.vc_casestudy h1 {
	font-size: 30px;
	color: yellow;
	font-weight: 700;
}
.vc_casestudy h2 {
	font-size: 24px;
}
.vc_casestudy li a:hover {
	color: #fff;
	text-decoration: none;
}
.vc_casestudy img {
	margin-right: 5px;
}
.cse_mhide {
	text-align: center;
}
.remote-manage-device .bg_bx1 h3{
	text-align:left;
}
.offering_inner {
	margin: 20px 0 0 0;
}
.listed_app.uncover h1 {
	color: #fff;
	font-size:30px;
}
.android_app_highlight.healthcare_ser h1 {
	color: #fff;
	margin: 15px 0 10px 0;
}
.ios_app_develop.healthcare_ser h1 {
	color: #fff;
	margin: 20px 0 10px 0;
}
.xamarin_main.healthcare_ser h1 {
	font-size: 57px;
	margin: 20px 0 10px 0;
	color: #fff;
}
.react_native_main.healthcare_ser h1 {
	color: #fff;
	font-size: 36px;
	margin: 20px 0 10px 0;
}
.wearable_app.healthcare_ser h1 {
	color: #fff;
	margin: 20px 0 10px 0;
	font-size: 35px;
}
.cross_platform_head.healthcare_ser h1 {
	font-size: 40px;
	color: #fff;
	margin: 20px 0 10px 0;
}
.server_side_apis.align_centered_sec.quality_excellence h3 {
	color: #278184;
}
.maintenance_wearable.excellence.quality_excellence h3 {
	color: #d9a935;
}
.about-us-banner span {
	color: #000;
	font-weight: 700;
	justify-content: center;
	font-size: 32px;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: yellow;
	margin: 20px auto;
	background: #000;
	color: #fff;
	font-size: 14px;
}
.hire_parent_sec.request_form_generate.form-group.ftr_section h1 {
	font-size: 20px;
	margin: 0px 0 30px 0;
}
.footer_parent.form-group.ftr_section {
	margin: 0px;
}
.hire_parent_sec.request_form_generate.form-group.ftr_section {
	margin: 30px 0 40px 0;
}
.request_form_generate input:focus {
	outline: none;
	border-bottom: 1px solid #999;
	box-shadow: none;
}
.careers_parent.requestcall_back h1 {
	font-size: 80px;
	font-weight: 500;
	margin:20px 0 0 0;
}
.careers_parent.requestcall_back b {
	font-size: 80px;
	color: yellow;
	font-weight: 800;
}
.careers_parent.requestcall_back p {
	font-size: 20px;
	line-height: 33px;
	font-weight: 299;
	text-align: justify;
}
.hr_career_training {
	max-width: 100% !important;
}
.traine_job {
	background: #fff;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	padding: 20px;
	margin: 20px 0 20px 0;
}
.discover_me {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	padding: 10px;
	margin:20px 0 0 0;
}
.discover_me ul li {
	line-height: 36px;
	margin: 4px 0 0 0;
	font-size: 15px;
	font-weight: 501;
}
.traine_job p {
	color: #525151;
}
.btn_apply {
	background-image: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	color: #fff;
	padding: 7px 44px;
	border-radius: 9px;
	margin: 13px 0 0 0;
	display: inline-block;
	font-size:16px;
	font-weight:700;
}
.traine_job h3 {
	font-size: 24px;
	font-weight: 501;
}
.hr_career_training ul {
	padding-left: 30px;
}
.traine_job ul li {
	list-style: disclosure-closed;
	line-height: 30px;
	font-size: 15px;
}
.career_heading_block h2 {
	text-align: center;
	color: #01459a;
	font-size: 30px;
	font-weight: 501;
}
.career_heading_block span {
	color: #000;
	font-weight: 700;
}
.traine_job h4 {
	font-size: 16px;
	color: #525151;
	font-weight: 400;
}
.btn_apply:hover {
	background: #01459a;
	text-decoration: none;
	color: #fff;
	transition: .2s ease-in-out;
}
.apply_now.request_form_generate textarea:focus {
	outline: none;
	box-shadow: none;
	border-bottom: 1px solid #eee;
}
.privacy_policy h2 {
	font-size: 30px;
	font-weight: 700;
	margin: 30px 0 20px 0;
}
.know_more_about:hover {
	background: #fff;
	color: #000;
	transition: .2s ease-in-out;
}
.right_abt_us a {
	color: #fff;
	text-decoration: none;
}

.request_form_generate textarea:focus {
	outline: none;
	box-shadow: none;
	border-bottom: 1px solid #6c757d;
}
.request_form_generate:focus {
	outline: none;
	border-bottom: 1px solid #6c757d;
	box-shadow: none;
}
.for_hl.vc_casestudy {
	margin: 50px 0 0 0;
}
.smart_fhir.vc_casestudy {
	margin: 30px 0 0 0;
}



.about_update_sec {
	max-width: 100% !important;
}
.about_update_sec img {
	width: 194px;
	display: flex;
	border-radius:50%;
}
.about_update_sec .nav-pills .nav-link.active{
	background-image:linear-gradient(to right top, #a80cec, #911def, #7627f2, #01459a, #01459a) !important;
	color:#fff;
}
.about_update_sec p {
	color: #000;
	font-size: 13px;
	text-align: justify;
	line-height: 26px;
}
.about_update_sec li {
	text-align: center;
}
.about_update_sec li a {
	color: #000;
	font-size: 20px;
	font-weight: 500;
}
.about_update_sec .tab-content {
	background: #fafafa;
	padding: 30px;
	font-size: 15px;
	line-height: 24px;
	text-align: justify;
}
.about_update_sec h3 {
	font-size: 16px;
	text-align: center;
	margin: 18px 0px 10px 0;
	font-weight: 700;
}
.expertise_color.container.ptr_tab .hanging_press h2 {
	color: #ffe147;
}
.about_update_sec h2 {
	text-align: center;
	font-size: 30px;
	margin: 30px 0 30px 0;
}
.right_abt_us ul li a {
	color: #fff;
	text-decoration: none;
}
.about_update_sec span {
	color: #01459a;
	font-weight: 700;
}
.menu .tab-content ul li a:hover {
	color: #0808cd !important;
	transition: .2s ease-in-out;
}
.about_update_sec ul {
	margin: 0 auto;
}
.levarage_spc.centre_sec.quality_excellence {
	margin-left: 30px;
}
.build_model_follows.main_gradinet_sec {
	background-image: linear-gradient(180deg,#6e52de 0,#c644fc 100%);
}
.buid_sec_op h3 {
	color: #fff;
	font-weight: 700;
	display: inline-block;
	margin-left: 11px;
	font-size:24px;
}
.buid_sec_op p {
	font-size: 14px;
	text-align: justify;
	font-weight: 502;
	line-height: 28px;
	margin:15px 0 0 0;
}
.new_build_sec.service_sec.heading-block h2 {
	font-weight: 800;
	color: #fff;
}
.new_build_sec.service_sec.heading-block span {
	color: #fff;
	font-weight: 400;
}
.gather_stc {
	display: inline;
}
.gather_str {
	display: inline-block;
	background: #fff;
	padding: 20px;
	border-radius: 50%;
}
.new_build_sec.service_sec.heading-block h2 {
	font-weight: 800;
	color: #fff;
	padding: 10px 0 30px 0;
}
.design_sprint_gradient.d1-gradient {
	background-image: linear-gradient(-35deg,#e040fb 0,#fe5e31 100%);
	padding: 15px;
	box-shadow: 0 10px 25px 0 rgba(248,72,139,.3);
	border-radius: 7px;
	min-height:200px;
}
.design_sprint_gradient h3 {
	font-size: 19px;
	color: #fff;
	font-weight: 700;
}
.design_sprint_gradient p {
	font-size: 13px;
	text-align: justify;
	line-height: 20px;
}
.design_sprint_gradient.d2-gradient {
	background: linear-gradient(-35deg,#7ed500 0,#00bf8d 100%);
		padding: 15px;
	box-shadow: 0 10px 25px 0 rgba(248,72,139,.3);
	border-radius: 7px;
	min-height:200px;
}
.design_sprint_gradient.d3-gradient {
	background: linear-gradient(-35deg,rgba(255,152,2,1) 0,rgba(255,4,126,1) 100%);
		padding: 15px;
	box-shadow: 0 10px 25px 0 rgba(248,72,139,.3);
	border-radius: 7px;
	min-height:200px;
}
.design_sprint_gradient.d4-gradient {
	background: linear-gradient(-35deg,#c444fb 0,#5b56d7 100%);
		padding: 15px;
	box-shadow: 0 10px 25px 0 rgba(248,72,139,.3);
	border-radius: 7px;
	min-height:200px;
}
.design_sprint_gradient.d5-gradient {
	background: linear-gradient(to right top, #3ebeab, #2fcd9c, #4ada81, #76e459, #a8eb12);
		padding: 15px;
	box-shadow: 0 10px 25px 0 rgba(248,72,139,.3);
	border-radius: 7px;
	min-height:200px;
}
.design_sprint_gradient.d1-gradient span {
	background: #fff;
	color: #000;
	color: red;
	padding: 0 4px 0 4px;
	font-size: 16px;
}
.design_sprint_gradient.d2-gradient span {
	background: #fff;
	color: #000;
	color: brown;
	padding: 0 4px 0 4px;
	font-size: 16px;
}
.design_sprint_gradient.d3-gradient span {
	background: #fff;
	color: #000;
	color: darkblue;
	padding: 0 4px 0 4px;
	font-size: 16px;
}
.design_sprint_gradient.d4-gradient span {
	background: #fff;
	color: #000;
	color: darkcyan;
	padding: 0 4px 0 4px;
	font-size: 16px;
}
.design_sprint_gradient.d5-gradient span {
	background: #fff;
	color: #000;
	color: teal;
	padding: 0 4px 0 4px;
	font-size: 16px;
}
.range_of_design.service_sec.heading-block h2 {
	font-size: 28px;
	padding: 20px 0 40px 0;
}
.banner-contact-us {
	max-width: 100% !important;
}
.updated-ultimate-ui {
	max-width: 100% !important;
}
.banner-contact-us {
	background: linear-gradient(to right,#331664 0,#6a2b77 100%);
	height: 200px;
	text-align: center;
	padding: 40px 0 0 0;
	color: #fff;
}
.banner-contact-us h2 {
	font-size: 55px;
	font-weight: 800;
	margin: 30px 0 0 0;
}
.contact-new-design {
	background:linear-gradient(to right,#331664 0,#6a2b77 100%);
	min-height: 330px;
	margin: 30px 0 0 0;
	padding: 30px;
	border-radius:20px;
}
.contact-new-design h3 {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}
.contact-new-design h4 {
	font-size: 17px;
	color: #fff;
	font-weight: 700;
}
.main-cts-position {
	max-width: 100% !important;
	position:relative;
}

.contact_ultimate_ui .wpcf7-form-control.wpcf7-submit.submit_ftr {
	text-align: center;
	margin: 30px auto;
	display: flex;
}
.new_cts_ultimate {
	background: #fff;
	padding: 4px 14px;
	border-radius: 10px;
	margin: 10px 0 20px 0;
}
.new_cts_ultimate1 {
	background: #fff;
	padding: 4px 14px;
	border-radius: 10px;
	margin: 15px 0 10px 0;
}
.new_cts_ultimate span {
	color: #000;
	font-weight: 501;
	font-size: 15px;
	margin-left: 10px;
}
.new_cts_ultimate1 span {
	color: #000;
	font-weight: 501;
	font-size: 15px;
	margin-left: 10px;
}
.design-contact .wpcf7-response-output {
	background: red;
	width: 95% !important;
	padding: 10px !important;
	font-weight: 700;
	text-align: center;
	border-color: transparent !important;
	border-radius: 10px !important;
	color:#fff;
}
.devops_fix.dot_net.telemedicine_simplify.healthcare_ser h1 {
	font-size: 36px;
	font-weight: 700;
}
.devops_fix.dot_net.telemedicine_simplify.healthcare_ser strong {
	font-size: 30px;
	font-weight: 500;
}
.updated_height.contact-new-design {
	min-height: 528px;
}
.dot_net.telemedicine_simplify.healthcare_ser h1 {
	font-size: 37px;
	font-weight: 800;
	margin: 20px 0 0 0;
}
.dicom_pacs_developnew.vc_casestudy {
	margin: 45px 0 0 0;
}
.food_geni_bg.vcd_ptr2.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/food-genie-bg.png);
}
.hims-bg-red.phi.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/hims-bg-red.png);
}
.medbill-bg.venteprive.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/med-bg-red.png);
}
.dicom-view-bg.phi.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/dicom-view-bg.png);
}
.green-for-kayawellbg.vcd_ptr2.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/green-kayawellbg.png);
}
.home-healthcare-serbg.vcd_ptr2.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/home-healthcarebg.png);
}
.artificial-intelligence-bg.lamarting.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/artificial-intelligence-bg.png);
}
.machine-learning-chatbg.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/machinelearning-bg.png);
}
.dicompacs-development.vcd_ptr2.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/dicom-pacs-developmentbg.png);
}
.mirthbg-connect.vcd_ptr2.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/mirth-connection-bg.png);
}
.hipaa-bg-compliance.venteprive.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/hipaa-bg-compliance.png);
}
.medical-billing-bgsoftware.vcd_ptr2.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/medical-billing-bg.png);
}
.mhealth_bg.phi.illustious_bg_new {
	background: url(../twentytwentyone/assets/images/mhealth-bg.png);
}

.contact-new-design p {
	font-size: 13px;
	line-height: 22px;
}

.mobile_achievement a {
	text-decoration: none !important;
}


@media only screen and (max-width:782px) {
	.admin-bar {
		--global--admin-bar--height: 46px
	}
/* 	.main_csestudy img{
		margin:0px !important;
	} */
	.levarage_spc.centre_sec.quality_excellence {
	margin-left: 0px;
}
	.ptr1 h4 {
	font-size: 16px !important;
}
	.ptr1 h5 {
	font-size: 12px !important;
}
	.view_case{
		width:100% !important;
		text-align:center !important;
		margin:15px 0 15px 0 !important;
		
	}
	.dropdown-content{
		top:5px !important;
	}
	.dropdown-content ul{
		overflow:scroll !important;
	}
	.menu .dropdown-content ul li a {
	font-size: 13px;
	padding: 3px 15px !important;
}
	.pay_instantly.bg_bx1 {
	margin: 30px 0 0 0 !important;
}
	.work_ethic.developer_sec.heading-block h2 {
	font-size: 23px !important;
	margin: 30px 0 30px 0 !important;
}
	.hanging_press .btn_view_more {
	margin: 30px 0 20px 0 !important;
}
	.payment_history.bg_bx1 {
	margin: 30px 0 0 0 !important;
}
	.challanges_were_what h2{
		font-size:20px !important;
		margin:20px 0 20px 0;
	}
	.hire_mobile_team{
		padding-bottom:0px !important;
	}
	.vcdoctor_csestudy{
		margin:0px !important;
	}
	.about_jour p{
		text-align:justify !important;
		font-size:13px !important;
	}
	.listed_app.uncover b {
	font-size: 30px !important;
}
	.challanges_were_what p {
	text-align: justify !important;
	color: #696687 !important;
	margin: 0px !important;
	font-size: 13px !important;
}
	.get_qt.btn_consultant {
	margin: 0px 0 20px 0 !important;
	text-align: center;
	width: 100%;
}
	.about_jour h2{
		font-size:17px !important;
	}
	.ser_content_scheduling.align_centered_sec.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.ser_content_market.align_centered_sec.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.cross_platform_app.slider_sec{
		margin:0px !important;
		padding-top:30px !important;
	}
	.seo_serbg.elemedicine_simplify.healthcare_ser h2 {
	font-size: 20px !important;
}
	.seo_serbg.elemedicine_simplify.healthcare_ser strong {
	font-size: 24px !important;
}
	.wearable_app.healthcare_ser h2 {
	font-size: 24px !important;
}
	.server_side_apis.align_centered_sec.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.xamarin_main.healthcare_ser h2 {
	font-size: 24px !important;
}
	.listed_app.uncover span {
	font-size: 22px !important;
}
	.menu > ul > li{
		border-bottom:1px solid #eee !important;
	}
	.dropdown span{
		margin-left:0px !important;
		width:100% !important;
		text-align:center !important;
	}
	.menu .btn_quote{
		text-align:center;
		width:100% !important;
	}
	.portfolio_mt.heading_block h2{
		font-size:22px !important;
		margin:0px !important;
	}
	.menu-mobile::after {
	content: "\f0c9" !important;
	font: normal normal normal 14px/1 FontAwesome !important;
	font-size: 1.4rem !important;
	padding: 0;
	float: right;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-25%);
	transform: translateY(-25%);
	margin:10px 0 10px 0 !important;
		color:#000 !important;
		
}.menu-dropdown-icon::before {
	display: none !important;
}
	.php_position.ser_space.align_centered_sec.quality_excellence {
	margin: 0px !important;
}
	.ser_bln.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.quality_ser.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.ios_app_develop.healthcare_ser h2 {
	font-size: 20px !important;
}
	.content_sptr.support_space.spacing_manage.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.support_maintenance.spacing_manage.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.php_immediate.ser_bln1.centre_sec.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.for_product_despage.mobile_app_developers{
		background-attachment:inherit !important;
	}
	.btn_view_more{
		width:100% !important;
		margin:0px !important;
	}
	.php_spacemanage.support_space.spacing_manage.quality_excellence{
		margin:0px !important
	}
	.hanging_press {
	margin: 10px 0 0 0 !important;
}
	.vcd_ptr2.illustious_bg_new{
		padding:15px !important;
	}
	.illustious_bg_new {
	padding: 15px !important;
}
	.heading_slider {
	padding: 15px !important;
}
/* 	.cse_mhide img{
		display:block !important;
	} */
	.main_business_sec h2{
		margin:0px !important;
	    padding:50px 0 20px 0 !important;
	}
	.supporting_value h3{
		font-size:24px !important;
	}
	.ser_java_development.align_centered_sec.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.realtime-dashboard.upport_space.spacing_manage.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.dart_platform_home.ser_bln.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.home_healthcare_sol.healthcare_ser h2 {
	font-size: 20px !important;
}
	.home_healthcare_sol.healthcare_ser {
	padding-top: 30px;
}
	.dart_space_home.quality_ser.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.verfication_home.spacing_manage.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.mhealth_provide.heading-block b{
		font-size:16px !important;
	}
	.mhealth_provide.heading-block h2{
		padding-top:30px !important;
	}
	.emr_ehr_phr.healthcare_ser h2{
		font-size:24px !important;
	}
	.mhealth_content.healthcare_ser h2{
		font-size:24px !important;
	}
	.menu a.logo img {
	max-width: 150px;
	margin: 17px 0 0 0;
}
	.btn_quote{
		width:200px !important;
	}
	.for_android_spc.ser_bln.quality_excellence {
	margin: 20px 0 0 0 !important;
}
	.telemedicine_sftr1.support_space.spacing_manage.quality_excellence{
		margin:30px 0 0 0 !important;
	}
	.dropdown-content{
		min-width:auto !important;
		position:inherit !important;
		left:0px !important;
		overflow:scroll !important;
		height:500px;
	}
	.custom_android_spc.quality_excellence {
	margin: 20px 0 0 0 !important;
}
	.for_integration_app.quality_ser.quality_excellence {
	margin: 20px 0 0 0 !important;
}
	.android_app_highlight.healthcare_ser h2{
		font-size:24px !important;
	}
	.clients.heading_block h2{
		font-size:24px !important;
	}
	.android_app_highlight.healthcare_ser b {
	font-size: 24px !important;
}
	.testimonial_update .carousel-inner h2{
		font-size:14px !important;
	}
	.android_fixed.support_space.spacing_manage.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.menu > ul > li > ul{
		padding:0px 0px 30px 0 !important;
	}
	.worldclass.uncover span{
		font-size:20px !important;
	}
	.abt_us_sec1 b {
	font-size: 15px !important;
	font-weight: 500 !important;
	padding: 10px 9px 0 10px !important;
	color: #000;
    display:none !important;
}
	#tile-1 .nav-tabs li a{
		padding:0px;
	}
		.round-300 {
	display: none !important;
}
	.main_business_sec{
		margin:150px 0 0 0 !important;
	}
	.main_business_sec #tabs .tabcontent{
		display:none !important;
	}
	.mobile_app_developers .tab-label{
		padding:9px 9px !important;
		background-image:linear-gradient(to right, #4970ee 0, #0d2c91 100%) !important;
		color:#fff !important;
	}
	.web_development_main.requestcall_back{
		padding-top:30px !important;
	}
	.mobile_app_developers .tab-content{
		top:140px !important;
		font-size:12px !important;
		height:390px !important;
		padding:15px !important;
	}
	.heading_slider h2 {
	font-size: 20px !important;
		line-height:27px !important;
		font-weight:500 !important;
}
	.requestcall_back{
		padding:15px !important;
	}
	.f_box_development h2{
		font-size:12px !important;
	}
	.innovate_main.heading-block p{
		font-size:12px !important;
		text-align:justify !important;
	}
	.uncover h2{
		font-size:24px !important;
		line-height:30px !important;
	}
	.text-center.letyou strong {
	font-size: 12px !important;
	margin: 10px 0 20px 0;
	display: inherit;
}
	.text-center.letyou p{
		font-size:12px !important;
		margin:0px !important;
	}
	.uncover p{
		font-size:12px !important;
		line-height:23px !important;
	}
/* 	.innovate_together ul{
		padding-left:0px !important;
	} */
	.faq_complete_bg .card-body ul{
		margin-left:0px !important;
	}
	.worldclass.uncover b{
		font-size:24px !important;
		margin-bottom:0px !important;
	}
	.heading_slider h3 {
	font-size: 24px !important;
}
	.round-50 {
	display: none !important;
}
	.btn_get_consultant1 {
	  width:100% !important;
		text-align:center !important;
		display:inherit !important;
		margin:11px 0 0 0 !important;
}
	.heading_slider p{
		font-size:14px !important;
	}
	.round-70 {
	display: none !important;
}
	.device-i-paidbg{
		margin:0px !important;
	}
	.services_sec h2{
		font-size:22px !important;
	}
	.services_sec {
	padding: 0 15px 0 15px;
}
	.btn_get_consultant{
		width:100% !important;
		text-align:center !important;
		margin:0px;
	}
	.services_sec_bg.partner-slider-carousel.owl-carousel.owl-theme.owl-loaded.owl-drag .item {
	width: 48%;
}
	.f_box{
		margin-bottom:10px !important;
	}
	.sec_whyus img {
	display: none !important;
}
	.accordingtoyou.quality_excellence {
	margin: 0px !important;
}
	.sec_serv1 ul li{
		margin-left:0px !important;
		width:70px !important;
	}
	.sec_serv1{
		min-height:auto !important;
	}
	.we_keep.align_centered_sec.quality_excellence {
	margin: 0px !important;
}
	.transpareny_cli.quality_excellence {
	margin: 0px !important;
}
	.support_ptr.spacing_manage.quality_excellence {
	margin: 0px !important;
}
	.transpareny_cli.quality_excellence {
	margin: 0px !important;
}
	.excellence.quality_excellence {
	margin: 30px 0 0 !important;
}
	.center_sec1{
		position:inherit !important;
		top:0px !important;
		left:0px !important;
	}
	.support_ptr.spacing_manage.quality_excellence {
	margin: 0px !important;
}
	.center_sec{
		position:inherit !important;
		top:0px !important;
		left:0px !important;
	}
	.action_perform b {
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
}
	.action_perform h2 {
	font-size: 12px !important;
	font-weight: 501;
	text-transform: uppercase;
	color: #000 !important;
	-webkit-text-stroke: 0px #fff;
	-webkit-text-stroke: 0px !important;
	letter-spacing: 0px;
}
	.callto_action {
	background: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	color: #fff;
	padding: 5px 0 20px 0;
	border-bottom: 1px solid #fff;
	max-width: 80% !important;
	margin: 0px;
	border-radius: 20px;
	margin: 20px auto;
	margin-bottom: 0px;
	box-shadow: 0 0 16px rgba(43, 17, 17, 0.2);
}
	.Modern-Slider .item .img-fill .info{
		position:inherit !important;
		left:0px !important;
		padding:0px !important;
	}
	.testimonial_update{
		padding:10px !important;
		min-height:600px;
		background: transparent;
	}
	.testimonial_update .carousel-indicators{
		top:390px;
	}
	.social_linkes i {
	height: 40px;
	width: 40px;
	padding: 5px;
}
	.Modern-Slider .item .img-fill{
		height:auto !important;
	}
	.embedded_integellience h2{
		font-size:20px !important;
	}
	.clients.heading_block p{
		width:100% !important;
		font-size:12px !important;
		line-height:23px !important;
	}
	.testimonial_update .carousel-inner p{
		width:100% !important;
		font-size:12px !important;
		margin:0px 0 0px 0 !important;
	}
	.mobile_achievement{
		margin:0px 0 20px 0 !important;
	}
	.blog_heading.heading_block h2{
		font-size:20px !important;
		margin:20px 0 20px 0 !important;
	}
	.btn_read{
		padding:7px 15px !important;
	}
	.for-it-consulting.support_space.spacing_manage.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.top_view_blog{
		padding:10px !important;
	}
	.top_view_blog ul{
		padding:0px !important;
	}
	.top_view_blog ul li{
		margin:10px !important;
	}
	.ptr2 img {
	width: 375px !important;
}
	.mobile_achievement{
		min-height:auto !important;
	}
	.ptr1 h3{
		font-size:16px !important;
	}
	.top_view_blog ul li{
		margin:10px !important;
		display:inline-block !important;
		list-style:none !important;
		padding:7px 14px !important;
	}
	.social_linkes {
	float: inherit !important;
	margin: 20px 0 0 0 !important;
		text-align:center;
}
	.come_seeus h2 {
	color: #333;
	font-size: 30px;
	margin: 0px;
	font-weight: 400;
}
	
	.abt_achievements{
		display:none !important;
	}
	.hub_of_development h2{
		margin:10px 0 20px 0 !important;
		font-size:17px !important;
		text-align:center !important;
	}
	.hub_of_development p{
		font-size:12px !important;
		text-align:justify !important;
	}
	.expert_developers img {
	width: 80px !important;
	margin: 25px 0 0 0 !important;
}
	.expert_developers h2{
		font-size:15px !important;
	}
	.mission_heading.heading_block h2{
		font-size:24px !important;
		margin:0px
	}
	.our_mission{
		padding-left:10px !important;
	}
	.accomplishment1 h2 {
	font-size: 20px !important;
}
	.our_core_values{
		padding:15px !important;
	}
	.values_core p {
	font-size: 12px !important;
}
	.values_core h2 {
	font-size: 22px !important;
}
	.different_layout p{
		font-size:12px !important;
	}
	.about_update_sec h2{
		font-size:20px;
	}
	#accordion .card-header{
		padding:10px!important;
	}
	.faq_complete_bg p {
	padding-left: 15px !important;
	font-size: 12px !important;
	line-height: 24px !important;
}
	.carousel-control-prev{
		top:-120px !important;
	}
	.carousel-control-next{
		top:-120px !important;
	}
	.our_mission p{
		font-size:12px !important;
		line-height:24px !important;
	}
	.telemedicine_simplify.healthcare_ser h2{
		font-size:22px !important;
	}
	.telemedicine_simplify.healthcare_ser strong{
		font-size:22px !important;
	}
	.healthcare_ser p {
	font-size: 13px !important;
	line-height: 24px !important;
	text-align: justify !important;
}
	.f_box_ser {
	margin: 10px;
		min-height:auto !important;
}
	.user_friendly{
		width:auto !important;
		margin:10px !important;
	}
	.health_app.heading-block h2{
		font-size:18px !important;
		line-height:28px !important;
		padding:15px 0 0 0 !important;
	}
	.live_chat{
		margin:20px 0 20px 0 !important;
	}
	.content_ser_sec p{
		margin:10px 0 0 0 !important;
		font-size:12px !important;
	     line-height:24px !important
	}
	.dart_platform1.ser_bln.quality_excellence {
	margin: 0px !important;
}
	.flutter_ser_sec.service_sec.heading-block h2{
		padding-bottom:0px !important;
		font-size:16px !important;
	}
	.support_space.spacing_manage.quality_excellence {
	margin: 20px 0 0 0 !important;
}
	.app_development_ser {
	padding-bottom: 0px !important;
}
	.dot_net_space.ser_space.align_centered_sec.quality_excellence {
	margin: 0px !important;
}
	.healthquote.btn_consultant{
		margin:20px !important;
	}
	.dart_space1.quality_ser.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.process_flow img{
		width:90% !important;
	}
	.dot_net_spr.support_space.spacing_manage.quality_excellence {
	margin: 0px !important;
}
	.dotnet_develop_banner.telemedicine_ser_sld.slider_sec{
		padding-top:20px !important;
	}
	.ser_bln1.centre_sec.quality_excellence{
		margin:25px 0 0 0 !important;
	}
	.heading-block h2 {
	font-size: 19px !important;
/* 	padding: 10px !important; */
		line-height:27px !important;
}
	.industries_we_serve p{
		font-size:12px !important;
	}
	.parent_industries {
	padding: 0px 15px 0 5px !important;
}
	.action_perform {
	margin:0px !important;
		padding:15px !important;
}
	.slider_sec{
		padding:0px !important;
	}
	.quality_excellence h3{
		font-size:13px !important;
	}
	.services_main_bln {
	margin: 20px 0 0 0 !important;
}
	.android_pro.development_process.heading-block {
	max-width: 100% !important;
	padding: 0 15px 0 15px !important;
	margin: 20px 0 0 0 !important;
}
	.faq_complete_bg .btn.btn-link{
		font-size:12px !important;
		text-align:left !important;
		padding:5px !important;
		font-size:15px;
	}
	.faq_sec.heading_block h2 {
	font-size: 24px !important;
	margin: 0px !important;
/* 	padding: 30px 0 30px 0 !important; */
}
	.faq_complete_bg{
		padding:0px !important;
	}
	.industries_we_serve{
		padding-bottom:0px !important;
	}
	.banking_finance{
		min-height:auto !important;
		width:158px !important;
	}
	.customize_space.ser_bln.quality_excellence {
	margin: 0px !important;
}
	.ser_space.align_centered_sec.quality_excellence {
	margin: 20px 0 0 0 !important;
}
	.upgradation.quality_ser.quality_excellence {
	margin: 20px 0 0 0 !important;
}
	.react_development.support_space.spacing_manage.quality_excellence {
	margin: 30px 0 0 0 !important;
}
	.react_native_main.healthcare_ser h2 {
	font-size: 20px !important;
}
	.upgradation.quality_ser.quality_excellence {
	margin: 20px 0 0 0 !important;
}
	.action_perform b {
	display: flex !important;
    letter-spacing: 0px !important;
	}
	.block_hide{
		min-height:auto !important;
	}
	.menu > ul > li a{
		padding:4px 0px !important;
		line-height:20px;
		margin-left:0px !important;
	}
	.hanging_press h2{
		font-size:22px !important;
	}
	.hanging_press h3{
		font-size:15px !important;
	}
	.hanging_press p{
		font-size:12px !important;
	}
	.vc_casestudy h3{
		font-size:18px !important;
	}
	.case_study{
		padding:30px 0 0 0 !important;
	}
	.btn_hiring {
	margin: 10px 0 0px 0 !important;
}
	

	.menu > ul > li > ul{
		top:0px !important;
	}
	#tile-1 .slider{
		width:65px !important;
	}
	.about_update_sec li{
		width:50%;
	}
.website_idea_cta img {
	margin:0px 0 0 0;
	display: flex;
	margin:0 auto;
}
	.Modern-Slider .item h5{
		display:none;
	}
	.web.heading_block h2{
		font-size:22px;
	}
	.delivered_projects h2{
		padding:10px 0 0 0;
	}
	.about-us-banner span {
		font-size:20px;
	}
	.about-us-banner h1{
		top:0px;
		font-size:21px;
	}
	.know_more_about{
		display:flex;
		justify-content:center;
	}
	.our_mission h3{
		font-size:22px;
	}
	.about_update_sec h3{
		font-size:16px;
	}
	.clients_about h2{
		font-size:20px;
	}
	.clients_about h3{
		font-size:15px;
		font-weight:500;
	}
	.come_seeus h3{
		font-size:22px;
		line-height:30px;
	}
	.right_abt_us ul li {
	height: 130px;
	width: 130px;
	content: "";
	display: inline-block;
	border: 5px solid #fff;
	border-radius: 50%;
	padding: 37px 0 0 0;
	text-align: center;
	font-size: 14px;
	color: #fff;
	font-weight: 800;
}
	.right_abt_us ul {
	padding-left: 30px;
}
	.footer{
		padding:20px 0 20px 0;
	}
	.innovate_together ul li{
		width:327px;
		font-size: 12px;
		padding: 4px 23px !important;
	}
	.space_management {
	padding: 0px;
}
	.sftr_manage.f_box_development h3{
		font-size:12px;
	}
	.mobile_app_developers .tab-label{
		font-size:12px;
		margin: 0px 0 7px 0px;
	}
	.round-bd-300-1{
		display: none;
	}
	.round-bd-100{
		display: none;
	}
	.tech_list li{
		margin-left: 10px;
	}
	.tech_list.fadeInLeft.animated {
	padding-left: 0px;
	text-align: center;
}
.tech_list li figure::before{
	transform: inherit; !important;
	border: 1px solid #eee;
}
.tech_list li .name {
	transform: inherit;
	margin: 10px 0 0 0;
	font-size: 14px;
	text-align: center;
}
.same_development_section{
	padding: 0px;
}
.cpr_submission {
	text-align: center;
}
.telemedicine_simplify.healthcare_ser strong{
	font-size: 24px;
}
.telemedicine_simplify.healthcare_ser h1 {
	font-size: 19px;
	margin: 10px 0 10px 0;
	line-height: 31px;
	font-weight: 700;
}
.come_seeus h2 {
	font-size: 20px;
	margin: 25px 0 0 0;
}
.emr_ehr_phr.healthcare_ser strong {
	font-size: 24px;
	font-weight: 400;
}
.emr_ehr_phr.healthcare_ser h1{
	font-size: 24px;
	font-weight: 700;
}
.emr-ehr-phr.heading-block {
	padding: 10px 0 0 0;
}
.mhealth_content.healthcare_ser strong{
	font-size: 20px;
}
.mhealth_content.healthcare_ser h1{
	font-size: 20px
}
.mhealth_provide.heading-block h2{
	margin-bottom: 0px;
}
.home_healthcare_sol.healthcare_ser h1 {
	font-size: 20px;
}
.innovate_together ul li{
	padding: 5px 29px;
}
.development_services.heading-block h2{
	padding: 10px;
	margin: 15px 0 15px 0 !important;
}
#accordion .card-body li{
	font-size: 12px !important;
	line-height: 24px !important;
}
.mobile_app_developers{
	padding-bottom: 170px;
	background: transparent;
}

.business_focused.worldclass.uncover h1{
	font-size: 24px;
}
.dot_net.telemedicine_simplify.healthcare_ser h1{
	font-size: 24px;
	font-weight: 700;
}
.stay_fast ul li{
	line-height: 30px;
}
.vc_casestudy h1{
	font-size: 19px;
}
.vc_casestudy p {
	text-align: justify;
	font-size: 13px;
	line-height: 22px;
}
.for_product_despage.mobile_app_developers .tab-content p{
	font-size: 12px;
}
.engagement_model.developer_sec.heading-block p{
	font-size: 12px;
}
.innovate_together ul{
	display: inherit;
/* 	padding-left:0px; */
}
.advance_parent.we_did.challanges{
	padding: 0px;
}
.mobile_app_developers .tab{
	float: inherit;
}
.tech_list li{
	margin: 10px 10px;
}
.software_dev.mobile_app_ser img{
	margin: 0 0 40px 0;
}
.innovate_together ul li{
	font-size: 12px;
}
.main_business_sec #tabs{
	display: flex;
	justify-content: center;
	padding: 0px;
}

.smo_serbg.seo_serbg.telemedicine_simplify.healthcare_ser h1{
	font-size: 22px;
}
.php_highend.telemedicine_simplify.healthcare_ser h1{
	font-size: 22px;
}
.faq_complete_bg img{
	display: none;
}
.why_us_ds4u.heading-block{
	margin: 0px;
}
.user_friendly {
	width: 160px;
	text-align: center;
	color: #fff;
	line-height: 65px;
	height: auto;
	padding: 10px
}
.why_choose_ds4u{
	padding: 0px;
}
.faq_complete_bg img {
	padding-right: 4px;
}
.listed_app.uncover h1{
	font-size: 22px;
}
.main_spacecover.mobile_app_ser img {
	margin: 20px 0 30px 0;
}
.listed_app.uncover h1{
	font-size: 22px;
}
.build_Sec.hire_mob_sec img{
	margin: 0px;
}
.innovate_main.heading-block p{
	margin-bottom: 0px;
}
.user_friendly img{
	margin: 0px;
}
.ios_app_develop.healthcare_ser h1{
	font-size: 24px;
}
.android_app_highlight.healthcare_ser h1{
	font-size: 22px;
}
.xamarin_main.healthcare_ser h1{
	font-size: 22px;
}
.react_native_main.healthcare_ser h1{
	font-size: 22px;
}
.wearable_app.healthcare_ser h1{
	font-size: 22px;
}
.cross_platform_head.healthcare_ser h1{
	font-size: 22px;
}
.btn_consultant{
	padding: 10px 30px;
}
.mobile_app_ser img {
	margin: 0 0 20px 0;
}
.worldclass.uncover h1{
	font-size: 22px;
}
.seo_serbg.elemedicine_simplify.healthcare_ser h1{
	font-size: 17px;
}
.smm_serbg.seo_serbg.telemedicine_simplify.healthcare_ser h1{
	font-size: 21px;
}
.ppc_serbg.telemedicine_simplify.healthcare_ser h1{
	font-size: 24px;
}
.bespoke_health.health_app.heading-block b{
	font-size: 20px;
}
.content_marketing.telemedicine_simplify.healthcare_ser h1{
	font-size: 22px;
}
.design_sprint_gradient p {
	font-size: 12px;
	text-align: justify;
	line-height: 20px;
	font-weight: 500;
}
.design_sprint_gradient.d1-gradient {
	margin: 0px 0px 15px 0;
}
.design_sprint_gradient.d5-gradient{
	margin: 15px 0 0 0;
}
.design_sprint_gradient h3{
	font-size: 13px;
}
.design_sprint_gradient.d1-gradient span{
	font-size: 15px;
}
.devops_fix.dot_net.telemedicine_simplify.healthcare_ser h1{
	font-size: 24px;
}
.asyschronous_des{
	text-align: center;
}
.asyschronous_des h2{
	font-size: 13px;
}
.bg_bx1 h3{
	font-size: 12px;
	text-align:center !important;
}
.for_mobile_fix.website_idea_cta img {
	margin: 0px;
}
.banner-contact-us h2{
	font-size: 24px;
}
.banner-contact-us p {
	font-size: 12px;
}
.request_form_generate{
	margin: 0px;
}
.reopened_cts img{
	display: none;
}
.innovate_together img{
	margin-right: 6px;
}
.vc_casestudy li{
    display: inline; 
	justify-content: center;
/* 	width: 100%; */
}
.vc_casestudy h1 {
	font-size: 19px;
/* 	margin: 30px 0 10px 0; */
}
}



.box-sizing-align {
	border: 1px solid #e6e2d9;
	padding: 10px;
	margin: 10px;
	display: flex;
	justify-content: center;
}
.new_added_sec1 {
	max-width: 100% !important;
}
.we-work-speed.clutch_achive.mobile_achievement {
	border: 4px solid #0097d5;
}
.we-work-speed.clutch_achive.mobile_achievement:hover {
background:#0097d5;
}




.internship-training-parent h2 {
	color: #000;
	font-size: 22px;
	font-weight: 501;
	margin: 30px 0 0 0;
}
.internship-training-parent p {
	color: #333;
}
.address_section a {
	color: #424a54;
	font-size: 14px;
	display:inherit;
	text-decoration:none;
}
.address_section a:hover{
	text-decoration:none;
}
.col-md-4.cpr_react h3 {
	font-size: 11px;
	color: #424a54;
	padding: 20px 0 0 0;
}
.gw_wrapper:not(.gw_wrapper[data-count="1"]):not(.gw_wrapper[data-count="2"]) {
    max-width: initial !important;
}
.gw_wrapper{
	
	max-width: initial !important;
}
.new_cts_ultimate a {
	color: #000;
	text-decoration: none;
}


//service_css

a:hover{text-decoration:none !important;}
/* .services_tab a.intro i {
    color: #fff;
} */
.services_banner_area p{
  color: #fff!important;
}

.valuecoder_bottom_area_box p {
    color: #1c1919!important;
}.sub_heading span {
    color: #01459a;
    font-weight: 700;
}.sub_heading h2{color: #000!important;}
.services_tab a i {
    font-size: 25px;
    color: #01459a;
    margin-right: 8px;
}
.services_banner_area{max-width:100%;text-align:center;color:#fff;background:#01459a}
.services_banner_area h1{margin-bottom:30px;font-size:36px;font-weight:800}
p{font-size:16px}
.services_banner_area .live_chat{box-shadow:8px 25px 52px 0 #000000a3}
.live_chat{background:#01459a;color:#fff;text-align:center;margin:25px 0;display:inline-block;padding:10px 30px;border-radius:10px;border:1px dashed #fff;font-size:16px;font-weight:500;transition:.5s all ease-out!important}
.live_chat:hover{background:#000!important;border:1px solid #01459a;text-decoration:none;color:#fff;transition:.5s all ease-out!important}
.ehr_emr_area{max-width:100%;}
.ehr_emr_area h3{font-size:25px;margin-bottom:30px;font-weight:600}
.ehr_emr_area h3 span{color:#01459a}
.sub_heading h2{margin-bottom:20px;font-size:30px;text-transform:capitalize; margin-top:0px;}
.sub_heading span{color:#01459a;font-weight:700}
.healthcare_software{max-width:100%;text-align:center}
.healthcare_software .live_chat{margin:0;margin-top:30px}
.healthcare_software img{display:block;margin:auto;margin-bottom:15px;transition:.5s all ease-out!important;}
.healthcare_software .sub_heading{margin-bottom:50px}
.healthcare_software h6{margin-bottom:30px;font-size:16px}
.healthcare_software img:hover{transform:rotate(-10deg);transition:.5s all ease-out}
.health_care_organization {max-width:100%;}
.health_care_organization ul{margin:20px 0;margin-left:15px}
.health_care_organization ul li{list-style:disc;margin-bottom:10px;font-size:16px}
.health_care_organization ul li:last-child{margin-bottom:0}
.health_care_organization .live_chat{margin-bottom:0}
.healthcare_blockchain{max-width:100%;}
.healthcare_blockchain .list_area h3{font-size:20px;margin-bottom:15px;font-weight:600}
.healthcare_blockchain .list_area i{color:#01459a;margin-right:20px}
.healthcare_blockchain .list_area{margin-bottom:30px}
.healthcare_blockchain .live_chat{margin:0}
.health_care_organization p{color:#000 !important;}
.our_solutions{width:100%;}
.our_solutions_area img{width:15%;margin-right:10px}
.our_solutions_img_area{margin:50px 0}
.our_solutions .sub_heading h2{margin-bottom:50px}
.our_solutions_area h5{font-size:19px;margin-bottom:30px;font-weight:600;display:flex;}
.counter_area{max-width:100%;background:#01459a}
.counter_area .live_chat{box-shadow:8px 25px 52px 0 #000000a3}
.counter{padding:20px 0}
.count-title{font-size:40px;font-weight:700;margin-top:10px;margin-bottom:0;text-align:center;color:#fff}
.count-text{font-size:14px;margin-top:10px;margin-bottom:0;text-align:center;color:#fff}
.count-title:after{content:"+";margin-left:5px}
.counter_area_right{color:#fff}
.counter_area_right h3{margin-bottom:15px;margin-top:30px;font-weight:600}
.value_coder{max-width:100%;}
valuecoder_bottom_area{max-width:100%;}
.valuecoder_bottom_area_box{background:#f5f7f6;padding:30px;margin-bottom:30px;transition:.5s all ease-out !important;min-height:360px}
.valuecoder_bottom_area_box:hover{transform:scale(1.1); transition:.5s all ease-out !important; box-shadow:0 0 40px #000}
.valuecoder_bottom_area_box img{margin-bottom:10px}
.valuecoder_bottom_area_box h3{font-size:18px;margin-bottom:15px;font-weight:600}
.valuecoder_bottom_area_box p{font-size:16px}
.services_tab{max-width:100%;background:#271523}
.services_tab a{background:#fff;padding:20px 15px;margin-bottom:30px;font-size:14px;color:#000;display:block;border-radius:10px}
.services_tab a:hover{background:#01459a;color:#fff;    text-decoration: none;}
.services_tab a:hover i{color:#fff}
.services_tab a i{font-size:25px;color:#01459a;margin-right:8px; }
.services_tab_area{background:#fff;padding:20px 30px;text-align:center}
.services_tab_area h3{margin:15px 0 25px}
.services_tab_area_2,.services_tab_area_3,.services_tab_area_4,.services_tab_area_5,.services_tab_area_6{display:none}
.services_tab .sub_heading h2{color:#fff !important;margin-bottom:50px}
.services_tab a.intro{background:#01459a !important;color:#fff ;    text-decoration: none;}

.images_background{position:relative}
.images_background img{-webkit-animation:linear infinite;-webkit-animation-name:run;-webkit-animation-duration:5s;position:absolute}
.images_background:before{background:#01459a;color:#fff;width:100%;height:100%;padding:50%;content:'';position:absolute;border-radius:100%;top:10%; overflow:hidden;}
@-webkit-keyframes run {
0%{left:0}
50%{left:10%}
100%{left:0}
}
.tawk-custom-color{
    background: #01459a !important;
}




article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
    margin: 0px !important;
}

/*Healthcare Css Start In Style*/

.services_banner_area.healthcare_banner_area{text-align:left}
.services_banner_area.healthcare_banner_area h1{font-size:36px}
.shadow {
  position: absolute;
  bottom:-10px;
  left: 50%;
  width: 100%;
  height: 30px;
  transition: .4s;
  transform: translateX(-50%);
  -webkit-transition: .5s;
  -webkit-transform: translateX(-50%);
  -moz-transition: .5s;
  -moz-transform: translateX(-50%);
  filter: blur(3px);
  border-radius: 100%;
  background: radial-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.0), rgba(0,0,0,0.0));
}

img.vert-move {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s all ease-out infinite  alternate;
}
img.vert-move {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s all ease-out infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

.healthcare_software_development img {
    width: 70%;
    margin: auto;
}
.healthcare_software_development #tabs{margin-top:50px}
.healthcare_software_development #tabs .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#f3f3f3;background-color:transparent;border-color:transparent transparent #f3f3f3;border-bottom:4px solid!important;font-size:20px;font-weight:700}
.healthcare_software_development #tabs .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#000;font-size:17px}
.healthcare_software_development .nav-tabs{border-bottom:2px solid #e7e7fb}
.healthcare_software_development ul{margin:30px 0}
.healthcare_software_development ul li i{margin-right:10px;color:#01459a;font-size:15px}
.healthcare_software_development ul li{font-size:16px;margin-bottom:15px}
.healthcare_software_development ul li:last-child{margin-bottom:0}
.healthcare_software_development nav{margin-bottom:50px}
.healthcare_software_development #tabs .nav-tabs .nav-link.active{color:#01459a}
.healthcare_business img{margin-bottom:15px}
.healthcare_business h2{font-size:26px;margin:10px 0 30px;text-transform:capitalize}
.healthcare_business ul li{font-size:13px;margin-bottom:15px}
.healthcare_business ul li:last-child{margin-bottom:0}
.healthcare_business ul li i{margin-right:10px;color:#01459a;font-size:15px}
.healthcare_business .live_chat{margin-bottom:0}
.healthcare_business ul{margin-top:30px}
.healthcare_it_services .sub_heading{margin-bottom:60px}
.healthcare_it_services_box{padding:20px;background:#fff;border-radius:10px;box-shadow:0 0 35px 0 #afafafa3;margin-bottom:60px;border-top:10px solid #01459a}
.healthcare_it_services_box h2{font-size:25px;text-align:center;font-weight:600;margin-bottom:25px}
.healthcare_it_services_box ul{margin-bottom:40px}
.healthcare_it_services_box ul li{font-size:13px;margin-bottom:15px}
.healthcare_it_services_box i{color:#01459a;margin-right:10px;font-size:13px}
.healthcare_it_services_box a{text-transform:uppercase;color:#01459a}
.healthcare_it_services_box a i{margin-left:10px}
.btn_healthcare_it_services_box{text-align:right}
.healthcare_it_services.pioneer .healthcare_it_services_box{min-height:610px}
.healthcare_stepbystep .media{position:relative;padding-bottom:25px}
.healthcare_stepbystep .media:before{background:#000;content:'';width:2px;height:100%;background-size:cover;z-index:1;position:absolute;background-position:center;top:5px;left:20px}
.healthcare_stepbystep .media:last-child:before{display:none}
.healthcare_stepbystep .media span{margin-right:20px;border:1px solid #000;padding:8px 16px;font-size:16px;font-weight:700;margin-top:5px;background:#01459a;z-index:9; color: #fff;}
.healthcare_stepbystep .media-object h3{font-size:22px}
.healthcare_stepbystep .media-object p{margin:20px 0;color: #000;}
.btn_healthcare_it_services_box a:hover{margin-right: 10px;}
.healthcare_stepbystep .sub_heading{margin-bottom: 50px;}
/*- healthcare Page Css end-*/
.maxwidth{
	max-width:100%!important;
}.pclass{
	color:#000;
}
.services_tab #services_tab_area img{width:50%;} 

/*-----------------------------------------------------------------------------------------------------*/
ul {list-style-type: none;}

.healthcare_ourmedical_software .media img{
    margin-right:15px!important;
}
.healthcare_ourmedical_software  .sub_heading{margin-bottom:50px;}
.healthcare_ourmedical_software .media {margin-bottom:30px !important;}
.managment_services.healthcare_development .managment_services_box{
     min-height: 335px;
transition: 0.5s all ease-out !important;
	margin-bottom:30px;
}
.managment_services.healthcare_development  .managment_services_box:hover {
transform: scale(1.1);
    transition: 0.5s all ease-out !important;
}
.managment_services.healthcare_development .live_chat {
margin-bottom:0 !important;
}



/*- Medical billing Page Css start-*/
.managment_services_box {text-align: center; padding: 20px; background: #f5f7f6; transition: 0.5s all ease-out; min-height: 335px;}
.managment_services_box i{font-size: 50px; margin-bottom: 20px; color: #01459a;}
.managment_services_box h2{font-size: 18px; margin-bottom: 15px; font-weight: 600; }
.managment_services_box p{margin-bottom: 30px; font-size: 12px;}

.managment_services_box a{color:#01459a; }
.managment_services_box:hover {transition: 0.5s all ease-out;transform: scale(1.1);box-shadow: 0 0 40px rgb(0 0 0 / 20%);}
.managment_services_box img {margin-bottom: 20px;}
.software_features_addons h3{font-size: 22px; margin-bottom: 15px;}
.software_features_addons .media{margin-top: 30px;}
.software_features_addons .media-object p{font-size: 16px; }
.advancedmd {background: #f5f7f6;}
.advancedmd_textarea h3{margin-bottom: 20px; font-size: 28px;}
.advancedmd_textarea {margin-top: 50px;}
.advancedmd img{margin-top: 50px; width:70%; }
.tabs_area .accordion {margin-top: 40px;}
.tabs_area .card {border: none;margin-bottom: 20px;}
.tabs_area h2 {background: url(../images/arrow_up.png) no-repeat calc(100% - 10px) center;background-size: 20px;cursor: pointer;font-size: 18px;}
.tabs_area .collapsed {background-image: url(../images/arrow_down.png);}
.card-head {background:#f5f7f6; padding: 15px; border-radius: 5px; }

.hiring_software  h3{margin-top: 20px; font-size: 20px; margin-bottom: 10px;}
.hiring_software ul{margin:30px 0; } 
.hiring_software ul li{margin-bottom: 15px; font-size: 16px; }
.hiring_software ul li i{color: #01459a; margin-right: 10px;}
.hiring_software .sub_heading{margin-bottom: 50px;}
.hiring_software .live_chat{margin-bottom: 0;}
.developer_online_box {margin-top:50px;}
.developer_online_box img{width:20%;}
.developer_online_box  h3{margin-top: 20px; font-size: 20px; margin-bottom: 10px;}
.software_features_addons .media img{width: 8%; margin-right: 20px; margin-top: 5px;}
.valuecoder_bottom_area.medical_box_area .valuecoder_bottom_area_box {min-height: 235px;}
.software_developer_online_img {text-align: center;}
.software_developer_online_img img {width: 83%; filter: drop-shadow(12px 19px 18px #a7a6a6);}
.software_developer_online .sub_heading{margin-bottom: 50px;}


.services_banner_area.custom_softwore_development h1{
font-size:36px !important;
}
/*- Medical billing Page Css End-*/

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

/*---telemedicine page Css Start--*/
.services_banner_area.telemedicine_banner{text-align:left}
.services_banner_area.telemedicine_banner h4{font-size:18px;margin-bottom:40px;font-weight:600;text-transform:capitalize}
.services_banner_area.telemedicine_banner h1{margin-bottom:20px;margin-top:10px}
.our_solutions.telemedicine .sub_heading h2{margin-bottom:15px}
.our_solutions.telemedicine .sub_heading{margin-bottom:50px}
.our_solutions.telemedicine .live_chat{margin-bottom:0}
.telemedicine_cost{background:#ece9f7}
.telemedicine_cost_tabs img{width:20%;margin-right:20px}
.telemedicine_cost_text{margin:50px 0}
.telemedicine_cost_tabs .media{background:#fff;margin-bottom:30px;padding:20px;border-radius:10px;transition:.5s all ease-out !important;}
.telemedicine_cost_tabs .media:hover{transform:scale(1.1);box-shadow: 0 0 40px rgb(0 0 0 / 20%); transition:.5s all ease-out !important;}
.row.telemedicine_cost_tabs{width:80%;margin:auto}
.who_telemedicine .sub_heading{margin-bottom:50px}
.who_telemedicine .media img{width:15%;margin-right:20px}
.who_telemedicine .media{background:#fff;margin-bottom:30px;padding:30px;border-radius:10px;box-shadow: 0 0 40px rgb(0 0 0 / 20%);}
.who_telemedicine .media-object h3{font-size:20px;font-weight:600;margin-bottom:15px}
.who_telemedicine .media-object p{font-size:14px}
.telemedicine_app .sub_heading{margin-bottom:50px}
.telemedicine_app_box{background:#fff;margin-bottom:30px;padding:30px;border-radius:10px;box-shadow: 0 0 40px rgb(0 0 0 / 20%); min-height: 460px;}
.telemedicine_app_box img{width:40%;background:#ece9f7;padding:15px;border-radius:100%}
.telemedicine_app_box h3{font-size:18px;margin-bottom:20px;margin-top:15px;font-weight:600}
.telemedicine_app_box P{font-size:16px}
.telemedicine_app_left span{background:#01459a;padding:10px 20px;border-radius:100%;color:#fff;font-size:18px;font-weight:700;margin-right:20px}
.telemedicine_app_left h4{font-size:18px}
.cus_space{margin:50px 0}
.we_devlop i{color:#01459a;font-size:40px;margin-right:30px}
.we_devlop .sub_heading{margin-bottom:50px}
.we_devlop .media{margin-bottom:30px}
.interesting_telemedicine{background:#ece9f7}
.interesting_telemedicine .sub_heading{margin-bottom:50px}
.interesting_telemedicine .media p{background:#fff;padding:20px;position:relative}
.interesting_telemedicine .media span{background:#01459a;padding:10px 20px;border-radius:100%;color:#fff;font-size:18px;font-weight:700}
.interesting_telemedicine .media_left p:before{content:'';position:absolute;border:solid #fff;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff;right:-10px;top:40%}
.interesting_telemedicine .media_right p:before{content:'';position:absolute;border:solid #fff;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff;left:-10px;top:40%;transform:rotate(180deg)}
.interesting_telemedicine .media_left span{margin-left:60px}
.interesting_telemedicine .media_right span{margin-right:30px}
.interesting_telemedicine .media_left{padding:0}
.interesting_telemedicine .media_right{padding:0;margin-top:180px;margin-left:-52px;margin-bottom:50px}
.interesting_telemedicine .media-object{z-index:99}
.interesting_telemedicine span{position:relative}
.media_left:before{background:#01459a;content:'';width:3px;height:100%;position:absolute;right:25px; top:25px;}
.before_cus.media_left:before{height:60%}

.who_telemedicine .media {
    min-height: 311px;
}
.who_telemedicine.maxwidth .media{
	min-height: 391px;
}


/*---telemedicine page Css End--*/


.sub_heading p{
	text-align:center;
}
p{
	text-align:justify;
}

.value_coder .sub_heading p{
	text-align:justify;
}

/*---bcapture New  Css Start--*/
.team_size h2{text-align:center; margin-bottom:30px;}
.team_size p {
    font-size: 16px;
    color: #000;
}
.team_size {
    width: 100%;
    min-width: 100%;
	 margin-bottom: 50px;
	margin-top:0px;
}
.team_size_box{padding:20px; background:#ece9f7; text-align:center;}
.team_size_box h3 {
	margin-bottom: 10px;
	color: #000;
	font-weight: 500;
	font-size: 20px;
	margin-top: 15px;
}

.technology_stack{background:#eee; width: 100%;
    min-width: 100%; padding: 30px 0;}
.technology_stack h2{text-align:center; color:#fff; margin-top: 25px;}
/* .technology_stack ul {display:flex;} */
.technology_stack_box ul li {
	padding: 15px;
	border: 2px solid #fff;
	border-radius: 10px;
	color: #FFF;
	margin: 0 0 0 5px;
	text-align: center;
	width: 15%;
	background: #01459a;
	display: inline-block;
}
.technology_stack_box ul li:last-child{margin-right:0px;}
.our_process{min-width:100%; width:100%; padding:0px 0;}
.our_process h2{margin-bottom:30px;}
.our_process ul{padding:0;}
.our_process h3 {
	margin-bottom: 25px;
	font-size: 22px;
	font-weight: 600;
	margin: 15px;
	color: #000;
}
.our_process h4 {
	font-size: 40px;
	font-weight: bold;
	color: #FFF;
	/* background: #01459a; */
	background: #01459a;
	width: 27%;
	text-align: center;
	margin: 0 au;
	border-radius: 13px;
	padding: 3px;
	margin: 0 auto;
}
.challenges_faced{min-width:100%; width:100%;}
.challenges_faced p{color:#000;}
.challenges_faced .heading-block {
    margin-bottom: 10px;
}
.challenges_faced .btn_consultant{margin-bottom:40px;}
.agency_expertise {min-width:100%; width:100%; padding:50px 0;}
.agency_expertise p{color:#000;}
.agency_expertise .jumbotron{background:none; margin:0;}
.agency_expertise_img img{margin-bottom:15px;}
.more_case_studies{width:100%; min-width:100%;}
.bcapture_screenshorts{width:100%; min-width:100%;}
.more_case_studies h3 {
    font-size: 18px;
    margin: 20px 0;
}
.more_case_studies p{color:#000;}
.more_case_studies {padding-bottom:40px;}

.advance_parent.we_did.challanges {
    border-bottom: 0;
}
/* .team_size_box img {width:30%; margin-bottom:10px;} */
.team_size_box {
	display: flex;
	flex-direction: column;
	height: 280px;
	text-align: left;
	background:#fff;
	padding:20px;
	border:1px solid #d2d1e6;
	border-color:#d2d1e6:
}
.our_process_box {
	padding: 20px;
	border-radius: 15px;
	border: 1px solid solid;
	text-align: center;
	background: #fff;
	box-shadow: 0 0 5px rgba(43, 17, 17, 0.2);
}

/*---bcapture New  Css End--*/


/*-------MHealth Service Page Start-------*/

.mhealth_keydevelopment .sub_heading{margin-bottom: 50px;}
.mhealth_keydevelopment .valuecoder_bottom_area_box{background: #fff; height: auto; min-height: auto; padding: 0; margin-bottom: 50px;}
.mhealth_keydevelopment .valuecoder_bottom_area_box:hover{box-shadow: none; transform: none; transition: none;}
.mhealth_services img{width: 12%!important; margin-right: 30px; margin-top: 5px;}
.mhealth_services  .media p{text-align: justify;}
.mhealth_services .sub_heading{margin-bottom: 50px;}
.mhealth_services .media h3{font-size: 18px; text-transform: capitalize; margin-bottom: 15px; font-weight: 600;}
.mhealth_services.mhealth_industry .media_right {text-align: right;}
.mhealth_services.mhealth_industry .media_right img{margin: 0; margin-left: 30px;}
.mhealth_services.mhealth_industry .media{margin-bottom: 30px;}
.mhealth_services.mhealth_industry .media h3{text-transform: inherit;}
.mhealth_services.mhealth_industry .media p{text-align: justify;}
.mhealth_services  .live_chat{margin-bottom: 0px;}
.valuecoder_bottom_area.mhealth_keydevelopment .live_chat{margin-bottom: 0px;}

/*-------MHealth Service Page end-------*/


/*-----------referal page css start----------------------*/

.services_banner_area.refferl{text-align:left;}
.services_banner_area.refferl h1{font-size:30px;}
.valuecoder_bottom_area.refferal .valuecoder_bottom_area_box{min-height: 295px;}
.valuecoder_bottom_area.refferal .live_chat{margin-bottom: 0;} 
.valuecoder_bottom_area.refferal .sub_heading{margin-bottom: 50px;}



/*-----------referal page css end----------------------*/
/*-----------Custom Software Development company  page css start----------------------*/
.services_banner_area.custom_softwore_development{text-align: left;} 
.custome_software_services 	.media img{width: 15%; margin-right: 20px;}   
.custome_software_services h3 {font-size: 20px; margin-bottom: 15px; font-weight: 600;}
.custome_software_services .media{margin-bottom: 30px;}
.custome_software_services .sub_heading{margin-bottom: 50px;}
.custome_software_services.custom_bg{background: #f5f7f6;}
.consulting_specialities {background: #f5f8fd;}
.consulting_specialities .sub_heading{margin-bottom: 50px;}
.consulting_specialities_box {background: #ece9f7; padding: 20px; box-shadow: 0 0 116px -37px rgb(0 0 0 / 30%); border-radius: 10px; margin-bottom: 50px; transition: all .3s ease-in-out;;}
.consulting_specialities_box:hover{color: #fff;background: #01459a; transition: all .3s ease-in-out;}
.consulting_specialities_box h3{margin-bottom: 15px; font-size: 24px;}
.with_programming{background: #f5f7f6;}
.with_programming h3{font-size: 20px;}
.with_programming  ul{margin: 30px 0;}
.with_programming  ul li i{font-size: 10px; margin-right: 10px; color: #01459a; }
.with_programming  ul li{margin-bottom: 15px; }
/*-----------Custom Software Development company  page css End----------------------*/
/*-----------Home healthcare Development company  page css start----------------------*/
.home_healthcare_features_box ul li {
    font-size: 16px;
    margin-bottom: 15px;
	display: flex;
}
.home_healthcare_features_box img{width: 10% ; margin-right: 10px; display: inline-block;}
.home_healthcare_features_box ul li i {
    margin-right: 10px;
    color: #01459a;
    font-size: 15px;
}



.home_healthcare_features_box {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 35px 0 #afafafa3;
    border-top: 10px solid #01459a;
	margin-top:50px;
	min-height: 417px;
}
.features_box_image_area {
    margin-bottom: 30px; font-size: 20px; font-weight: 600;
}
.home_health_benift_recived_box ul li img {width: 10% ; margin-right: 10px; display: inline-block;}
.home_health_benift_recived_box ul li{margin-bottom: 30px;}
.home_health_benift_recived {
    background: #ece9f7;
}
.home_healthcare_segments_topic_box ul li i {
    margin-right: 10px;
    color: #01459a;
    font-size: 15px;
	margin-top: 5px;
	
}
.home_healthcare_segments_topic_box ul li{display: flex; margin-bottom: 15px;}
.home_healthcare_segments_topic_box {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 35px 0 #afafafa3;
      margin-top: 10px;
    margin-bottom: 20px;
}
.home_healthcare_promise h4 {
    margin: 30px 0;
    color: #adaaaa;
    font-size: 20px;
}

.awardsGray {
    background: #f6f8f9!important;
}
.secHeading {
    margin: 20px 9px 9px 10px;
    text-align: center;
    width: 100%;
}

.awardsRow .awards ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.awardsRow .awards .icon1.visible {
    background-position: 0 0;
}
.awardsRow .awards ul li {
    /* flex-basis: 24%; */
    margin: 2px;
    background: #fff;
    padding: 2rem 0;
}
.awardsRow .awards i.visible {
    width: 250px;
    height: 130px;
    margin: 0 auto;
    display: block;
    background:url(https://www.valuecoders.com/common/imageBox/awardsSprite.png); background-repeat: no-repeat!important;
}
.awardsRow .awards .icon2.visible {	
    background-position: 0 -200px;
}
.awardsRow .awards .icon4.visible {
    background-position: 0 -630px;
}.awardsRow .awards .icon3.visible {
    background-position: 0 -400px;
}.awardsRow .awards .icon8.visible {
    background-position: 0 -1627px;
}.awardsRow .awards .icon5.visible {
    background-position: 0 -880px;
}.awardsRow .awards .icon6.visible {
    background-position: 0 -1122px;
}.awardsRow .awards .icon7.visible {
    background-position: 0 -1377px;
}.awardsRow .awards .icon12.visible {
    background-position: 0 -2410px;
}.awardsRow .awards .icon9.visible {
    background-position: 0 -1832px;
}.awardsRow .awards .icon10.visible {
    background-position: 0 -2010px;
}.awardsRow .awards .icon11.visible {
    background-position: 0 -2208px;
}.awardsRow .awards .icon16.visible {
    background-position: 0 -3310px;
}.awardsRow .awards .icon13.visible {
    background-position: 0 -2640px;
}.awardsRow .awards .icon19.visible {
    background-position: 0 -3952px;
}.awardsRow .awards .icon21.visible {
    background-position: 0 -4325px;
}.awardsRow .awards .icon22.visible {
    background-position: 0 -4525px;
}.awardsRow .awards .icon23.visible {
    background-position: 0 -4720px;
}
/*home health care solution css end*/
ul{padding-left:0;}
.menu-container {
    z-index: 999999999999999 !important;
}
.valuecoder_bottom_area .live_chat{margin-bottom:0;}
.custom_hire_developer_experties p.pclass{text-align:left;}


.home_health_benift_recived_box {
    margin-top: 50px;
	margin-left: 50px;
}

















.galley_image{width:100px;}
.home_healthcare_promise  .owl-carousel .owl-nav .owl-prev{position:absolute;top:40%;padding:3px;height:30px;width:30px;left:-50px;color:#FFF; text-align:center; background: #01459a;}
.home_healthcare_promise  .owl-carousel .owl-nav .owl-next{position:absolute;top:40%;padding:3px;height:30px;width:30px;right:-50px;color:#FFF; text-align:center; background: #01459a;}
.home_healthcare_promise  .owl-carousel .owl-nav .owl-prev:hover{color:#2e3192;border:1px solid red;background:none}
.home_healthcare_promise  .owl-carousel .owl-nav .owl-next:hover{color:#2e3192;border:1px solid red;background:none}
.home_healthcare_promise  .owl-carousel .owl-nav .owl-prev:hover {
    color: #5a2df3;
    border: 1px solid #5a2df3;
    background: none;
}
.home_healthcare_promise  .owl-carousel .owl-nav .owl-next:hover {
    color: #5a2df3;
    border: 1px solid #5a2df3;
    background: none;
}
.owl-carousel.brand-logo.pt-4.owl-loaded.owl-drag {
    text-align: -webkit-center;
}





.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


.consulting_specialities_box {
    min-height: 235px;
}

.consulting_specialities_box:hover p{color:#fff;}
.ehr_emr_area  .sub_heading p{text-align:left;}
.services_tab a.intro {
    background: #01459a !important;
	color:#fff !important;
  
}
.services_tab a.intro i {
	color:#fff !important;
  
}
.healthcare_ourmedical_software .live_chat{margin-bottom:0;}


.mhealth_services .media img{width:50px !important}
.who_telemedicine .media img {width:50px !important}


/*-------------developer_tabsall css end----------------------*/


.developer_tabsall {
    background: #f5f8fd;
}

.developer_tabsall .tab-content {
    background: #01459a; padding:30px; border-radius: 10px;
}
.developer_tabsall {color:#FFFFFF;}
.developer_tabsall .tab-content{margin-top:20px; min-height:430px;}

.developer_tabsall ul.nav.nav-tabs{border-bottom: none;}

.developer_tabsall .nav-link {
    background: #fff;
    margin-right: 20px;
    border-radius: 10px;
	 color: #000;
	 font-size: 18px;
    padding: 10px 30px;
}
.developer_tabsall a.nav-link.active{
    color: #fff !important;
     background: #01459a;
       border-radius: 10px !important;
	 font-size: 18px !important;
    padding: 10px 30px !important;
}
.developer_tabsall .tab-content ul li i{
    margin-right: 10px;
}
.developer_tabsall .tab-content ul {
    margin: 30px 0;
    display: contents;
}
.developer_tabsall .tab-content ul li {margin-bottom:10px;}
.developer_tabsall .tab-content ul li:last-child {margin-bottom:0px;}
.developer_tabsall .tab-content ul li {
    display: flex;
    height: inherit;
    min-height: initial;
    max-height: inherit;
    line-height: initial;
}
.developer_tabsall .tab-content ul li i {
    margin-top: 5px;
}


@media (max-width: 540px) {
	.homepage_portfoliobtn {
    margin-top: 20px !important;
    text-align: center;
}
.developer_tabsall .nav-tabs .nav-item{
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
	
}
	.pdf_img_tital {
    float: inherit !important;
    margin: auto;
    display: block;
}
	.responsive_delete{
		display:none;
	}
.developer_tabsall .tab-content {
    margin-top: 20px;
    min-height: inherit;
}
	.developer_tabsall .nav-tabs .nav-item .nav-link{margin-right:0;}
	
}



/*-------developer_tabsall css end-------------------*/

/*--------job opening start---------*/
.awsm-job-single-wrap li {
    list-style: disc;
    margin-top: 10px;
}
a.awsm-job-more {
    background:#01459a;;
}
a.awsm-job-more:hover {
    color:#fff;
}

/*-------job opening start--------*/


/*-------------------------------------About US Css Start ---------------------------------------------*/

.aboutus_banner {
    text-align: center;
    color: #fff;
    background: #01459a;
	padding: 100px 0;}

.aboutus_banner h1{font-size: 60px; font-weight: bold; margin-bottom: 40px;}
.aboutus_digital_solutions h2{
	margin-bottom: 30px;
}
.aboutus_about .sub_heading h3{margin-bottom: 30px;}
.aboutus_mission_box {
    border: 2px solid #a80cec;
    width: 75%;
    padding: 30px 0px 0px 30px;
    position: relative;
    height: 345px;
}
.aboutus_mission_box_area {
    background: #fff;
    box-shadow: 0 0 2rem rgba(0,0,0,.1);
    padding: 40px;
    position: absolute;
    margin-right: -20px;

}

.aboutus_mission_box.vision {
    padding: 30px 30px 0 0;
    float: right;
    margin-top: 65px;
}

.aboutus_mission_box.vision .aboutus_mission_box_area {
    margin-right: 30px;
    margin-top: -75px;
    margin-left: -10px;
	min-height: 330px;

}




.aboutus_techologies .sub_heading {margin-bottom:50px;}
.aboutus_mission_box_area h2{margin-bottom: 20px; font-weight: 600;}
.aboutus_techologies_box img{width: 20%;}
.aboutus_techologies_box{ padding:30px;  transition: 0.5s all ease-out !important;}
.aboutus_techologies_box .live_chat{margin-bottom:0;}
.aboutus_techologies_box h3  {
    color: #000;
    font-size: 24px;
    margin: 30px 0 10px 0;
	    text-decoration: none;
}
.aboutus_team .media{margin-top: 50px;}
.aboutus_team .media img{margin-right: 30px; width: 23%;}
.aboutus_team .media-object h3{margin-bottom: 20px; font-weight: 600; font-size: 24px;}
.aboutus_team .media-object {
    font-size: 20px;
}
.aboutus_team .media-object i{color: #fff;
    background: #0270ad;
    padding: 5px;
    border-radius: 1px;
    font-size: 18px;
	margin-left:10px;
	
}
.aboutus_team {font-size: 20px}
.aboutus_team p{margin-top: 15px;}
.aboutus_testimonial_box i{margin: 0 10px; }
.aboutus_testimonial_box{margin-top: 50px;} 
.aboutus_testimonial img {
    width: 60%;
    margin: auto;
    display: block;
	 margin-top: 50px;
	 margin-bottom:30px;
	 box-shadow: 0 0 40px rgb(0 0 0 / 20%);
}
.aboutus_testimonial_box h3{margin-top: 50px;}
.aboutus_contact_no a {font-size: 20px; margin: 10px;}
.aboutus_contact_no p{margin-top: 20px;}
.aboutus_callender img{width: 40%; margin:30px auto; display: block}
.aboutus_callender span{font-size: 24px;}
.aboutus_callender h4{margin: 10px 0; font-weight: bold}
.aboutus_callender p {font-size: 18px;}
.aboutus_contact_no  a{color:#01459a}
.aboutus_contact_no  a:hover{text-decoration:none;}
.aboutus_contact   .live_chat {
    width: 100%;
}
.aboutus_contact  .form-control:focus {
    color: #495057;
    background-color:none;
    border-color: #ced4da;
    outline: 0;
    box-shadow:none;
}
.aboutus_mission img{ float:right;}
.aboutus_techologies_box:hover img {}
.managment_services.healthcare_development.Core.Values .managment_services_box p{ font-size:16px; margin-bottom:0px
	}

.aboutus_techologies_box:hover{
	 transform: translateY(-20px);
    transition: 0.5s all ease-out !important;
    box-shadow: 0 0 40px rgb(0 0 0 / 20%);
	}



.managment_services.healthcare_development.Core.Values .managment_services_box:hover img{
	  animation: rotate-btn .5s infinite;
  -webkit-animation: rotate-btn .5s infinite;
   transition: 0.5s all ease-out !important;
	}

.managment_services.healthcare_development.Core.Values.aboutus .managment_services_box {
    background: none;
    min-height: auto !important;
    margin-bottom: 30px;
    padding: 10px;
    transform: inherit;
    box-shadow: initial;
	text-align:center !important;
}
.managment_services.healthcare_development.Core.Values.aboutus .managment_services_box p{text-align:center !important;}
.case_studies_slider.aboutus_testimonial .carousel-control-prev i{color:#fff;  font-size: 20px;
    background: #01459a;
    padding: 10px 15px;
    border-radius: 50px;}
.case_studies_slider.aboutus_testimonial .carousel-control-next i{color:#fff;  font-size: 20px;
    background: #01459a;
    padding: 10px 15px;
    border-radius: 50px;}

.case_studies_slider.aboutus_testimonial .carousel-control-prev {
    left: -30px; width:0;
}
.case_studies_slider.aboutus_testimonial .carousel-control-next {
    right: -30px; width:0;
}
.aboutus_testimonial_box h3 a i{color:#fff;background:#0270ad; padding:5px; border-radius:1px; font-size:18px;}
.case_studies_slider.aboutus_testimonial ol.carousel-indicators {
    display: none;
    margin: 0;
    padding: 0;
}



.aboutus_contact .form-control {
    background: #fbfbfb;
    padding: 20px !important;
	 display: block;
    width: 100%;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.aboutus_contact .Zebra_DatePicker {
    width: 100% !important;
}
.aboutus_contact .Zebra_DatePicker .dp_header {background: blueviolet;}
.aboutus_contact .Zebra_DatePicker {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px #888;
    color: #222;
    font-size: 14px;
    padding: 3px;
    display: table;
    z-index: 1200;
	margin-top:10px;
}
.aboutus_contact .Zebra_DatePicker .dp_daypicker th {
    background: #efddff !important;
    cursor: text;
    font-weight: 700;
}
.aboutus_contact .Zebra_DatePicker .dp_body .dp_hover {
    color: #fff;
    background: #8a2be2 !important;
}
.aboutus_contact .Zebra_DatePicker .dp_actions td {
   background: #01459a;
}
.aboutus_contact .Zebra_DatePicker * {
    padding: 10px !important;
}
.aboutus_contact .Zebra_DatePicker .dp_body .dp_selected {
    background: #8a2be2 !important;
    color: #fff;
}
.aboutus_digital_solutions  .sub_heading p{text-align:left;}

@keyframes rotate-btn {
  0% {
    transform: rotate(0);
	 transition: 0.5s all ease-out !important;
  }
  50% {
    transform: rotate(30deg);
	 transition: 0.5s all ease-out !important;
  }
    100% {
    transform: rotate(-30deg);
	 transition: 0.5s all ease-out !important;
  }
}



/*-----------about us css end--------------------*/


/*-----------Android app development page css Start ----------------------*/

.maximize_android_mobile_app{background: #01459a; color: #fff; }
.maximize_android_mobile_app .sub_heading{margin-bottom: 50px !important;}
.maximize_android_mobile_app ul li{margin-bottom: 15px; display:flex;	}
.maximize_android_mobile_app  ul li i{margin-right: 10px; margin-top:5px;}
.maximize_android_mobile_app .live_chat {box-shadow: 8px 25px 52px 0 #000000a3;}
.transforming_industries_app .table tr th {
    background-color: #f1f8ff;
    text-align: left;
}


.transforming_industries_app .table h3 {
    padding: 5px;
    font-size: 20px;
    position: relative;
    margin-bottom: 0;
}

.transforming_industries_app ul {
    padding: 0;
    margin: 0;
    display: inline-flex;
}

.transforming_industries_app ul li {margin-right: 30px; list-style: disc;}
.transforming_industries_app ul li:last-child{margin-right: 0px;} 
.transforming_industries_app .table td, .table th {
   
    padding-left: 30px;
}

.case_studies_slider .sub_heading {margin-bottom: 50px;}
.case_studies_slider .carousel-inner h3{font-size: 26px; margin-bottom: 10px;}
.case_studies_slider .carousel-inner p{margin-top: 20px;}
.case_studies_slider .carousel-indicators li {
    padding: 10px;
    border-radius: 70px;
    width: 10px;
    height: 10px;
    border: 1px solid #2933f6;
}
.case_studies_slider .carousel-indicators li.active {
    background-color: #2933f6;
}
.case_studies_slider .carousel-indicators {
 
	bottom: -70px;}
.case_studies_slider .carousel-control-prev-icon {
	background-image:none;}

.case_studies_slider .carousel-control-prev i,.carousel-control-next i  {
    font-size: 20px; 
    background: #01459a;
    padding: 10px 15px;
    border-radius: 50px;
}

.case_studies_slider .carousel-control-next, .carousel-control-prev{width: 0;}

.case_studies_slider .carousel-control-next {
    right: -30px;
}

.case_studies_slider .carousel-control-prev {
    left: -30px; width:0;
}
.android_app_our_client_image_area img {
    max-width: 50%;
    margin: auto;
    display: block;
}

.android_app_our_client {
    background: #01459a;
	margin-top: 70px;
}
.android_app_our_client .sub_heading{margin-bottom: 50px;}
.android_app_our_client .sub_heading h2{color: #fff;}
.android_app_our_client_image_area {
    padding: 22px;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 30px !important;
    box-shadow: 8px 25px 52px 0 #0808085e;
}
.android_app_our_client h3 {
    font-size: medium;
    text-align: center;
    margin-top: 30px;
}


.android_app_our_client_text_area .live_chat {
    box-shadow: 8px 25px 52px 0 #000000a3;
}
.android_app_our_client_text_area {color: #fff; margin-top: 100px;  padding-left: 30px;}
.android_app_our_client_text_area h2{margin-bottom: 20px;}
.why_android_app_company_box img{margin: auto; display: block;}
.why_android_app_company_box{text-align: center; margin-bottom: 50px;}
.why_android_app_company_box h3{margin-top: 20px; font-size: 18px;}
.why_android_app_company .sub_heading{margin-bottom: 50px;}
.why_android_app_company .media img{margin-right: 25px;}
.why_android_app_company .media {
    padding: 10px;
    border: 1px solid #d9d9d9;
}
.android_app_hire_area_box{text-align: center; margin-top: 50px;}
.android_app_hire_area_box h3 {
    font-size: 100px;
    font-weight: bold;
    color: #d3d3d3;
}
.android_app_hire_area_box h4{font-size: 20px;} 
.android_app_hire_area .live_chat{margin-bottom:0; margin-top:50px;}

.our_company .sub_heading h2{color:#FFF}
.our_company .sub_heading p{color:#FFF}
.our_company .col-md-3.col-12{color:#FFF;padding:30px}
.our_company .col-md-3.col-12 i{font-size:40px}
.galley_image{width:150px; margin:auto;}
.Our_Client .owl-carousel .owl-nav .owl-prev{position:absolute;top:40%;padding:10px;height:30px;width:30px;left:-50px;background:#01459a;color:#FFF}
.Our_Client .owl-carousel .owl-nav .owl-next{position:absolute;top:40%;padding:10px;height:30px;width:30px;right:-50px;background:#01459a;color:#FFF}
.Our_Client .owl-carousel .owl-nav .owl-prev:hover{color:#911def;border:1px solid #911def;background:none}
.Our_Client .owl-carousel .owl-nav .owl-next:hover{color:#911def;border:1px solid #911def;background:none}
.why_android_app_company .media-object p {
    font-size: 21px !important;
    text-align: left;
	color:#000;
}
.android_app_hire_area_box img{width:80%; margin:60px auto;}
.androidapp  .swipebox img {
    width: 35px !important;
    margin: auto;
}
.swipebox h3{font-size:20px; margin-top:30px;}
.swipebox{text-align:center;}
.swipebox.cus h3{margin-top:21px;}
.healthcare_software.android_app{
    padding-bottom: 20px;
}
.android_app_our_client {padding-bottom:20px;}
/*----------------------------issues----------------------------------*/
.imagination h2{font-size:16px;}
.presence{margin-left:104px;}
/*-----------Android app development page css End ----------------------*/
/*----------------------------------------------------------------------------------------------*/

/*------------------------Cross Platform Mobile App Development Company css start -----*/

.cross_platform_mobile_frameworks_box{text-align: center; margin-top: 0px; padding: 30px;}
.cross_platform_mobile_frameworks_box:hover{
    background: #f7e6ff;
    
}
.cross_platform_mobile_frameworks_box h3 a{font-size: 24px; color: #000; margin-top: 30px; display: block;} 
.hybrid_mobile_apps_box img{margin: auto;}
.hybrid_mobile_apps_box h3{font-size: 20px; margin-top: 20px;}
.hybrid_mobile_apps_box {text-align: center;}
.hybrid_mobile_apps .sub_heading{margin-bottom: 50px;}
.hiring_software.cross_platform ul li{display:flex;}
.hiring_software.cross_platform ul li i{margin-top:5px;}
/*-------------------------------------Cross Platform Mobile App Development Company  Css End ---------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------*/
.managment_services.healthcare_development .sub_heading.iospage{
    margin-bottom: 50px ;
}







/*----------------------------------------------Mobile app Development Css Start-----------------*/

.secheading h2{
	color: #1d1c39;
	margin: 0 0 1rem;
}
.secheading p{
	color: #414141;
	font-weight: 400;
    font-size: 15px;
}
.arrowicons{
		margin-right: 5px;
    color: #01459a;
    font-size: 23px;
    align-items: center;
    display: flex;
	}
	.application p{
		min-height: 148px;
    font-size: 13px;
	}
	.application h5{
		font-size:16px;
		padding-bottom: 5px;
		font-weight:600;
	}
	.bussiness{
max-width: 100%;
	}
	.sectionapp{
		text-align:center;
	}
	.secheading span{
		color: #01459a;
    font-weight: 700;
	}
	.engaging-per span{
	color: #01459a;
    font-weight: 700;
}
.engaging-per{
	text-align:center;
	padding-top: 40px;
}
.features-our {
    border-top: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    padding: 20px 15px 0px 20px;
    box-sizing: border-box;
}
.all-fuction{
	border-left: 1px solid #d1d1d1;
}
.technology h3{
	color:#414141;
	font-size: 20px;
	text-align: center;
	font-weight:600;
	}
	.technology p{
	    color: #414141;
    font-size: 14px;
    padding-top: 10px;
    font-weight: 300;
	text-align: center;
	letter-spacing: 1px;
	}
	.Learning{
	border-bottom: 1px solid #d1d1d1;
}
.engaging{
	margin-top:0px;
}
.engaging h2{
	color:#333;
	text-align:center;
}
.engaging span{
	color:#0c4f95;
}
.engaging p{
font-size: 17px;
    text-align: center;
    color: #757575;
    padding-top: 13px;
	font-family: "robotoregular",sans-serif;
	padding-bottom:20px;
}

.ioscontent h5{
color:#414141;
font-size: 15px;
    font-weight: 600;
}
.ioscontent p{
color:#757575;
padding-top: 15px;
    font-size: 16px;
}
.fontclose{
    font-size: 12px;
    margin-right: 5px;
    line-height: 21px;
    margin-bottom: 10px;
    color: #01459a;
	}
	.native{
margin-bottom: 0;
    font-size: 13px;
	}
	.flexer ul li {
    text-align: center;
    margin: 10px;
	    display: inline-block;
}
.flexer ul li:first-child {
	margin-left: 0px;
}

	.flexer ul{
		align-items: center;

	}
	.android-app h3{
		font-size:14px;
	}
	.capable{
		padding-top:30px;
	}


.services_banner_area.healthcare_banner_area.mobileapp.maxwidth p{text-align:center;}
.section.services_banner_area.healthcare_banner_area.reactnative .pclass {text-align:center !important;}
.why_android_app_company.android-app.reactnative .why_android_app_company_box{ margin-bottom:0; margin-top:25px;}
.why_android_app_company.android-app.flutter .why_android_app_company_box{ margin-bottom:0; margin-top:25px;}



/*........................IosAppDevelopment......................*/	



	.iosimg {
	margin:auto;
	display:block;
}
.border-clear{
	border-bottom: 2px solid #01459a;
    width: 80px;
    margin: auto;
    margin-top: -11px;
}
.iospage p{
	padding-top:15px;
}

.colwidth{
max-width: 18% !important;
    margin: auto;
	}
img.automobile.vert-move {
    width: 100%;
}
.colwidth p{text-align:center;}

.iosapp .managment_services_box {
    min-height: auto !important;
    background: none;
    margin-bottom: 30px !important;
    padding: 10px;
    !important: ;
}
.managment_services.healthcare_development.iosapp  .managment_services_box:hover {
    transition: none !important;
    transform: none !important;
    box-shadow: none !important;
}



.colwidth img{
	width:50%;
}

.right-arrow{
    color:#01459a !important;
    font-weight: 700;
}
.app-companies h1 span{
	color:#01459a;
}
.app-companies h1{
	font-size:30px;
	margin-top:16%;
}
.app-companies p{
	padding-top:20px;
}
.path-border{
	border: 1px solid #000;
    padding: 25px;
    margin: 5px 5px;
    max-width: 15% !important;
	border-radius:10px;
	    border-top: 1px solid #000 !important;
}
.tutorial h6{
	margin-bottom: 30px;
    font-size: 13px;
}

.android_app_our_client {
    background: #01459a;
	margin-top: 70px;
}
.android_app_our_client .sub_heading{margin-bottom: 50px;}
.android_app_our_client .sub_heading h2{color: #fff;}
.android_app_our_client_image_area {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 30px !important;
    box-shadow: 8px 25px 52px 0 #0808085e;
}
.android_app_our_client h3 {
    font-size: medium;
    text-align: center;
    margin-top: 30px;
}


.android_app_our_client_text_area .live_chat {
    box-shadow: 8px 25px 52px 0 #000000a3;
}
.android_app_our_client_text_area {color: #fff; margin-top: 50px;  padding-left: 30px;}
.android_app_our_client_text_area h2{margin-bottom: 20px;}
.why_android_app_company_box img{margin: auto; display: block;}
.why_android_app_company_box{text-align: center; margin-bottom: 15px;}
.why_android_app_company_box h3{margin-top: 20px; font-size: 14px;}
.why_android_app_company .sub_heading{margin-bottom: 50px;}
.why_android_app_company .media img{margin-right: 9px; margin-top:10px;}
.why_android_app_company .media {
    padding: 10px;
	text-align:center;
	margin-top:50px;
    border: 1px solid #d9d9d9;
}
   .boder-tool{
	  border-bottom: 3px solid #fff;
    width: 79px;
    padding-top: 10px;
    margin: auto;
   }
   .services p{
	   padding-top:10px;
   }
   .program-section i{
	   margin: 0px 5px;
	   padding:10px 0px;
	   color:#fff;
	   font-size:17px;
   }
   .program-section h6{
	   margin: 0px 5px;
	   padding:10px 0px;
	   color:#fff;
	   font-size:15px;
   }
    .program-section i{
		border: 1px solid #fff;
    border-radius: 50px;
    padding: 7px;
    height: 23px;
    width: 23px;
    align-items: center;
    display: flex;
    margin-top: 9px;
    font-size: 10px;
	transition:all 0.5s ease-in-out;
	}
   .thinking-about{
   background: #01459a;
   }
   .right-about h2{
   color:#fff;
   text-align:center;
   }
   .right-about p{
   color:#fff;
   text-align:center;
   padding-top:15px;
   }
    .program-section i:hover{
		background-color:#fff;
		color:#2933f6;
		transition:all 0.5s ease-in-out;
	}
	.doyouicon{
	    padding-right: 20px;
	    width: 10%;
	}
	.part-breck h2{
		padding-top: 5px;
		letter-spacing: 2px;
		text-align: inherit;
	}
	.part-breck p{
		padding-top:20px;	
		text-align: inherit;
		font-size: 14px;
		margin-left: -20px;
	}
	.launched-tag{
		    margin-left: 53px;
	}
	.dedicated-team h2{
		color: #01459a;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 0px;
	}
	.dedicated-team p{
		color:#000;
		font-size: 15px;
	}
	.represent-text{
		padding-top: 20px;
	}
	.represent-text i{
		color: #01459a;
    font-size: 14px;
    line-height: 25px;
    margin: 0px 8px;
	}
	.represent-text p{
		font-size: 15px;
	}
	.trackoliaimg{
width: 80%;
    border: 1px solid #e6e2d9;
    padding: 10px;
    display: flex;
    margin-bottom:10px;
    justify-content: center;
	}
	.our-clients{
	max-width: 20%;
	}
	.app-install{
		max-width: 16%;
    margin: auto;
	}
	.designrush-img{
	width: 150px;
	}
	.agency{
		border: 4px solid #0097d5;
		border-radius: 20px;
    text-align: center;
    padding: 20px 0 20px 0;
	transition:all 0.5s ease-in-out;
	}
	.agency:hover{
		background-color:#0097d5;
		transition:all 0.5s ease-in-out;
	}
	.agency2{
		border: 4px solid #69decd;
  border-radius: 20px;
    text-align: center;
    padding: 20px 0 20px 0;
	transition:all 0.5s ease-in-out;
	}
	.agency2:hover{
		background-color:#69decd;
		transition:all 0.5s ease-in-out;
	}
	.agency3{
		border: 4px solid #15466d;
  border-radius: 20px;
    text-align: center;
    padding: 20px 0 20px 0;
	transition:all 0.5s ease-in-out;
	}
	.agency3:hover{
		background-color:#15466d;
		transition:all 0.5s ease-in-out;
	}
	.agency4{
		border: 4px solid #fdaa00;
  border-radius: 20px;
    text-align: center;
    padding: 20px 0 20px 0;
	transition:all 0.5s ease-in-out;
	}
	.agency4:hover{
		background-color:#fdaa00;
		transition:all 0.5s ease-in-out;
	}
	.agency5{
		border: 4px solid #e05238;
  border-radius: 20px;
    text-align: center;
    padding: 20px 0 20px 0;
	transition:all 0.5s ease-in-out;
	}
	.agency5:hover{
		background-color:#e05238;
		transition:all 0.5s ease-in-out;
	}
	.top-notch{
		display: flex;
    justify-content: center;
	}
	.globalstart{
		max-width: 20%;
    padding-bottom: 10px;
	}
	
	.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}
.plusicon{
	float:right;
	font-size: 10px;
	    color: #01459a;
}
.dribbbleon{
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(0,0,0,.125);
	background-color:none;
}
.shuttershot{
    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-width: 0;
    word-wrap: break-word;
   
    border:none;
    border-radius: 0.25rem;
}
.takeicon{
	max-width: 5%;
    margin-right: 10px;
}
.fontfirms{
	font-size:13px;
	color: #01459a;
	display: inline-block;
}
.partinner{
	font-size:13px;
}
.digitaler p{
	font-size:14px;
}
.digitaler h4{
	font-size:17px;
	color: #01459a;
	padding-bottom: 10px;
}
.digitaler{
	margin-bottom:20px;
}
.managment_services.healthcare_development.flutter	.digitaler img{ transition: transform .7s ease-in-out; }
.managment_services.healthcare_development.flutter	.digitaler img:hover{
	transform: rotate(360deg);
}
.appleicon{
	width:70%;
	margin-top: -53px;
}


/*......................................mobileapplicationdevelopmentcompany.......................................*/
.relabile{margin-top:50px; text-align: left; padding-top:20px; animation: 1s 1.6s fadeInUp both;}
.relabile img{width:10%; margin-right:10px; animation: 1s 1.6s fadeInUp both;}
.relabile h2{ font-size:18px; margin-bottom: 10px; font-weight: 600; animation: 1s 1.6s fadeInUp both;}
.goodfrim{width:58%; padding-top: 30px; transition:all 0.8s ease-in-out; animation: 1s 1.6s fadeInUp both;}
.goodfrim:hover{transform: scale(1.2); transition:all 0.8s ease-in-out; animation: 1s 1.6s fadeInUp both;}
.web-tool{padding-bottom:10px; animation: 1s 1.6s fadeInUp both;}
.sub_heading h2 {animation: 1s 1.6s fadeInUp both; animation: 1s 1.6s fadeInUp both;}
.services_banner_area.healthcare_banner_area h1{animation: 1s 1.6s fadeInUp both;}
.aiimg{width:30%; float:right;}
.artifical-align h2{font-size:18px; font-weight:600; padding-top: 15px;}
.artifical-align a{color:#01459a;}
.artifical-align p{padding-top:15px;}
.our-work h4{color: #fff; background-color:#01459a; float: left; font-size: 16px; padding: 10px;}
.our-work h6{font-size: 18px; float: left; padding-top: 20px; color: #01459a; nt-weight: 500;}
.our-work p{font-size: 16px; float: left; padding-top: 25px;}



/*.................................................voice enable skills.........................................*/
.videocontrol{max-width: 100%; border-radius: 10px;}
.tabson li{border: 1px solid #01459a;}
.tabson li a{color: #01459a; padding: 10px 73px; display:block;}
.tabson{margin-top:35px;}
.cooking{border-right:none !important;}
.imagebase{margin-top:50px !important; transition: all 2s ease-in-out; margin: auto; display: block;}
.extra-change{transition: all 3s ease-in-out;}
.tabson li a.active{background: #01459a; color:#fff;}
	
/*......................................blackchain consulting.......................................*/
.relabile1{margin-top:50px; padding-top:20px; animation: 1s 1.6s fadeInUp both;}
.relabile1 img{width:15%; margin-right:10px; animation: 1s 1.6s fadeInUp both; margin-bottom: 15px;}
.relabile1 h2{ font-size:18px; margin-bottom: 10px; font-weight: 600; animation: 1s 1.6s fadeInUp both;}
.blackchain{margin-bottom:20px;}
.aiimg1{width:20%; float:right; margin-top: 10px;}
.blackchainimag img{margin-top:25px;}


/*......................................computer vision software development.......................................*/
.computer-vision h5{font-size:18px; color: #01459a; padding-top: 25px; padding-bottom: 10px;}
.frame-vision ul li{float: left; padding: 10px; width: 15%; margin-left: 20px;}
.frame-vision ul{align-items: center; display: flex; justify-content: center;}
.quick-poc{padding-top:20px;}

/*......................................IOT Development Company.......................................*/
.iot-development i{padding: 10px; margin-right: 10px; color: #fff; margin-top:-6px;}
.iot-development h4{color: #fff; font-weight: 500; line-height: 1.2; font-size: 20px;}
.iot-development p{padding-top:15px; color:#fff;}
.iot-development{padding:20px; margin-bottom:20px;}
.iot-development{background-color:#fff; border-radius:20px; background: #01459a;}
.iot-development:hover{transform: translateY(-15px); transition:all 0.5s ease-in-out;}
.iot-development{transition:all 0.5s ease-in-out;}
.provide-specific h4{color: #01459a; font-size: 20px; font-weight: 600; padding-bottom: 10px;}
.pataint-car img:hover{transform: translateY(-15px); transition:all 0.5s ease-in-out;}
.pataint-car img{transition:all 0.5s ease-in-out;}
.provide-specific{margin-bottom:20px;}
.enable-realtime ul li{padding: 0px 10px 10px 0px; list-style: inside; color: #01459a;}
.team-in-depth h4{font-size:20px; font-weight:600; border-bottom:1px solid #01459a; width: fit-content;}
.expertise-slot ul li{list-style:inside; padding-bottom:20px; color: #01459a;}
.expertise-slot{margin-top:20px;}
.google-cloud h4{font-size:20px; font-weight:600; color: #01459a; padding-top:20px; padding-bottom:20px;}
.google-cloud img{width:20%;}
.google-cloud{margin-top:15px; margin-bottom:10px;}
.expert-text{padding-top:20px;}
.expert-text span{padding-bottom:20px;}
.text-carbon ul li{ list-style:outside; padding:5px 0px 0px 0px; margin-left:19px;}
.text-carbon{margin-top:10px;}

/*......................................IOT App Development Services.......................................*/
.enable-realtime1 ul li{padding: 0px 10px 10px 0px; list-style: upper-alpha; color: #01459a; margin-left:16px;}

.tabson2 li{border: 1px solid #01459a;}
.tabson2 li a{color: #01459a; padding: 10px 14px; display:block;}
.tabson2{margin-top:35px;}
.facilitate{margin-top:70px;}
.tabson2 li a.active{background: #01459a; color:#fff;}

/*......................................IOT App Development Services.......................................*/
.enable-realtime1 ul li{padding: 0px 10px 10px 0px; list-style: disc; color: #000; margin-left:16px;}
.interesting_telemedicine.involve .media_left span {
    margin-left: 80px;
}
.interesting_telemedicine.involve .media_left ul{text-align:right;}
.interesting_telemedicine.involve .media_right ul{text-align:left;}
.iot-boxes{height:260px;}
.tabson2 li{border: 1px solid #01459a;}
.tabson2 li a{color: #01459a; padding: 10px 14px; display:block;}
.tabson2{margin-top:35px;}
.facilitate{margin-top:70px;}
.tabson2 li a.active{background: #01459a; color:#fff;}
.data-analytics ul li{background-color:#01459a; color:#fff; padding:5px; border-radius:10px; display: inline-block; margin:5px;}
.tech-stack{margin-left:10px; margin-bottom:10px;}
.tech-stack1{margin-bottom: 10px; text-align: right; padding-right: 20px;}
.data-vision:before{background: #01459a; content: ''; width: 3px; height: 100%; position: absolute; right: 25px; top:70px;}
.before_cus.media_left.alignment:before {height: 72%;}
/*......................................Wearable App Development Company.......................................*/
.full-stack{
	border-bottom:3px solid #01459a;
	margin: auto;
    margin-top: -10px !important;
	width:60px;
    margin-bottom:20px;
}
.Wearable-app img{
	transition:all 0.5s ease-in-out;
}
.Wearable-app img:hover{
transform: rotate(10deg);
transition:all 0.5s ease-in-out;
}
.wearable-development img{
	    background: #ece9f7;
	padding:10px;
	border-radius:10px;
	transition:all 0.5s ease-in-out;
}
.wearable-development img:hover{
	transform: rotate(10deg);
transition:all 0.5s ease-in-out;
}
.wearable-space{
	background: #01459a;
	padding:20px;
	border-radius:10px;
	height: 559px;
}
.wearable-space img:hover{
	transform: rotate(10deg);
	transition:all 0.5s ease-in-out;
}
.wearable-space img{
	transition:all 0.5s ease-in-out;
}
.wearable-space h3{
	padding-top:20px;
	color:#fff;
	font-size:20px;
	font-weight:600;
	padding-bottom:10px;
}
.wearable-space p{
	color:#fff;
}

.wearable-client li {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 20px;
    height: 20px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color:none;
	border-radius:50%;
	border:1px solid #01459a;
}
.wearable-client{
    position: absolute;
    right: 0;
    bottom: -50px;
	
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
.wearable-client .active{
	background-color:#01459a;
}
.wearable-doter i{ color:#01459a; padding:5px; border:1px solid #01459a; border-radius:50%;	
}
.wearable-doter{
	position:relative;
}
.wearable-doter:before {
    content: '';
    position: absolute;
    border: 1px dashed #000;
    top: 75px;
    left: 120px;
    right: 0;
    display: block;
    width: 80%;
    background-size: cover;
    background-repeat: no-repeat;
}
.elemeter-sign p{margin-top:20px;}
.arial-path{
	max-width:20%;
}
.all-dashed{
 position: absolute;
    right: 0;
    bottom: -50px;
	
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
	.wearable-doter span{
		min-height:65px;
		display:block;
		width:100%;
	}
	.wearable-box{
		height:250px;
	}

.our-Diversified .partner-slider-carousel .item img{max-width:100%;}




/*--------------------------------------*/
.flutter .managment_services_box{min-height:auto !important; background: none;
    margin-bottom: 30px !important;
    padding: 10px; !important} 

.managment_services.healthcare_development.flutter  .managment_services_box:hover {
   transition: none !important;
    transform: none !important;
    box-shadow: none !important;
}

.managment_services_box p {
    margin-bottom: 30px;
    font-size: 16px;
}


.maximize_android_mobile_app.pt-5.pb-5.maxwidth .sub_heading h2{color:#fff !important;}

.appmobile  .managment_services_box {
    min-height: auto !important;
    background: none;
    margin-bottom: 30px !important;
    padding: 10px;
    !important: ;
}

.managment_services.healthcare_development.appmobile  .managment_services_box:hover {
    transition: none !important;
    transform: none !important;
    box-shadow: none !important;
}
.our_android .sub_heading p{text-align:left;} 
.app-install {
    max-width: 16% !important;
    margin: auto;
}
.our-clients {
    max-width: 20% !important;
}

.react  .managment_services_box {
    min-height: auto !important;
    background: none;
    margin-bottom: 30px !important;
    padding: 10px;
    !important: ;
}

.managment_services.healthcare_development.react  .managment_services_box:hover {
    transition: none !important;
    transform: none !important;
    box-shadow: none !important;
}

.wearable .managment_services_box {
    min-height: auto !important;
    background: none;
    margin-bottom: 30px !important;
    padding: 10px;
    !important: ;
}

.managment_services.healthcare_development.wearable   .managment_services_box:hover {
    transition: none !important;
    transform: none !important;
    box-shadow: none !important;
}
.mobileapp  .managment_services_box {
    min-height: auto !important;
    background: none;
    margin-bottom: 30px !important;
    padding: 10px;
    !important: ;
}

.managment_services.healthcare_development.mobileapp    .managment_services_box:hover {
    transition: none !important;
    transform: none !important;
    box-shadow: none !important;
}





.arial-path {
    max-width: 20% !important;
}

.managment_services_box p {
    margin-bottom: 0px;
    font-size: 16px;
	text-align:center;
}
p.native {
    color: #000;
}
.custom_mobileas  .media i{margin-top:5px;}
img.facebook_cusq.lazyloaded {
    margin-bottom: 15px;
}

.sec_wrap {
    margin-bottom: 0;
    padding-bottom: 0;
}

.partner-slider-carousel.owl-carousel.owl-theme.owl-loaded.owl-drag  .owl-stage{display:block;}

.partner-slider-carousel.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-item{display:flex !important;}
.design_content {
    color: #fff !important;
}
.web.heading_block {
    color: #fff;
    margin-bottom: 15px;
}

.pclass.cus_swift_ios {
    margin-top: 10px;
}






/*------new wearble_app page-----------*/
	.wearable-doter span{
		min-height:65px;
		display:block;
		width:100%;
	}
.vertical-height{
    width: 200px !important;
    height: 200px;
	margin-bottom:20px;
}	
.wearable-space{
	height:470px;
}
.wearable-box{
	height:270px;
}
.attractive h3{font-size:18px; color:#fff; padding-bottom:10px;}
.attractive {
    padding: 40px 10px;
    background-color: #7627f2;
    border-radius: 10px;
    min-height: 430px;
}
.attractive p{color:#fff;
text-align:center;}
.project-app.owl{background-color:#7627f2;}
.our-Diversified .owl-nav{display:none !important; }
.our-Diversified .owl-dots{display:none !important; }

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


.thinking-about .right-about img.appleicon.react{
    width: 100%;
    margin-top: 20px;
}


/**************start by alok***********************/
.technology_stack h1 {
	display: table-cell;
	vertical-align: middle;
	height: 125px;
	font-size:2.1rem;
}
.get_qt1.btn_ask {
	display: flex;
justify-content: center;
width: 140px;
  margin-top: 0px;
  margin-bottom: 0px;
padding: 9px;
background: #01459a;
	color:#fff;
	border-radius:10px;
	text-decoration:none;
}
.fav-portfolio-sec a:hover {
	text-decoration: none;
}
.fav-portfolio-sec:hover {
	background: #01459a;
	transition: .4s;
}
.bg_uigradient.challenges_faced {
	background: #eae9ff;
	padding: 0 0 31px 0;
}
button.slick-prev, button.slick-prev {
	position: absolute;
	top: 40%;
	left: 0;
	z-index: 1;
	width: 30px;
	height: 30px;
	background-image: url("https://www.dreamsoft4u.com/wp-content/uploads/2022/01/left-arrow.png");
	background-size: 100%;
	background-position-x: center;
	background-color: transparent !important;
	color: #000 !important;
	border-radius: 50%;
}
button.slick-next, button.slick-next {
	position: absolute;
	top: 41%;
	right: 0px;
	width: 30px;
	height: 30px;
	background-image: url("https://www.dreamsoft4u.com/wp-content/uploads/2022/01/right-arrow.png");
	background-size: 100%;
	background-position: 100%;
	background-color: transparent !important;
	color: #000 !important;
	border-radius: 50%;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: #fff;
	outline: 0;
	/* background: transparent; */
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: #fff;
	outline: 0;
	/* background: transparent; */
}

.technology_stack_box ul li:hover {
	background: #000;
	transition: .4s;
}
.team_size_box:hover {
	transform: translateY(0);
	box-shadow: 0 2px 48px 0 rgba(0,0,0,.08);
	background: #fff;
	transition: .3s;
	box-shadow: 0 8px 30px rgb(12 10 81/16%);
}
.our_process {
	min-width: 100%;
	width: 100%;
	padding-bottom: 40px;
	background: linear-gradient(135deg, rgb(197, 241, 255) 0%,rgb(239, 246, 251) 100%);
}
.challenges_faced ul li {
	line-height: 30px;
	list-style: disc;
	font-size: 16px;
/* 	font-weight: 500; */
}

.technology_stack_box ul {
	text-align: right;
}
.more_case_studies.owl-slider .img-fill img {
	width: 100%;
}
.vc_casestudy li:hover{
	background: #000;
	transition: .4s;
}
.case_mobile img {
	margin: 30px 0 0 0;
}
.technology_stack_box ul {
	text-align: right;
}
.icon-life {
	background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
	display: inline-block;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	line-height: 70px;
	text-align: center;
}
.footer_parent.form-group.ftr_section label {
	display: none;
}
.btn_quote_medical {
	/* text-align: center; */
	margin: 0 auto;
	display: flex;
	justify-content: center;
	font-weight: 600;
	width: 170px;
	/* margin: 0 auto; */
}
.progress-wrap {
	margin-bottom: 115px !important;
}
.btn_quote_medical:hover{
	background:#000;
	transition:.3s;
	text-decoration:none;
	color:#fff;
}
.btn_quote_medical {
	background-image:linear-gradient(to right top, #a80cec, #911def, #7627f2, #01459a, #01459a);
	border-radius: 10px;
	color: #fff;
	padding: 10px 44px;
}
.btn_quote_medical {
	/* text-align: center; */
	/* margin: 0 auto; */
	display: flex;
	justify-content: center;
	font-weight: 600;
	width:170px;
	margin: 0 auto;
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: hand
}


.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.img-fill {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center
}

.img-fill img {
  height: 100%;
/*  width: 100%;*/
  position: relative;
  display: inline-block;
  max-width: none
}
/* Slider Theme Style */

.Container {
  padding: 0 15px;
}

.Container:after,
.Container .Head:after {
  content: '';
  display: block;
  clear: both;
}

.Container .Head {
  font: 20px/50px NeoSansR;
  color: #222;
  height: 52px;
  over-flow: hidden;
  border-bottom:1px solid rgba(0,0,0,.25);
}

.Container .Head .Arrows {
  float: right;
}

.Container .Head .Slick-Next,
.Container .Head .Slick-Prev {
  display: inline-block;
  width: 38px;
  height: 38px;
  margin-top: 6px;
  background: #2b2b2b;
  color: #FFF;
  margin-left: 5px;
  cursor: pointer;
  font: 18px/36px FontAwesome;
  text-align: center;
  transition: all 0.5s;
}

.Container .Head .Slick-Next:hover,
.Container .Head .Slick-Prev:hover {
  background: #33687a;
}

.Container .Head .Slick-Next:before {
  content: '\f105'
}

.Container .Head .Slick-Prev:before {
  content: '\f104'
}

.SlickCarousel {
  margin: 0 -7.5px;
  margin-top: 10px;
}

.ProductBlock {
  padding: 0 7.5px;
}

/* .ProductBlock .img-fill {
  height: 200px;
} */

.ProductBlock h3 {
  color: #000;
  margin-top: 5px;
  text-align: center;
	font-weight:600;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);
}
.thankyou_parent.top_view_blog {
	padding-top: 0px;
	margin: 0px;
}
.technology_stack h1 {
	font-weight: 800;
}
.team_size_box h6 {
	color: #000;
	font-weight: 600;
	font-size: 24px;
}
.services_banner_area.thanku.text-center.pt-5.pb-5.maxwidth {
	background-image: linear-gradient(to right top, #d6e5f9, #cbe8f2, #cbe8e6, #d2e6da, #dee3d2);
}
.recieved_thanks.services_banner_area.thanku.text-center.pt-5.pb-5.maxwidth i {
	background: #01459a;
	padding: 10px;
	border-radius: 51%;
}
.recieved_thanks.services_banner_area.thanku.text-center.pt-5.pb-5.maxwidth h1 {
	color: #fff;
}
.recieved_thanks.services_banner_area.thanku.text-center.pt-5.pb-5.maxwidth p {
	color: #fff !important;
	text-align:center;
}
.thankyou_parent.top_view_blog {
	padding: 13px;
}

.services_banner_area h1 {

    font-size: 30px !important; 
   
}



/**************end by alok***********************/





.centeripaid .shadow {
    bottom: -30px !important;
    background: radial-gradient(rgb(120 120 120 / 50%), rgba(0,0,0,0.0), rgba(0,0,0,0.0)) !important;
}


/*......................................App Development Company.......................................*/
.artifical-align a {
    color: #01459a;
}
.text-better{
	margin-top: 0px;
    margin-bottom: 15px !important;
}
.modern-step{
	padding:10px;
	background: #01459a;
	margin-bottom: 20px;
    min-height: 380px;
	border-radius:10px;
}
.modern-step h2{
	color:#fff;
	text-align: center;
	font-size:22px;
}
.modern-step p{
	color:#fff;
	text-align: center;
	padding-top: 15px;
}
.maintenance img{
	background-color:#fff;
	border-radius:50px;
	padding:10px;
	box-shadow: 0px 0px 15px #fff;
	margin-bottom:10px;
}
.maintenance{
	text-align:center;
	margin-bottom:10px;
	margin-top:20px;
}
.code-inner{
	float:right;
	padding-top: 15px;
}
.artifical-align p {
    padding-top: 15px;
}
.artifical-align h2 {
    font-size: 18px;
    font-weight: 600;
    padding-top: 15px;
}
.fuction-tool .feature-rich{
	background:none;
	margin-bottom: -10px;
	min-height:auto !important;
}
.feature-rich:hover{
	box-shadow:none;
	transform:none !important;
}
.rision-text{
	margin-bottom:0px;
}
.segment-can p{
	padding-bottom:20px;
}

/*......................................machine learning development.......................................*/
.data-labling .media img{margin-right:15px;}
.machine-learning{max-width:100% !important;}





/*=====================================new home page css start========================================*/

.center-align{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-aligan:center;-webkit-align-items:center;align-items:center}
h1,h2,h3,h4,h5,h6{margin:0}



.banner_area {
    padding: 25px 0 100px 0;
}

.banner_text_area h1{margin:15px 0 20px;font-size:55px;font-weight:700}

.banner_text_area h1.dr1{color:#fd7100;}
.banner_text_area h1.dr3{color:#ad04ff;}
.banner_text_area h1.dr2{color:#0091fb;}
.banner_area p{color:#000;}
.banner_image_area{position:relative;max-width:600px;width:100%;overflow:hidden;height:450px;padding-top:20px}
.bottom_img_cover{position:relative;box-shadow:inset 0 -15px 0 #fff;z-index:9;top:-460px}
.purple_img{position:absolute;width:100%;z-index:4;opacity:50%}
.purple_img2{position:absolute;width:100%;z-index:2;opacity:50%}
.purple_img_part{position:absolute;width:100%;z-index:3;transform:translate3d(0px,-0.3494px,0px) rotateY(180.481deg);opacity:1;visibility:inherit;animation:skew 3s infinite}
.orange_img{position:absolute;width:100%;z-index:4;opacity:50%}
.orange_img2{position:absolute;width:100%;z-index:2;opacity:50%}
.orange_img_part{position:absolute;width:100%;z-index:3;transform:translate3d(0px,-0.3494px,0px) rotateY(180.481deg);opacity:1;visibility:inherit;animation:skew 3s infinite}
.main_blue_img.active{transform:translate3d(0px,500px,0px);transition:all 1s ease;display:contents}
.main_blue_img{transform:translate(0px,500px)}
.blue_img{position:absolute;width:100%;z-index:4;opacity:50%}
.blue_img2{position:absolute;width:100%;z-index:2;opacity:50%}
.main_blue_img.active .blue_img_part{transform:translate3d(0px,-0.3494px,0px) rotateY(180.481deg)}
.blue_img_part{position:absolute;width:100%;z-index:3;transform:translate3d(0px,-0.3494px,0px) rotateY(200.481deg);opacity:1;visibility:inherit;animation:skew 3s infinite}
.main_images{animation:MoveUpDown 50000s linear infinite;-webkit-animation:action 1s infinite alternate;animation:action 2s infinite alternate}
@-webkit-keyframes action {
0%{transform:translateY(-29px)}
100%{transform:translateY(300px)}
}
@keyframes action {
100%{transform:translateY(-29px)}
0%{transform:translateY(300px)}
}
.bottom_img{position:revert;z-index:-8}
.blue_img_part img{width:80%;margin:auto;display:block}
.orange_img_part img{width:80%;margin:auto;display:block}
.purple_img_part img{width:80%;margin:auto;display:block}
@keyframes skew {
0%{transform:skewX(10deg)}
100%{transform:skewX(-10deg)}
}

.sub_heading h2{margin-bottom:20px;font-size:30px;text-transform:capitalize;margin-top:0}
.sub_heading span{color:#01459a;font-weight:700}
p{font-size:16px;margin:0}
.live_chat{background:#01459a;color:#fff;text-align:center;display:inline-block;padding:10px 30px;border-radius:10px;border:1px dashed #fff;font-size:16px;font-weight:500;margin-top:20px;transition:.5s all ease-out!important}
.live_chat:hover{background:#000!important;text-decoration:none;color:#fff;transition:.5s all ease-out!important}
.counsulting_services{background:#01459a;}
.counsulting_services .sub_heading{color:#fff}
.counsulting_services .sub_heading span{color:#fff}
.counsulting_services .sub_heading h2{color:#fff !important;}
.flip-box{width:100%;height:320px;perspective:1000px;margin-top:30px}
.flip-box-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}
.flip-box:hover .flip-box-inner{transform:rotateX(180deg)}
.flip-box-front,.flip-box-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 20%);}
.flip-box-front{background:#fff;padding:15px;border-radius:15px}
.flip-box-back{background:#fff;padding:15px;border-radius:15px;transform:rotateX(180deg)}
.flip-box h3{color:#01459a;font-size:19px;margin:15px 0;font-weight:700}
.flip-box p{color:#000;font-size:14px}
.flip-box .live_chat{ box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 20%);}
.healthcons_icon{width:80px;height:80px;display:inline-block;position:relative;background:#01459a; border-radius:50%; padding:10px;}
.healthcons_icon:before{content:"";position:absolute;left:-10px;right:0;top:5px;background-image:url(https://www.dreamsoft4u.com/wp-content/uploads/2022/03/healthcare-consult.png);background-repeat:no-repeat;width:60px;height:60px;margin:auto}
.healthcons_icon.custom_healthcare:before{background-position:0 -70px}
.healthcons_icon.telemedicine_app:before{background-position:0 -135px}
.healthcons_icon.ehr_solution:before{background-position:0 -205px}
.healthcons_icon.mHealth_app:before{background-position:0 -275px}
.healthcons_icon.it_consulting:before{background-position:0 -345px}
.healthcons_icon.home_health:before{background-position:0 -410px}
.healthcons_icon.medical_billing:before{background-position:-3px -485px}

.home_about_area {
    z-index: 99;
    position: relative;
    text-align: left;
 
}
.home_about_area h2{color:#fff !important;}
.home_about_area p {
    text-align: left !important;
}
.home_about .sub_heading:before{background-image:url(https://www.dreamsoft4u.com/wp-content/uploads/2022/03/bg-blue.jpg);position:absolute;content:''; width:660px;height:100%;background-repeat:no-repeat;right:-104px;top:0;background-size:cover;border-radius:50px 0 0 50px}
.home_about .sub_heading{padding:50px 0 50px 40px;color:#fff}
.home_about .live_chat{background:#fff;color:#0044cd}
.home_about .live_chat:hover{color:#fff}
.home_about .sub_heading h2{font-size:28px}
.home_about .counter{border:1px solid #01459a;border-radius:10px;margin-top:30px; box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 20%);  padding: 0;}
.home_about .count-title{font-size:40px;font-weight:700;margin-top:10px;margin-bottom:0;color:#000}
.home_about .count-text{font-size:14px;margin-top:10px;margin-bottom:0;color:#000}
.home_about .count-title:after{content:"+";margin-left:5px}
.home_about_icon{width:80px;height:100px;display:inline-block;position:relative;background:#01459a;border-radius:10px 0 0 10px;margin-right: 20px;}
.home_about_icon:before{content:"";position:absolute;left:0;right:0;top:20px;background-image:url(https://www.dreamsoft4u.com/wp-content/uploads/2022/03/projecticon.png);background-repeat:no-repeat;width:60px;height:60px;margin:auto}
.home_about_icon.a:before{background-position:0 -70px; top:23px;}
.home_about_icon.b:before{background-position:0 -129px; top:23px;}
.home_about_icon.c:before{background-position:0 -195px; top:23px;}
.it_consulting_services .sub_heading{margin-bottom:20px}
.it_consulting_services_box{text-align:center;margin-top:30px;border:1px dashed #01459a;border-radius:10px;padding:20px 12px;transition:.5s all ease-out}
.it_consulting_services_box img{background:#01459a;padding:10px;border-radius:50%}
.it_consulting_services_box h3{color:#000;font-size:18px;margin:15px 0;font-weight:700;min-height:43px}
.it_consulting_services_box p{font-size:14px}
.it_consulting_services  p{color:#000;}
.it_consulting_services_box:hover{ box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 20%);transition:.5s all ease-out}
.it_consulting_icon{width:80px;height:80px;display:inline-block;position:relative;background:#01459a; border-radius:50%; padding:10px;}
.it_consulting_icon:before{content:"";position:absolute;left:-10px;right:0;top:5px;background-image:url(https://www.dreamsoft4u.com/wp-content/uploads/2022/03/it-consulting.png);background-repeat:no-repeat;width:60px;height:60px;margin:auto; background-position: 0 -4px;}
.it_consulting_icon.healthcons_software:before{background-position:0 -70px}
.it_consulting_icon.web_development:before{background-position:-2px -135px}
.it_consulting_icon.low_code:before{background-position:0px -205px}
.it_consulting_icon.voice_enabled:before{background-position:0px -280px;top: 10px;}
.it_consulting_icon.ecommerce:before{background-position:0px -346px}
.it_consulting_icon.digital:before{background-position:0px -415px}
.it_consulting_icon.devops:before{background-position:0px -485px;top:9px;}
.technologies_outsourcing_area span{display:block;font-size:14px;color:#000}
.technologies_outsourcing_area ul{display:flex;margin-top:30px;text-align:center}
/* .technologies_outsourcing_area ul li:nth-child(1) {  
    width: 24%;
} */
.technologies_outsourcing_area ul li:nth-child(1){margin-left:0}
.technologies_outsourcing p{color:#000;}
.technologies_outsourcing_area .icon_techno{width:80px;height:80px;display:inline-block;position:relative;background-color:#000;border-radius:10px}
.technologies_outsourcing_area ul li .icon_techno:before{content:"";position:absolute;left:0;right:0;top:10px;background-image:url(../../uploads/2023/10/icontechno.png);background-repeat:no-repeat;width:60px;height:60px;margin:auto}
.technologies_outsourcing{background:#f5f8fd}
.technologies_outsourcing_area .icon_techno{transition:.5s all ease-out}
.technologies_outsourcing .sub_heading{margin-bottom:20px}
.technologies_outsourcing_area ul li:nth-child(2) .icon_techno:before{background-position:0 -60px}
.technologies_outsourcing_area ul li:nth-child(3) .icon_techno:before{background-position:0 -120px}
.technologies_outsourcing_area ul li:nth-child(4) .icon_techno:before{background-position:0 -180px}
.technologies_outsourcing_area ul li:nth-child(5) .icon_techno:before{background-position:0 -240px}
.technologies_outsourcing_area {margin-top:30px;background:#fff;padding:30px;border-radius:20px;box-shadow:0 0 7.68px 0.32px rgb(155 147 147 / 20%); min-height: 350px;}
.technologies_outsourcing_area h3{font-size:28px;margin-bottom:20px;color:#01459a;font-weight:600}
.technologies_outsourcing_area.front ul li:nth-child(1) .icon_techno:before{background-position:0 -300px}
.technologies_outsourcing_area.front ul li:nth-child(2) .icon_techno:before{background-position:0 -360px}
.technologies_outsourcing_area.front ul li:nth-child(3) .icon_techno:before{background-position:0 -420px}
.technologies_outsourcing_area.front ul li:nth-child(4) .icon_techno:before{background-position:0 -480px}
.technologies_outsourcing_area.front ul li:nth-child(5) .icon_techno:before{background-position:0 -540px}
.technologies_outsourcing_area.backend ul li:nth-child(1) .icon_techno:before{background-position:0 -600px}
.technologies_outsourcing_area.backend ul li:nth-child(2) .icon_techno:before{background-position:0 -660px}
.technologies_outsourcing_area.backend ul li:nth-child(3) .icon_techno:before{background-position:0 -720px}
.technologies_outsourcing_area.backend ul li:nth-child(4) .icon_techno:before{background-position:0 -780px}
.technologies_outsourcing_area.backend ul li:nth-child(5) .icon_techno:before{background-position:0 -840px}
.technologies_outsourcing_area.database ul li:nth-child(1) .icon_techno:before{background-position:0 -900px}
.technologies_outsourcing_area.database ul li:nth-child(2) .icon_techno:before{background-position:0 -960px}
.technologies_outsourcing_area.database ul li:nth-child(3) .icon_techno:before{background-position:0 -1020px}
.technologies_outsourcing_area.database ul li:nth-child(4) .icon_techno:before{background-position:0 -1080px}
.technologies_outsourcing_area.database ul li:nth-child(5) .icon_techno:before{background-position:0 -1140px}
.technologies_outsourcing_area ul li a:hover .icon_techno{transform:translateY(-10px);transition:.5s all ease-out}
.case_studies_slider .sub_heading{margin-bottom:50px}
.case_studies_slider .carousel-inner h3{font-size:26px;margin-bottom:10px}
.case_studies_slider .carousel-inner p{margin-top:20px}
.case_studies_slider .carousel-indicators li{padding:10px;border-radius:70px;width:10px;height:10px;border:1px solid #2933f6}
.case_studies_slider .carousel-indicators li.active{background: #01459a;}
.case_studies_slider .carousel-indicators{bottom:-70px}
.case_studies_slider .carousel-control-prev-icon{background-image:none}
.case_studies_slider .carousel-control-prev i,.carousel-control-next i{font-size:20px;background:#01459a;padding:10px 15px;border-radius:50px}
.case_studies_slider .carousel-control-next,.carousel-control-prev{width:0}
.case_studies_slider .carousel-control-next{right:-30px}
.case_studies_slider .carousel-control-prev{left:-30px}
.home_industry{background:#f5f8fd;}
.home_industry .sub_heading{margin-bottom:20px;}
.home_industry_box h3{font-size: 16px; margin-top:20px;}
.home_industry_box{text-align:center; margin-top:30px; box-shadow: 0 0 7.68px .32px rgba(155, 147, 147, .2); padding: 20px 15px; background:#fff; transition:.5s all ease-out;}
.home_industry_box:hover{box-shadow: -20px 20px 13px 0 rgb(0 0 0 / 10%);}
.home_video { background:#212443;background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2022/03/bg.jpg);background-repeat:no-repeat;background-size:cover;background-position: -50px 140px;}
.home_video .sub_heading{margin-bottom:50px; color:#fff;}
.home_video .sub_heading h2 span{color:#fff;}
.home_video iframe {width: 60%;height: 400px;margin: auto;display: block;border-radius: 30px;border: 10px solid #fff; box-shadow: 20px 20px 13px 0 rgb(0 0 0 / 10%);}
.home_video  .live_chat {background:#fff; color:#7f24f1; margin-top:50px; box-shadow: 0px 20px 25px 0 #121212a3; margin-bottom:0px; }
.home_video  .live_chat:hover{color:#fff; background: #01459a;}
.counsulting_services .galley_image{width:150px; margin:auto;}
.counsulting_services .Our_Client .owl-carousel .owl-nav .owl-prev{position:absolute;top:40%;padding:10px;height:30px;width:30px;left:-50px;background:#01459a;color:#FFF}
.counsulting_services .Our_Client .owl-carousel .owl-nav .owl-next{position:absolute;top:40%;padding:10px;height:30px;width:30px;right:-50px;background:#01459a;color:#FFF}
.counsulting_services .Our_Client .owl-carousel .owl-nav .owl-prev:hover{color:#911def;border:1px solid #911def;background:none}
.counsulting_services .Our_Client .owl-carousel .owl-nav .owl-next:hover{color:#911def;border:1px solid #911def;background:none}
.counsulting_services .swipebox{width:150px;height:80px;display:inline-block;position:relative;}
.counsulting_services .swipebox:before{content:"";position:absolute;left:0;right:0;top:20px;background-image:url(https://www.dreamsoft4u.com/wp-content/uploads/2022/03/home-owl.png);background-repeat:no-repeat;width:150px;height:80px;margin:auto}
.counsulting_services .Our_Client .owl-carousel .owl-item img {display: block;width: inherit;}
.counsulting_services .Our_Client .owl-nav {display: none;}
.counsulting_services .swipebox.a:before{background-position:0 -56px; top:23px;}
.counsulting_services .swipebox.b:before{background-position:0 -106px; top:5px;}
.counsulting_services .swipebox.c:before{background-position:0 -156px; top:-21px; height:102px;}
.counsulting_services .swipebox.d:before{background-position:0 -206px; top:-32px; height:100px; }
.counsulting_services .swipebox.e:before{background-position:0 -256px; top:-51px; height:100px;}
.counsulting_services .swipebox.f:before{background-position:0 -306px; top:-53px; height:135px;}
.counsulting_services .Our_Client {background: #fff;width: 80%;margin: auto;box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 50%);border-radius: 10px;margin-top: -130px;margin-bottom: 50px;}
.awards_winnig {background: #f5f8fd;}
.awards_winnig_icon{width:250px;height:120px;display:inline-block;position:relative;background-color:#fff;border-radius:10px}
.awards_winnig_icon:before {content: "";position: absolute;left: 0;right: 0;top: 7px;background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2022/03/rewads.png);background-repeat:no-repeat;width: 250px;height: 120px;margin: auto;background-position: 35px 0;}
.awards_winnig_icon.a:before{background-position: 35px -115px; top:23px;}
.awards_winnig_icon.b:before{background-position: 35px -215px; top:23px;}
.awards_winnig_icon.c:before{background-position: 35px -322px; top:23px;}
.awards_winnig_icon.d:before{background-position: 35px -420px; top:23px; height:90px;}
.awards_winnig_icon.e:before{background-position: 35px -515px; top:23px;}
.awards_winnig_icon.f:before{background-position: 35px -627px; top:23px;height: 93px;}
.awards_winnig_icon.g:before{background-position: 35px -722px; top:19px;}
.awards_winnig .sub_heading{margin-bottom:50px;}
.awards_winnig_icon {margin-bottom: 25px; box-shadow: 0 0 7.68px 0.32px rgb(155 147 147 / 20%); transition: .5s all ease-out;}
.awards_winnig_icon:hover{box-shadow: 20px 20px 13px 0 rgb(0 0 0 / 10%); transition: .5s all ease-out;}
.home_industry_box_icon{width:125px;height:45px;display:inline-block;position:relative;background-color:#fff;border-radius:10px}
.home_industry_box_icon:before {content: "";position: absolute;left: 0;right: 0;top: 0px;background-image:url(https://www.dreamsoft4u.com/wp-content/uploads/2022/03/industry.png);background-repeat:no-repeat;width: 125px;height: 60px;margin: auto;background-position: 35px 0;}
.home_industry_box_icon.a:before{background-position:35px -60px;}
.home_industry_box_icon.b:before{background-position:35px -130px;}
.home_industry_box_icon.c:before{background-position:35px -200px;}
.home_industry_box_icon.d:before{background-position:35px -270px;}
.home_industry_box_icon.e:before{background-position:35px -340px;}
.home_industry_box_icon.f:before{background-position:35px -403px;}
.home_industry_box_icon.g:before{background-position:35px -470px;}
.home_video .sub_heading h2{color:#fff !important;}
.awards_winnig .sub_heading p{color:#000 !important;}
.home_industry .sub_heading p{color:#000 !important;}
.technologies_outsourcing a {
    text-decoration: none;
    margin: 0px 13px;
}

.technologies_outsourcing ul.changeicon li a {
    text-decoration: none;
    margin: 0px 20px;
}
.technologies_outsourcing a:hover{text-decoration:none;}

/*......................................devops consulting.......................................*/
.professional_software h2{
	font-size:18px;
	padding-bottom:20px;
}
.professional_software ul li{
	padding-bottom:10px;
	list-style: disc;
	margin:0px 20px;
}
.devops-touch{
	text-align:center;
}


/*......................................computer vision software development.......................................*/
.data-labling .media img{margin-right:15px;}
.machine-learning{max-width:100% !important;}
.tensorflow{max-width:70%;}
.predictable{margin-bottom:0px !important;}
/*......................................IOT Development Company.......................................*/
.iot-development i{padding: 10px; margin-right: 10px; color: #fff; margin-top:-6px;}
.iot-development h4{color: #fff; font-weight: 500; line-height: 1.2; font-size: 20px;}
.iot-development p{padding-top:15px; color:#fff;}
.iot-development{padding:20px; margin-bottom:20px;}
.iot-development{background-color:#fff; border-radius:20px; background: #01459a;}
.iot-development:hover{transform: translateY(-15px); transition:all 0.5s ease-in-out;}
.iot-development{transition:all 0.5s ease-in-out;}
.provide-specific h4{color: #01459a; font-size: 20px; font-weight: 600; padding-bottom: 10px;}
.pataint-car img:hover{transform: translateY(-15px); transition:all 0.5s ease-in-out;}
.pataint-car img{transition:all 0.5s ease-in-out;}
.provide-specific{margin-bottom:20px;}
.enable-realtime ul li{padding: 0px 10px 10px 0px; list-style: inside; color: #000;}
.team-in-depth h4{font-size:20px; font-weight:600; border-bottom:1px solid #01459a; width: fit-content;}
.expertise-slot ul li{list-style:inside; padding-bottom:20px; color: #01459a;}
.expertise-slot{margin-top:20px;}
.google-cloud h4{font-size:20px; font-weight:600; color: #01459a; padding-top:20px; padding-bottom:20px;}
.google-cloud img{width:20%;}
.google-cloud{margin-top:15px; margin-bottom:10px;}
.expert-text{padding-top:20px;}
.expert-text span{padding-bottom:20px;}
.text-carbon ul li{ list-style:outside; padding:5px 0px 0px 0px; margin-left:19px;}
.text-carbon{margin-top:10px;}
.custom-text{margin:auto;}
/*.................................................voice enable skills.........................................*/
.artifical-align a {
    color: #01459a;
}
.artifical-align p {
    padding-top: 15px;
}
.artifical-align h2 {
    font-size: 18px;
    font-weight: 600;
    padding-top: 15px;
}
.our-work h4 {
    color: #fff;
    background-color: #01459a;
    width:fit-content;
    font-size: 16px;
    padding: 10px;
}
.our-work h6 {
    font-size: 18px;
    float: left;
    padding-top: 20px;
    color: #01459a;
}
.our-work p {
    font-size: 16px;
    float: left;
    padding-top: 25px;
}
/*.................................................voice enable skills.........................................*/
.videocontrol{max-width: 100%; border-radius: 10px;}
.tabson li{border: 1px solid #01459a;}
.tabson li a{color: #01459a; padding: 10px 73px; display:block;}
.tabson{margin-top:35px;}
.cooking{border-right:none !important;}
.imagebase{margin-top:50px !important; transition: all 2s ease-in-out; margin: auto; display: block;}
.extra-change{transition: all 3s ease-in-out;}
.tabson li a.active{background: #01459a; color:#fff;}
.request_skills p{font-size:16px;}
/*......................................web application development company.......................................*/
.custom_smooth{margin-right:10px;}


/*-------------------------------------Hire full stack Css Start ---------------------------------------------*/
.hirefull .shadow{ bottom: -20px;}
.why_hire_freelancers .sub_heading{margin-bottom:50px;}
.why_hire_freelancers .media{margin-bottom:30px; min-height:77px;}
.why_hire_freelancers .media-object{margin-left:20px;}
.why_hire_freelancers .media h3 {font-size: 50px; font-weight: bold; color:#01459a;}
.why_hire_freelancers .media .media-object{margin-top:10px;}
.why_hire_freelancers .media .media-object .cus_why{ margin-left:12px;}
.hire_work_on .sub_heading{margin-bottom:50px;}
.hire_work_on .media {padding:20px; border: 1px solid #eee;}
.hire_work_on .media h3 {font-size: 20px; margin-top:30px; width: 15%;}
.hire_work_on .media-object{margin-left:80px;}
.hire_work_on .media-object ul {display: flex;}
.hire_work_on .media-object ul li{margin-right:15px;}
.our_end_to_end .sub_heading{margin-bottom:50px;}
.our_end_to_end_box {
    text-align: center;
    padding: 15px;
    border: 1px solid #a80cec;
    border-radius: 10px;
	box-shadow: 0 0 40px rgb(0 0 0 / 20%);
}
.our_end_to_end_box h3{margin:30px 0 10px 0; font-size:22px; color: #000;}
.our_end_to_end_box i{font-size:25px; color:#01459a; transition: .5s all ease-out;}
.our_end_to_end_box:hover i{transform: translateY(5px); transition: .5s all ease-out;}
.why_full_converting .why_full_bg {
    text-align: center;
    padding: 15px;
    background: #01459a;
    width: 25%;
    margin: auto;
    font-size: 18px;
    color: #fff;
    display: block;
    margin-bottom: 20px;
}
.managment_services.healthcare_development.why_full_converting p{font-size:16px;}
.hire_engagement_models  ul.nav.nav-tabs {
    margin: auto;
    width: fit-content;
	margin-top: 50px;
}


.hire_engagement_models  ul.nav.nav-tabs .nav-item a {
    font-size: 16px;
    color: #000000;
    border: 1px solid #01459a;
    border-radius: 0;
}


.hire_engagement_models a.nav-link.active {
    border: 1px solid #01459a !important;
	font-size:16px;
	background:#01459a;
	color:#fff !important;
	font-weight:inherit;

}
.hire_engagement_models_tabs_area {margin-top:50px;}
.hire_engagement_models_tabs_area h3{font-size:18px;}
.hire_engagement_models_tabs_area ul{margin-top:20px;}
.hire_engagement_models_tabs_area ul li {
    list-style: disc; margin-bottom:15px; margin-left:15px;
}


.managment_services_box.get_start {
    text-align: left;
}

.our_end_to_end a {
  position: relative;
  display: block;
  font-size: 2em;
  font-weight: 800;
  overflow: hidden;
  border-radius:10px;
  background: #01459a;
  transition: background-position 275ms ease;
  background-size: 200% 100%;
  background-position: 100%;
  
}

.our_end_to_end  a:hover {
  background-position: 0 100%;
}
.our_end_to_end  a:hover h3{color:#fff;}
.our_end_to_end  a:hover i{color:#fff;}
.our_end_to_end  a:hover img{filter: invert(100%) sepia(92%) saturate(31%) hue-rotate(58deg) brightness(107%) contrast(107%);}

.managment_services.healthcare_development.hirefull  .managment_services_box{background:none !important; min-height: auto !important; margin-bottom: 30px !important; padding: 10px !important}
.managment_services.healthcare_development.hirefull .managment_services_box:hover {
    transition: none;
    transform: none;
    box-shadow: none;
}
.hirefull .tab-content {
    min-height: 455px;
}
.hirefull .live_chat{margin-bottom:0;}
.why_hire_freelancers .media .media-object .cus_why {
    margin-left: 12px;
    color: #000;
}

.managment_services_box.feature-rich {
    background: none !important;
    margin-bottom: 20px !important;
    min-height: auto !important;
}

.it_consulting_services .live_chat {
    margin-bottom: 0;
    margin-top: 10px;
}
.slick-slider{overflow:hidden;}
.Modern-Slider .item .img-fill .info {
	left: 0 !important; text-align: center !important;}

.clutch-widget.clutch-pro {
    margin: auto;
    width: 993px !important;
}

.container_sec_wrap {
	padding-top: 50px !important;
}
.round-300 {
  width: 100px;
  height: 100px;
  top: 30px;
  left: 200px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  background: linear-gradient(to right top, #a80cec, #911def, #7627f2, #01459a, #01459a) !important;
  backface-visibility: hidden;
  animation: jumping 9s ease-in-out 2s infinite alternate;
  animation-delay: 1s;
  transition: all 7s ease 2s;
  animation: roll 9s ease-in-out 2s infinite alternate; }
.round-50{
	top:120px;
}

.mendatory.form-group input{
	outline:none;
}

.idea_for_Software {
    padding: 5px 15px;
}


/*-------home------*/
 .banner_image_area img{ max-width: 100%; width: 100%;}
.blue_img_part img{width:30% !important;margin:auto;display:block;margin-top: 110px !important;}
.orange_img_part img{width:30% !important;margin:auto;display:block;margin-top: 110px !important;}
.purple_img_part img{width:30% !important;margin:auto;display:block;margin-top: 110px !important; }
.main_images {
    animation: MoveUpDown 50000s linear infinite!important;
    animation: action 2s infinite alternate!important;
    -webkit-animation: action 2s infinite alternate!important;
}
.home_industry_box a{color:#000; text-decoration:none;}
.home_industry_box a:hover{color:#000;text-decoration:none; }
.managment_services.healthcare_development.client.text-center.pt-0.pb-5 {
    padding-top: 50px !important;
}

.bottom_img {
    position: revert;
    width: 100%;
    margin-left: 0;
    z-index: -8;
}
.banner_image_area {
  
    height: 490px;
 
}
.bottom_img_cover {

  top: -470px;
}

@-webkit-keyframes action {
0%{transform:translateY(0px)}
100%{transform:translateY(350px)}
}
@keyframes action {
100%{transform:translateY(0px)}
0%{transform:translateY(350px)}
}

.managment_services_box.feature-rich{
	background:none;
	margin-bottom: -10px !important;
	min-height:auto !important;
}

.case_studies_slider .carousel-indicators li {
  
    width: 3px;
    height: 3px;
  
}
.aboutus_testimonial img {
    border-radius: 15px;
}
.consulting_specialities_box {
	background: #ffffff;}

.data-analytics ul li {
    background-color: #01459a;
    padding: 5px 10px;
  }

ul li a{text-decoration:none;}
ul li a:hover{text-decoration:none;}
.main_blue_img {opacity:0;}
.main_purple_img {opacity:0;}

.sub_heading.predictable {
    margin-bottom: 40px !important;
}

.managment_services_box.feature-rich{
    background: none;
    margin-bottom: 30px!important;
    min-height: auto !important;
	padding-bottom:0 ;
}

.expertise-slot ul li {
  
    color: #000000 !important;
}

.hire_engagement_models.hirefull	.tab-content li {
    line-height: inherit !important;
    height: auto;
 
}




/*-----new page css-------------------*/

.transforming_industries_app.mean ul li {
    list-style: none;
}

.case_studies_slider.aboutus_testimonial .carousel-control-prev {
    left: 30px;
    position: absolute;
    top: 0;
}

.case_studies_slider.aboutus_testimonial .carousel-control-next {
    position: absolute;
    right: -6px;
    top: 0;
}
.carousel-inner.slide-btn {
    padding: 0px 60px;
}
  .case_studies_slider .carousel-control-prev {

    top: -14%;
}
  
  .case_studies_slider .carousel-control-next {
    top: -14%;
}

section.case_studies_slider.aboutus_testimonial.customer.pb-5.maxwidth {
    margin-top: 58px!important;
}

p.tArea {
    color: #000!important;
}



.why_android_app_company .media{
	margin-top: 9px;
	margin-bottom:30px;
}

.bottom {
    margin-bottom: 30px;
}

.consulting_specialities_box.max-height {
    height: 285px;
}

.case_studies_slider .carousel-inner p {

    line-height: 2;
}

.spacing-top {
    margin-top: 20px;
}

.box_tabing {
    width: 100%;
    margin: 20px 12px;
}

.box_tabing ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 20px 0px;
}



.box_tabing ul li {
    padding: 18px;
    background: #f4f7f6;
    color: #000;
    margin: 1rem;
    font-size: 18px;
    text-align: center;
    line-height: inherit;
    height: inherit;
}


	.managment_services_box.spacing-top {
    height: 370px;
}

.healthcare_it_services.pioneer .healthcare_it_services_box {
    min-height: 537px;
}

h5.maintain {
    margin-bottom: 5px;
}

h5.maintain.space {
    margin-top: 43px;
}

.our_solutions_img_area.image {
    margin: 80px 0px !important;
}



/*.....................php css start....................*/
	
   .accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}
.textclass {
	text-decoration: none;
	color:#a80cec;
    /* text-align: right; */
    float: left;
    padding: 10px 0px;
    font-size: 15px;
    font-weight: 500; 
}
.textclass:hover{
	color: #01459a;
}
#accordion .colltoll{
	background:#f5f8fD;
}
.validation{
	background-color:#f5f8fd;
	
}

.tabing-image img {
    display: block;
    text-align: center;
    margin: auto;
}

.stack-point ul {
    padding: 0px 20px;
	    margin-top: -34px;
}

.stack-point ul li {
    padding: 0.5rem 1rem;
    position: relative;
    min-width: 170px; 
    display: inline-block;
}

	
	.stack-point ul li:before {
    content: "";
    width: 5px;
    height: 5px;  
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-color: #0c4f95;
    position: absolute; 
    left: 0;
    top: 37px;
   
}


/*.....................nod css start....................*/
.appproject p{
	color:#000;
}
.fourclass {
    margin-top: 20px;
}
.fourclass1 {
    margin-top: 20px;
}
.fourclass h2{
	text-align:right;
}
.fourclass p{
	text-align:right;
}

.fourclass img{
	margin-left:15px;
	max-width:50px;
}
.fourclass1 img{
	margin-right:15px;
}
.wordtext {
	background:none;
}
.excelentpath{
	margin-bottom:auto !important;
}
.classvertical {
    background-color: #f1f1f1;   
    height: 100;    
    margin-bottom: 30px;  
    padding: 30px;
	border-radius: 20px;
	text-align:center;
}
.classvertical img{
	padding-bottom:20px;
}
.Solutionstag ul li{
	display: inline-block;
    padding: 15px 20px !important;
    max-width: 14%;
}
.Solutionstag{
	text-align:center;
	margin-top:-34px;
}
/* modal-start */

.android-technology-stack .table tr th {
    background-color: #f1f8ff;
    text-align: left;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
}
.android-technology-stack .table h3 {
    padding: 2rem 3rem;
    line-height: 3rem;
    font-size: 2rem;
    position: relative;
    margin-bottom: 0;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
}
.android-technology-stack .table ul {
    padding: 0 3rem;
}
.android-technology-stack .table ul li {
    padding: 0.5rem 1rem;
    position: relative;
    min-width: 170px;
    display: inline-block;
}
.android-technology-stack .table ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-color: #0c4f95;
    position: absolute;
    left: 0;
    top: 20px; 
    font-size: 1.5rem;
}
.android-technology-stack .table h3 {
       padding: 2rem 3rem;
    line-height: 2rem;
    font-size: 22px!important;
    position: relative;
    margin-bottom: 0;
}

.android-technology-stack {
    max-width: 100%!important;
}
h2.tagline {
    text-align: center;
}
p.pclass-center {
    text-align: center;
    color: #000!important;
}




h2.benefits {
    margin-top: 25px;
}


/*.....................asp.net css start....................*/

.checkedpass h2{
	font-size: 20px;
    margin-bottom: 15px;
    font-weight: 600;
	
}
.checkedpass .media{
	margin-bottom:10px;
}
.worktools {
    margin-top: 50px;
}
.worktools img{
	margin-bottom:20px;
	max-width:90%;
}
.certifiedcontent {
  
    padding: 10px;
}
.socialpart img{
	margin-bottom:20px;
}
.socialpart p{
	margin-bottom:40px;
}
.dedicatedasp{
	text-align:center;
}
/* tabing section start */

ul.tabs.tabing_ul {
    display: flex;
    justify-content: center;
    width: 100%;
}


.tabing_btn {
    /* padding: 0px 10px!important; */
    margin: 0px 10px!important;
}


	/*php css start */
	
	.digitalpart{
		width:55% !important;
	}
	.moderntool h2{
		padding-top:0px;
		margin-top:-20px;
	}
.generatetool p{
	margin-top:-25px;

}
/*laravel css start */
.intuitive img{
	padding:10px 10px;
	    margin: auto;
    display: block;
}
.intuitive p{
	text-align:center;
}

/*...................php css start............................*/
.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}


/*------new pages css----------------*/


/*-----blog pages css start-----------*/
.elementor.elementor-7836 {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
}
.type-post p {
    color: #000;
}
.idea_for_Software {
    background: #003665;
    padding: 25px !important;
}
.idea_for_Software p {
    color: #fff !important;

}

.idea_for_Software h2 {
    font-size: 33px;
    text-align: left;
    margin: 0 0 20px 0;
}

.idea_for_Software {
    padding: 22px !important;
}

.idea_for_Software h3{
	padding: 10px 0px 0px 5px !important;
}
.idea_for_Software p{
	padding: 10px 0px 0px 5px !important;
}
.ehr_software {
    margin: 20px 0 !important;
}

.elementor-widget.elementor-widget-theme-post-title.elementor-page-title.elementor-widget-heading {
    padding: 0 20px;
}
ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
    padding: 20px;
}


span.elementor-divider__text.elementor-divider__element {
    color: #3f52fa !important;
}
nav.elementor-pagination { 
    margin: 50px 0  !important; 
}
a.page-numbers {
    padding:10px;
}
span.page-numbers.current {
    background: #01459a;
    padding: 10px 15px;
    border-radius: 3px;
    color: #fff;
}
.elementor-post__thumbnail img{height: auto !important;}
.elementor-7836 .elementor-element.elementor-element-36555a58 .elementor-post__text {
    padding: 10px 0px 0px 0px !important;
}
.elementor-7836 .elementor-element.elementor-element-36555a58 .elementor-post__title, .elementor-7836 .elementor-element.elementor-element-36555a58 .elementor-post__title a {
    font-size: 14px !important;
}

.elementor-7836 .elementor-element.elementor-element-2696355 .elementor-button {
    fill: #3f52fa !important;
    color: #3f52fa !important;
}
.elementor-7836 .elementor-element.elementor-element-2696355 > .elementor-widget-container {
    border-color: #3f52fa !important;
}
.elementor-7836 .elementor-element.elementor-element-2696355 .elementor-button:hover, .elementor-7836 .elementor-element.elementor-element-2696355 .elementor-button:focus {
    text-decoration: none;
}

.elementor-7836 .elementor-element.elementor-element-54654ca4 .elementor-post__title, .elementor-7836 .elementor-element.elementor-element-54654ca4 .elementor-post__title a {
    font-size: 15px;
}

.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container]>*:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width {
    max-width: inherit !important;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-1cda2c0b {
    margin-left: 10px;
}
.dis_def{display:none !important;}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-61a8a2c4.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default {
    display: none;
}

.custom_title_blog{
    color: #fff;
    background: #01459a;
    padding: 50px 0;
}
h1.elementor-heading-title.elementor-size-default {
    padding: 0 10px;
}
.custom_dropdowm_cat .has-submenu{
    width: 100% !important;
   background: #01459a;
    color: #fff;
}
.custom_dropdowm_cat .has-submenu:hover{
   background: #01459a;
}

.search_cust {display:none;}

.custom_dropdowm_cat button.sub-menu-toggle {
    display: none;
}
.custom_dropdowm_cat span.sub-arrow{
	margin-left:auto;
}

.elementor-post__read-more {
    background: #01459a;
    color: #fff !important;
    text-align: center;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 10px;
    border: 1px dashed #fff;
    font-size: 16px;
    font-weight: 500;
    margin-top: 20px;
	text-decoration:none !important;
    transition: .5s all ease-out!important;
	
}

.elementor-7836 .elementor-element.elementor-element-54654ca4 .elementor-post__excerpt p {
    color: #000 !important;
}
.elementor-widget-theme-post-content ul li {
    list-style: inside;
}

.idea_for_Software {
    padding: 5px!important;
}
.elementor-7859 .elementor-element.elementor-element-1cda2c0b > .elementor-element-populated {
    padding: 0 !important; 
}





/*-----blog pages css end-----------*/



/*-----mern-stack-development-company pages css start-----------*/

p.framework {
    color: #000;
}


/*-----mern-stack-development-company pages css end-----------*/


/*.......................pay per click responsive css start...............*/
.ppc_class{
	padding:0px 15px;
}
.auto_span {
    margin-top: -30px !important;
}


/*.......................Search Engine Marketing responsive css start...............*/

.YouTube h4{
	margin-top:20px;
}
.YouTube h5{
	margin-top:10px;
}
.strategy_img {
    margin-top: 30px;
}

}
/*................... Search engine optimization page responsive Css Start................................ */
.various_pay h4{
	font-size:22px;
}



/*.......................Search Engine Marketing responsive css start...............*/

.YouTube h4{
	margin-top:20px;
}
.YouTube h5{
	margin-top:10px;
}
.strategy_img {
    margin-top: 30px;
}



/* social media Marketing page Css Start */

.digital_media p{
	padding:10px 0px 0px 0px;
}
.social_media{
	margin-top:20px;
}
.research ul li{
	padding-top:10px;
	font-size: 18px;
    list-style: circle;
	font-weight:500;
}
.online-tool{
	margin-top:20px;
}
.methods p{
	padding-bottom:10px;
}
.social_market{
	margin-top:20px;
}
.Amazon_text h4{
	border:none;
}
.directclass{
	margin:auto;
}
.systam_Brand{
padding: 0px;
    
    font-size: 15px;
    color: #000;
}
:hover.button.systam_Brand{
border:none;
background: none;
}
.internet_scale{
	max-width:55%;
	margin:auto;
	display:block;
}
.Conduct_cvc{
	max-width:30% !important;
}
.social_expert{
	max-width:65%;
	margin:auto;
	display:block;
}





/* search engine Marketing page Css Start */
.methods img {
    margin: auto;
    display: block;
}



/*............... Search Engine marketing page Css Start................. */

.agency_img{
	margin:auto;
	display:block;
	
}
.visible_img {
    max-width: 60%;
    margin: auto;
    display: block;
}
.strategy_img{
	max-width:68%;
}
.custam_search img {
    margin-right: 10px;
}
.custam_search h4 {
    font-size: 17px;
    width: fit-content;
}



/* search engine optimization page Css Start */

.optimaization h2{
	font-size: 30px;
    font-weight: 700;
}
.optimaization span{
	color: #01459a;
    font-weight: 700;
}
.optimaization p{
	margin-bottom:20px;
}
.custam_search img{
	margin-right:10px;
}
.custam_search{
	padding-top:20px;
}
.custam_search p{
	padding-top:10px;
}
.custam_search h4{
	font-size:17px;
	width: fit-content;
}
.toolslect h4{
	border:none;
}
.tracking{
	margin:auto;
	display:block;
	
}
.evaluation ul li{
	padding:7px 0px;
	font-size:16px;
	list-style: disc;
    margin-left: 20px;
}
.oriantalclass{
	padding:10px;
	border:1px solid #01459a;
	    border-radius: 20px;
		border-bottom: 5px solid #01459a;
}
.firstclass p{
	padding:10px 0px;
}

.digital-tool .toolslect img{
	padding:20px 0px;
}
.discoverimg img{
	margin:auto;
	display:block;
}


/* social media Marketing page Css Start */

.digital_media p{
	padding:10px 0px 0px 0px;
}
.social_media{
	margin-top:20px;
}
.research ul li{
	padding-top:10px;
	font-size: 18px;
    list-style: circle;
	font-weight:500;
}
.online-tool{
	margin-top:20px;
}
.methods p{
	padding-bottom:10px;
}
.social_market{
	margin-top:20px;
}
.Amazon_text h4{
	border:none;
}
.directclass{
	margin:auto;
}
.systam_Brand{
padding: 0px;
    
    font-size: 15px;
    color: #000;
}
:hover.button.systam_Brand{
border:none;
background: none;
}
.internet_scale{
	max-width:55%;
	margin:auto;
	display:block;
}
.Conduct_cvc{
	max-width:30%;
}
.social_expert{
	max-width:65%;
	margin:auto;
	display:block;
}


/*............... pay per click page Css Start................. */

.online_face{
	margin-left: -23px;
    margin-top: 10px;
}
.class_part{
	padding-top:30px;
}
.class_part p{
	padding-top:20px;
}
.experts_social p{
	padding:20px 0px;
}
.various_pay h4{	
    font-size: 20px;
    padding-top: 20px;
}
.various_pay p{
	padding-top: 10px;
}

.marketing_seo{
	box-shadow: 0px 2px 5px rgb(0 0 0 / 80%);
    border-radius: 11px;
    padding: 32px;
	
	margin-top:30px;
}
.marketing_seo p{
	padding:10px;
}
.content_seo {
	margin-top:20px;
}
.content_seo p{
	padding-top:20px;
}
.questiontext{
	margin-top:40px;
}
.questiontext a{
background: #01459a;
color:#fff;
    padding: 15px;
    border-radius: 10px;
	text-decoration:none;
	font-weight:700;
	transition:all 0.5s ease-in-out;
}
.questiontext:hover a{
	background-color: #000 !important;
	transition:all 0.5s ease-in-out;
}

.client_section{
	margin-top:35px;
	margin-left:30px;
}
.client_section p{
	padding-top:5px;
}


.writing_process p {
    color: #fff;
    background: #01459a;
    justify-content: center;
    border: 10px 20px 20px 20px;
    border-radius: 0px 20px 0px 20px;
    width: 80px;
    text-align: center;
    display: flex;
    height: 70px;
    align-items: center;
    font-size: 30px;
    font-weight: 800;
}
.writing_process {
	position:relative;
	margin-top:20px;
}

.formet_class::before{
    content: '';
	position:absolute;
    left: 50px;
	top:70px;
    border-top: 30px solid #01459a; 
    border-right: 30px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 0px solid transparent;
}



.home_industry_box h3 {
    font-size: 16px;
    margin-top: 20px;
	font-weight:500;
}
.sub_heading h2 {
    margin-bottom: 20px;
    font-size: 30px;
    text-transform: capitalize;
    margin-top: 0;
	font-weight:500;
}
.multi_click{
	max-width: 47%;
    margin: auto;
    display: block;
}
.consider_google{
	max-width:66%;
	margin:auto;
	display:block;
}


/*............... content marketing page Css Start................. */
.contentsimg{
	margin:auto;
	display:block;
	padding: 20px 20px 0px 20px;
	max-width:50%;
}
.resrach_process{
	padding:0px;
	margin-bottom: -50px;
}
.tester_tool{
	margin:auto;
	display:block;
	max-width:55%;
}
.both_seo{
	max-width:66%;
	margin:auto;
	display:block;
}
.auto_span{
	margin-top: -59px !important;
    max-width: 70%;
    margin: auto;
    display: block;
}
.history_class p{
	font-size:19px;
}


/* digital marketing css */

.tool_direct ul li .icon_techno:before{content:"";position:absolute;left:0;right:0;top:10px;background-image:url(https://www.dreamsoft4u.com/wp-content/uploads/2022/05/dmsSprite6-1.png);background-repeat:no-repeat;width:60px;height:60px;margin:auto}



.technologies_outsourcing_area.tool_direct{
	min-height:250px;
	
	

}

section.digital-marketing-services-main-bnr.white-bnr{
	    color: #fff;
    background: #01459a;

}

.custom-container {
    width: 100%;
    max-width: 1470px;
    margin: auto;
    position: relative;
    z-index: 1;
}

.white-bnr h1.h1 {
    color: #ffffff;
    font-size: 30px;
    margin: 46px 0px 25px 0px;
    font-weight: 800;
    text-align: center;
}

.white-bnr p {
    color: #081321;
    text-align: center;
    font-size: 16px;
}

.digital-marketing-services-main-bnr .title-h2 {
    color: #ffffff;
    font-size: 3rem;
    line-height: 4rem;
    margin: 35px 0px;
}

       font-family: var(--heading--font-family);
    text-align: center;
}

.digital-marketing-services-main-bnr .title-h2 .lin {
    display: inline-block;
    width: 50px;
    height: 2px;
    background-color: #ffffff;
    margin: 8px 15px;
}

.digital-marketing-services-main-bnr ul {
    text-align: center;
    margin: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.digital-marketing-services-main-bnr ul li {
    flex-basis: 17%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-bottom: 20px;
    margin: 10px;
}

.digital-marketing-services-main-bnr .dms-box {
    background-color: #fff;
    padding: 15px;
    min-height: 225px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.digital-marketing-services-main-bnr .dms-box .icon.icon1 {
    background-position: 0 0;
}

.digital-marketing-services-main-bnr .dms-box .line {
    height: 1px;
    border-bottom: 1px solid #081321;
    position: relative;
    margin: 30px 50px 20px;
}

.digital-marketing-services-main-bnr .dms-box .line span {
    display: inline-block;
    border: 1px solid #081321;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: -10px;
    background-color: #f9f9f9;
    margin-left: auto;
    margin-right: auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
}
.white-bnr p {
    color: #ffffff;
}

h3.boxtext {
    font-size: 15px;
    text-align: center;
    font-weight: 500;
	color:#000;
}

.sectiontype {
    text-align: center;
    padding: 20px;
    background: #f5f7f6;
    transition: 0.5s all ease-out;
    min-height: 316px;
   margin-top:30px;
}

img.newlyimage {
    width: 36%;
}

body{
	background-color: #ffffff!important;
}

section.home_industry.pb-5.mt-5.maxwidth.backremove {
    background: none!important;
}

h1.headline {
    color: #ffffff;
}

h2.text-center.mainline {
    font-size: 30px;
    font-weight: 500;
	padding-bottom:35px;
}
.tool-management{
	margin-bottom:20px;
}


/* bannersection */

/*  ul {
   
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

li.bannerimage {
    text-align: center;
}

ul li {
        margin: 10px 0px 0px 0px;
        font-size: 16px;
  } */



.text-center {
    text-align: center!important;
/*     color: #000; */
}

span.lni-cake {
    color: #fff;
}

.dms-five-steps .timeline {
    display: flex;
    flex-direction: column;
    margin: 30px 0 30px 60px;
}

.custom-container {
    width: 100%;
    max-width: 1470px;
    margin: auto;
    position: relative;
    z-index: 1;
}

.dms-five-steps .timeline__event {
    background: #fff;
    margin-bottom: 20px;
    position: relative;
    display: flex;
    margin: 20px 0;
    border-radius: 8px;
    box-shadow: 0 0 20px 0 rgb(95 102 173 / 10%);
    background: #ECF1F524;
}

.dms-five-steps .timeline__event:before {
    content: "";
    width: 5rem;
    height: 5rem;
    position: absolute;
    background: #2d32f5;
    border-radius: 100%;
    left: -6rem;
    top: 50%;
    transform: translateY(-50%);
    border: 2px solid #9251ac;
}

.dms-five-steps .timeline__event__icon {
    border-radius: 8px 0 0 8px;
    background: #3132f5;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-basis: 30%;
    font-size: 25px;
    color: #9251ac;
    padding: 20px;
}

.dms-five-steps .timeline__event__icon .lni-cake {
    position: absolute;
    top: 50%;
    left: -74px;
    font-size: 2rem;
    transform: translateY(-50%);
}

.dms-five-steps .timeline__event__date {
    color: #fff;
}

.dms-five-steps .timeline__event__content {
    padding: 8px 20px 10px 20px;
    width: 100%;
}

.dms-five-steps .timeline__event:after {
    content: "";
    width: 2px;
    height: 100%;
    background: #9251ac;
    position: absolute;
    top: 65%;
    left: -3.5rem;
    z-index: -1;
}

.dms-five-steps .timeline__event__description {
    flex-basis: 100%;
}

.dms-five-steps .timeline__event__description ul {
    width: 30%;
    display: inline-block;
    vertical-align: top;

}

.dms-five-steps .timeline__event__description ul li {
    font-size: 16px;
    position: relative;
    padding-left: 10px;
    line-height: normal;
    margin-bottom: 0px;
}

.dms-five-steps .timeline__event__description ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    width: 6px;
    height: 6px;
    background-color: #757575;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.dms-five-steps .timeline__event--type2 .newbox:before {
    background: #9498eb;
    border-color: #555ac0;
}

.dms-five-steps .timeline__event:before {
    content: "";
    width: 5rem;
    height: 5rem;
    position: absolute;
    background: #f6a4ec;
    border-radius: 100%;
    left: -6rem;
    top: 50%;
    transform: translateY(-50%);
    border: 2px solid #9251ac;
}



.dms-five-steps .timeline__event--type2:before {
    background: #9498eb;
    border-color: #555ac0;
}

.dms-five-steps .timeline__event--type2 .timeline__event__icon  {
    background: #6d29f3;
    color: #555ac0;
}

.dms-five-steps .timeline__event--type2:after {
    background: #555ac0;
}

.dms-five-steps .timeline__event:before {
    content: "";
    width: 5rem;
    height: 5rem;
    position: absolute;
    background: #3132f5;
    border-radius: 100%;
    left: -6rem;
    top: 50%;
    color: #fff!important;
    transform: translateY(-50%);
    border: 2px solid #070843;
}

.dms-five-steps .timeline__event--type3:before {
    background: #a310ed;
    border-color: #000302;
}

.dms-five-steps .timeline__event--type3 .timeline__event__icon {
    background: #a310ed;
    color: #24b47e;
} 



.dms-five-steps .timeline__event__date {
    color: #fff;
}

.dms-five-steps .timeline__event:after {
    content: "";
    width: 2px;
    height: 100%;
    background: #3132f5;
    position: absolute;
    top: 65%;
    left: -3.5rem;
    z-index: 0;
}

.dms-five-steps .timeline__event:last-child:after {
    content: "";
    width: 0px;
    height: 0%;
    background: #9251ac;
    position: absolute;
    top: 65%;
    left: -3.5rem;
    z-index: -1;
}


.dms-five-steps .timeline__event__description ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    background-color: #757575;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.dms-five-steps .timeline__event--type2:before {
    background: #6d29f3;
    border-color: #000107;
}

.dms-five-steps .timeline__event:after


.dms-five-steps .timeline__event__description {
    flex-basis: 70%;
}

.dms-five-steps .timeline__event--type3:after {
    background: #a310ed;
}


.dms-five-steps .timeline__event--type4:before {
    background: #0c4f95;
    border-color: #050505;
}

.dms-five-steps .timeline__event--type4 .timeline__event__icon {
    background: #0c4f95;
    color: #dd9741;
}

.dms-five-steps .timeline__event--type4:after {
    background: #0c4f95;
}

.dms-five-steps .timeline__event--type5:before {
    background: #8f4058;
    border-color: #000203;
}

.dms-five-steps .timeline__event--type5 .timeline__event__icon {
    background: #8f4058;
    color: #37b0df;
}

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

.newbox {
    height: 158px!important;
}

.timeline__event__icon.iconheight {
    height: 157px!important;
}

.counter_area_right.countercenter {
    text-align: center;
}



element.style {
}
/* h2.text-center.mainline {
    margin-top: 25px;
} */

.style_4 {
     background: #01459a;
    color: #fff;
    text-align: center;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 10px;
    border: 1px dashed #fff;
    font-size: 16px;
    font-weight: 500;
    margin-top: 20px;
    transition: .5s all ease-out!important;
}

   


.style_4:hover {
    background: #000!important;
    text-decoration: none;
    color: #fff;
    transition: .5s all ease-out!important;
}


.managment_services_box.\33 box {
    min-height: 370px!important;
}


p.sub-title{
	  text-align: center;
    color: #000;
    margin: 15px 0px;
    font-size: 16px!important;
    font-weight: 400;
}

.technologies_outsourcing_area.iconbox {
    min-height: 145px!important;
}

p.pclass.\33 section {
    margin-bottom: 50px;
}

p.counter {
    text-align: center;
}

h3.numberdown{
	margin-bottom: -107px;
}

p.ourpartners{
	color: #000;
}

.technologies_outsourcing_area.iconbox ul li .icon_techno:before {
   background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2022/05/dmsSprite6.png) !important;
}




.icon_techno.newlyicon{
	 width: 81px;
    height: 81px;
   
}

img.leftsideimage {
    width: 21%;
}

.digital-marketing-services-main-bnr .dms-box .icon {
    background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2022/05/dmsSprite1.png) !important;
    background-repeat: no-repeat;
    display: block;
    width: 100px;
    height: 80px;
    margin: 0 auto 2rem;
}

i.icon.icon2 {
    background-position: 0 -200px;
}

i.icon.icon3 {
    background-position: 0 -400px;
}


i.icon.icon4 {
    background-position: 0 -600px;
}


i.icon.icon5 {
    background-position: 0 -800px;
}

i.fa.fa-angle-down {
    margin-left: 10px;
}
/* 
ul.changeicon {
    margin-top: 10px;
} */

.technologies_outsourcing_area.iconbox.newiconbox {
    padding: 3px;
}

h2.singleline{
	font-size: 16px;
}

li.newlycenter {
    padding-left: 33px;
}

p.pclass.textsize {
    font-size: 15px;
}


/*......................social media management.......................*/

.interesting_telemedicine .media_right span.number {
    position: absolute;
    left: 10%;
    top: -73px;
}

p.pclass.setnewpost {
    position: relative;
    position: absolute;
    left: 17%;
    top: -85px;
}



.social_maintane p{
	color: #fff;
    background-color: #01459a;
    margin: 17px 0px;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
    display: flex;
    width: 40px;
    height: 40px;
}
.social_maintane{
	position:reletive;
}
/* .social_maintane::before{
	position:absolute;
	content: "";
	background-color:#01459a;
	height:25px;
	width:2px;
	left:34px;
	right:0;
	top:62px;
} */
.megatool:before{
	background:none;
}
.tailored p{
/* 	padding-top:20px; */
	margin-bottom:0px;
	margin-left: -30px;
}
.organic{
    background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 0px 2px 5px rgb(0 0 0 / 16%);
    border-radius: 11px;
    padding: 20px;
    
    display: block;
}
.organic img{
	padding:10px 0px;
}
.organic p{
	padding:10px 0px;
	padding-left: 10px;
}
.organic{
	margin-top:20px;
}
.media_Multiple ul li{
	list-style: disc;
    font-size: 18px;
    padding: 10px 0;
    margin-left: 20px;
}
.media_Multiple{
	margin-top:10px;
}
.face_book{
	margin-top:20px;
}
.face_book h4{
	    padding-bottom: 10px;
    font-size: 18px;
}
.strategycreation{
margin-right:20px;
}
.strategycreationtwo{
margin-right:10px;
padding-top:7px;
}
.face_book img{
	padding-bottom:10px;
}
.program_media img{
	max-width:100%
}



 .technologies_outsourcing_area.digital_marketing ul li .icon_techno:before {
background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2022/05/dmsSprite6.png);
}
  
 .technologies_outsourcing_area.digital_marketing {

    min-height: auto;
} 


.inner_banner{
    background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2022/06/telemedicinebgimages.jpg);
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    
}
.Request_get{
	background-color:#fff;
	padding:30px;
	border-radius:10px;
	margin-top: 0px !important;
	
}
.Request_get h4{
color: #333;
padding-bottom:20px;
    font-size: 21px;
    margin: 0 0 5px;
    font-weight: 700;
    line-height: 28px;
	}
	.Request_get label{
		font-size: 18px;
    font-weight: 600;
	}
	.Request_get input{ 
	 border-radius:15px ;
	} 
	.tooling{
		border-radius:25px !important; 
	} 
	.btn-submit{
		margin-left:23px;
    background: #a80cec;
    display: table;
    padding: 10px 25px;
    color: #fff;
    font-family: Montserrat, sans-serif;
	    border-radius: 30px;
    border: none;
	}
	.agenta_rewiew img{
		width:auto;
		margin:0px 10px;
	}
	
/* .agenta_rewiew .owl-nav { */
    /* text-align: center; */
    /* margin-top: 30px; */
/* } */
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
     /* background: #a909ee; */
	 /* margin-top:30px; */
    /* width: 20px; */
    /* color: #fff; */
    /* height: 20px; */
    /* border: none; */
	/* font-size:15px; */
    /* border-radius: 100%; */
    /* padding: 0!important; */
    /* line-height: normal !important; */
	display:none;
}
.our_clint button.owl-prev {
    margin-right: 6px !important;
}
 .owl-dots {
    display: none;
}
section.our_clint {
    padding: 30px 0px;
}
.number_difine h2{
	font-size: 28px;
    font-weight: 600;
    line-height: 39px;
    margin-bottom: 0px;
}
.tutorial_menu{
	background-color: #fff;
    border-radius: 10px;
    padding: 12px 13px 12px 19px;
    margin-bottom: 30px;
    display: flex;
    box-shadow: 5px 3px 20px 7px #ebe8e8;

}
.tutorial_menu h2{
	margin-bottom: 10px;
    font-size: 28px;
    font-weight: 700;
	
}
.tutorial_menu p{
	margin-bottom: 0px;
    font-size: 16px;
	color: #575656;
}
.technology img{
	width:100%;
	border-radius: 200px 30px 200px 30px;
}
.technology h3{
	line-height: initial;
	font-size: 30px;
    /* font-weight: 400; */
}
.technology p{
	line-height: 30px;
    color: #575656;
    font-family: Montserrat,sans-serif;
    font-size: 16px;
	padding-top: 20px;
}
.card-header .title {
    font-size: 17px;
    color: #000;
}
.card-header .accicon {
  float: right;
  font-size: 20px;  
  width: 1.2em;
}
.card-header{
  cursor: pointer;
  border-bottom: none;
}
.card{
  border: 1px solid #ddd;
}
.card-body{
  border-top: 1px solid #ddd;
}
.card-header:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}
.allpangimg div img{
	width:35% !important;
	margin:auto;
}
.allpangimgone div img{
width:80% !important;	
margin:auto;
}
.allpangimg div p{
	text-align:Center;
	    padding-top: 10px;
    font-size: 15px;
    font-weight: 500;
}
.tutorial_menu img{
	width:100%;
}
.heading_box_live_stream h3 {
    font-size: 26px;
	font-family: Montserrat,sans-serif;
	padding: 15px 0;
	color:#a244cb;
}
.number_difine h4{
	padding-bottom:45px;
	text-align:center;
	font-weight: 600;
    font-size: 25px;
}
.providerslesct h2{
	font-size:18px;
}
.daily_subscribe{
	border:none !important;
	
}
.model_clearimg{
border-bottom:none !important;	
}
.daily_subscribe{
	background:inherit !important;
}
.btn-talk :hover{
	color:#fff !important;
	background-color:#a80cec !important;
	transition:all 0.5s ease-in-out;
}
.modelbutten a{
	text-decoration:none !important;
	color:#fff !important;
}
.btn-talk :hover a{
	color:#fff !important;
	background:inherit !important
	transition:all 0.5s ease-in-out;
}
.btn-talk a{
	text-decoration:none !important;
	color:#fff !important;
}
	.btn-talk{
		margin:auto;
		display:block;
		color:#fff !important;
		background: #7919ef !important;
		padding:15px 30px;
		letter-spacing:1px;
		font-family: Montserrat, sans-serif;
	    border-radius: 30px;
    border: none;
	margin-top: 16px !important;
		transition:all 0.5s ease-in-out;
	}
	.providerslesct{
		/* background-color: #fff; */
    border-radius: 10px;
    padding: 12px 13px 12px 19px;
    margin-bottom: 30px;
    display: flex;
    height: 165px;
    border: 1px solid #000;
    /* box-shadow: 5px 3px 20px 7px #ebe8e8; */
	}
	.professional{
		height:100px;
	}
	.expertise p{
		text-align:center;
		margin-top:-32px;
	}
	.hoverboxes:hover{
		transform: translate(10px, 10px);
		transition:all 0.5s ease-in-out;
		overflow:hidden;
	}
	.hoverboxes{
		transition:all 0.5s ease-in-out !important;
		overflow:hidden;
	}
	
.technology_stack_new  .technologies_outsourcing_area{
	min-height:auto;
	padding:0;
}


.technology_stack_new  .technologies_outsourcing_area li {
    margin-left: 15px;
}



.grow_health_app h1{
	font-size: 26px;
    color: #392a88;
    margin: 30px;
}
.modalclasspin{
	
	transition:all 5s ease-in-out;
}
.sticky-btn:hover{
	background-color:#000 !important;
	color:#fff;
	
	transition:all 0.5s;
}
.sticky-btn {
    display: block;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,110%);
    background-color: #4e2a84 !important;
    padding: 10px 22px;
    width: auto;
    border-radius: 500px;
    z-index: 7;
    color: #fff;
    cursor: pointer;
	border:2px solid #fff;
    box-shadow: 0 -2px 12px #0006;
    transition: transform .5s ease;
}
.sticky-btn.show {
    transform: translate(-50%,-40%);
}
.bg_flipspath{
	background-color:#f7ded2 !important;
}
.bg_flipspath img{
width: 70% !important;
    margin: auto;
    display: block;
    padding-bottom: 10px;
	}
.bg_flipspath h3{
	text-align:center;
	font-weight: 900;
    letter-spacing: 1px;
}
.bg_flipspath p{
	text-align:center;
	font-size: 15px;
    font-weight: 500;
}
.elementsclass{
	text-align:center;
}
.btn_free_consualtation{
	margin-bottom:15px !important;
	border-radius:40px;
}
.btn_free_consualtation a{
	text-decoration:none;
	color:#fff;
}
.btn_free_consualtation a:hover{
	text-decoration:none;
	color:#000;
}

/*-----new css date 30-06-2022 start-------*/

.c4wp-google-recaptcha {
    margin-bottom: 50px;
}


.elementor-7836 .elementor-element.elementor-element-c25241a:not(.elementor-motion-effects-element-type-background), .elementor-7836 .elementor-element.elementor-element-c25241a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: cover;
}


.blog_cus_text{
	margin:60px 0;
}
.elementor-7859 .elementor-element.elementor-element-ee2962e .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 120px;
}

.elementor-7859 .elementor-element.elementor-element-4dc375e > .elementor-element-populated {
    padding: 0px 20px 20px 20px;
}

.elementor-7859 .elementor-element.elementor-element-ed01d76 .elementor-heading-title {
    font-size: 35px;
    margin-bottom: 30px;
}
.elementor-7859 .elementor-element.elementor-element-25fef065 span.post-navigation__prev--title, .elementor-7859 .elementor-element.elementor-element-25fef065 span.post-navigation__next--title {
    font-size: 14px;
    font-weight: 400;
}
.elementor-7859 .elementor-element.elementor-element-25fef065 span.post-navigation__prev--label, .elementor-7859 .elementor-element.elementor-element-25fef065 span.post-navigation__next--label {
    font-size: 14px;
}


.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-59eabe9c.custom_title_blog {
    padding: 15px;
}

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-2a0d091.custom_title_blog {
    padding: 15px;
}
.elementor-widget-container h3{
    margin-bottom: 15px;
    margin-top: 30px;
}
.elementor-widget-container h2{
    margin-bottom: 15px;
    margin-top: 30px;
}


.banner_text_area h1.dr1{color:#fd7100; font-size:40px;font-weight:700}
.banner_text_area h2.dr3{color:#ad04ff; font-size:40px;font-weight:700}
.banner_text_area h2.dr2{color:#0091fb; font-size:40px;font-weight:700}





.awsm-job-content {
    padding-bottom: 32px;
    width: 50%;
    margin: auto;
}
.scalable-elearning-main.custom_elearning {
    margin-bottom: 30px !important;
}
.awsm-job-form {
    width: 50%;
    margin: auto;
    margin-bottom: 30px;
}
nav.navigation.post-navigation {
    width: 50%;
    margin: auto !important;
    display: block;
}


/*..............career page css start..............*/
.awsm-job-wrap {
    width: 70%;
}

.anwp-pg-post-teaser.anwp-pg-post-teaser--inner-cover-link.anwp-pg-post-teaser--layout-d.d-flex.flex-column.swiper-slide.anwp-pg-post-teaser--has-comments-meta.anwp-pg-post-teaser--with-read-more {
    background: #ffff;
    padding-bottom: 20px;
    border-radius: 10px;
    overflow: hidden;

}
.anwp-pg-post-teaser__content {
    padding: 0 15px;
}

.anwp-pg-post-teaser__title.anwp-font-heading a{
	color:#01459a;
}
.anwp-pg-wrap .btn-outline-info {
    color: #3831f4;
    border-color: #3831f4;
}
.anwp-pg-wrap .btn-outline-info:hover {
    color: #fff;
       background: #01459a;
    border-color: #3831f4;
}




/*-----new css date 30-06-2022 End-------*/



/*-------------Landing page css start ----------------------*/


.landing_page_banner_area {
    color: white;
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(60, 16, 83, 1) 0%, rgba(173, 83, 137, 1) 100%);
    padding: 50px 0;

}

.landing_page_banner_area h1 a {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 20px !important;
    display: block;
    margin-top: 20px;
}
.custom_banner_btn:hover{
	color :#fff; text-decoration:none;
} 

.landing_page_banner_area p {
    font-weight: 600;
}
.landing_page_banner_text_area  h1 a{
	text-decoration:none;
}

.landing_page_banner_area ul li {
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-flex;
}

.landing_page_banner_area ul li i {
    margin-right: 5px;
    margin-top: 5px;
}

.landing_page_banner_area h3 {
    margin: 40px 0 20px 0;
}

.landing_page_banner_area ul {
    margin-bottom: 30px;
}


.landind_expertse_industry {
    background: #fff5f5;
    padding-top: 50px;
}

.inner_heading h2 {
    margin-bottom: 20px;
}

.inner_heading h2 span {
    color: #bf2b87;
    font-weight: bold;
}

.landind_expertse_industry_box h3 {
    font-size: 16px;
    margin-top: 20px;
}

.landind_expertse_industry_box {
    text-align: center;
    margin-top: 30px;
    box-shadow: 0 0 7.68px .32px rgba(155, 147, 147, .2);
    padding: 20px 15px;
    background: #fff;
    transition: .5s all ease-out;
}

.landind_expertse_industry_box:hover {
    box-shadow: -20px 20px 13px 0 rgb(0 0 0 / 10%);
}

.landind_expertse_industry_box img {
    width: 50%;
}

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


a.custom_banner_btn {
    position: absolute;
    top: inherit;
    left: inherit;
    color: #fff2fa;
    padding: 10px 34px;
    font-size: 16px;
    letter-spacing: 2px;
    text-decoration: none;
    overflow: hidden;
}



a.custom_banner_btn span:nth-child(1) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #fff, #fff2fa);
    animation: animate1 2s linear infinite;
}

@keyframes animate1 {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(100%);
    }
}

a.custom_banner_btn span:nth-child(2) {
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(to bottom, #fff, #fff2fa);
    animation: animate2 2s linear infinite;
    animation-delay: 1s;
}

@keyframes animate2 {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(100%);
    }
}

a.custom_banner_btn span:nth-child(3) {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(to left, #fff, #fff2fa);
    animation: animate3 2s linear infinite;
}

@keyframes animate3 {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(-100%);
    }
}

a.custom_banner_btn span:nth-child(4) {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(to top, #fff, #fff2fa);
    animation: animate4 2s linear infinite;
    animation-delay: 1s;
}

@keyframes animate4 {
    0% {
        transform: translateY(100%);
    }

    100% {
        transform: translateY(-100%);
    }
}



/*------landing page css-------*/

.successpart {
    background-color: #fff5f5;
    padding-top: 50px;
}

.printer_col {
    box-shadow: 0 0 10px rgb(159 159 159 / 17%);
    background-color: #fff;
    border-radius: 6px;
    margin: 8px 0;
    padding-bottom: 10px;
}

.patient {
    padding: 0 20px;
}
.patient p {
    font-weight: bold;
    color: #3e1154;
    text-align: left;
    font-size: 15px;
    width: 88%;
    margin: auto;
    padding: 10px 0;
}

.video_area video {
    width: 100%;
}

.video_area {
    background: #181817;
}

.video_area h2 {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 40px;
}

.video_area span {
    color: #fff;
}

.video__text_area {
    padding: 80px 0 120px 0;
}

.bg_format {
    background-color: #fff5f5;
    padding: 50px 0;
}

.main_div {
    background-color: #fff;
    padding: 25px;
    border-radius: 10px 10px 0px 0px;
	  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);  
}

.samilarpart img {
    width: 83px !important;
}

.roundedone {
    padding-top: 20px;
    padding-left: 20px;
}

.roundedone h5 {
    color: #323030;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.roundedone h6 {
    color: #01459a;
    font-size: 14px;
    font-weight: 500;
}

.saidicon img {
    padding-top: 30px;
    padding-left: 20px;
}

.borderclass {
    border-bottom: 1px solid#f0f0f0;
}

.sub_printer {
    background-color: #fff;
    border-radius: 0px 0px 10px 10px;
    padding: 25px;
    min-height: 380px;
}

.sub_printer p {
    font-size: 18px;
    margin-bottom: 0;
}

.popular-section button.owl-prev,
.overpich button.owl-next {
    background: #bf2b87 !important;
    width: 30px;
    height: 30px;
    padding: 0 !important;
    font-size: 20px !important;
    border: 0;
    border-radius: 50px;
    color: #fff !important;
    outline: 0;
}

.popular-section button.owl-prev,
.overpich button.owl-prev {
    background: #bf2b87 !important;
    width: 30px;
    height: 30px;
    padding: 0 !important;
    font-size: 20px !important;
    border: 0;
    border-radius: 50px;
    color: #fff !important;
    outline: 0;
}

.popular-section button.owl-prev {
    position: absolute;
    left: -15px;
    top: 46%;
}

.popular-section button.owl-next {
    position: absolute;
    right: -15px;
    top: 46%;
}

.loremipsum h2 {
    color: #01459a;
    font-size: 30px;
    font-weight: 700;
}

.loremipsum h5::before {
    content: "";
    position: absolute;
    background-color: #01459a;
    width: 20px;
    height: 2px;
    transform: translateY(-50% -50%);
    left: -30px;
    bottom: 0;
    top: 11px;
}

.loremipsum h5 {
    color: #3e1154;
    font-size: 18px;
    position: relative;
    display: inline-block;
}

.loremipsum h5::after {
    content: "";
    position: absolute;
    background-color: #01459a;
    width: 20px;
    height: 2px;
    transform: translateY(-50% -50%);
    right: -30px;
    bottom: 0;
    top: 11px;
}

.popular-section .technologies_outsourcing_area h3 {
    color: #bf2b87;
}

.our_approach_box h6 {
    font-size: 45px;
    margin-right: 20px;
    font-weight: bold;
	margin-top:-10px;
}

.our_approach_box {
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 7.68px 0.32px rgb(155 147 147 / 20%);
    background-color: #ffff;
    position: relative;
}

.our_approach_box h5.mt-0 {
    margin-bottom: 15px;
    font-size: 20px;
	font-weight:700;
}

.our_approach_area {
    padding-top: 50px;
    background: #fff5f5;

}

.our_approach_box.a::before {
    position: absolute;
    top: 50%;
    right: -50%;
    background: #fff;
    content: '';
    background-size: cover;
    width: 50%;
    height: 10px;
    display: block;
}

.fill_box .our_approach_box.a::after {
    position: absolute;
    top: 50%;
    left: 100%;
    background: #bf2b87;
    content: '';
    background-size: cover;
    width: 50%;
    height: 10px;
    display: block;
    animation: myfirst 2s;
}

@keyframes myfirst {
    0% {
        width: 0px;
    }

    100% {
        width: 100%;
    }
}

.our_approach_box.b::before {
    position: absolute;
    bottom: -25%;
    right: 50%;
    background: #fff;
    content: '';
    background-size: cover;
    width: 10px;
    height: 25%;
    border-radius: 0 0 10px 0;
}

.fill_box .our_approach_box.b::after {
    position: absolute;
    top: 100%;
    right: 50%;
    background: #bf2b87;
    content: '';
    background-size: cover;
    width: 10px;
    height: 25%;
    display: block;
    border-radius: 0 0 10px 0;
    animation: mybottom 2s;
}


@keyframes mybottom {
    0% {
        height: 0px;
    }

    100% {
        height: 25%;
    }
}


.our_approach_box.e::before {
    position: absolute;
    bottom: -14px;
    right: 20%;
    background: #fff;
    content: '';
    background-size: cover;
    width: 60%;
    height: 10px;
    border-radius: 0 0 10px 0;
}

.fill_box .our_approach_box.e::after {
    position: absolute;
    bottom: -14px;
    right: 20.1%;
    background: #bf2b87;
    content: '';
    background-size: cover;
    width: 60%;
    height: 10px;
    border-radius: 0 0 10px 0;
    animation: myright 2s;
}


@keyframes myright {
    0% {
        width: 0px;
    }

    100% {
        width: 60%;
    }
}

.our_approach_box.c::before {
    position: absolute;
    top: 4px;
    right: 80%;
    background: white;
    content: '';
    background-size: cover;
    width: 10px;
    height: 220%;
    border-radius: 10px 0 0 0;
}

.fill_box .our_approach_box.c::after {
    position: absolute;
    top: 4px;
    right: 80%;
    background: #bf2b87;
    content: '';
    background-size: cover;
    width: 10px;
    height: 220%;
    border-radius: 10px 0 0 0;
    animation: mytop 2s;
}

@keyframes mytop {
    0% {
        height: 0px;
    }

    100% {
        height: 220%;
    }
}





.our_approach_box.d::before {
    position: absolute;
    top: 50%;
    right: -50%;
    background: #fff;
    content: '';
    background-size: cover;
    width: 50%;
    height: 10px;
}

.fill_box .our_approach_box.d::after {
    position: absolute;
    top: 50%;
    left: 100%;
    background: #bf2b87;
    content: '';
    background-size: cover;
    width: 50%;
    height: 10px;
    animation: myleft 2s;
}

@keyframes myleft {
    0% {
        width: 0px;
    }

    100% {
        width: 50%;
    }
}

#box_d {
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: none;
    position: relative;
}

.fill_box .our_approach_box {
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(60, 16, 83, 1) 0%, rgba(173, 83, 137, 1) 100%);
    color: #fff;
    transition: .5s all ease-out;
}


div#botom_box {
    background: none;
    box-shadow: none;
}

.landing_form_area {
    background-color: rgba(0, 0, 0, 0.45);
    padding: 1.5em 2em;
    margin: 0 2em;
    border-radius: 1.5em;
    box-shadow: 0 2em 3em rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    backdrop-filter: blur(0.4em);
}

.btn-open {
    color: #fff;
    font-size: 1.25em;
    font-family: inherit;
    background-color: #bf2b87 !important;
    padding: 0.5em 1em;
    border: 0;
    outline: 0;
    margin-top: 0.5em;
    border-radius: 1.1em/50%;
    box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.5), 0 -0.5em 1em rgba(0, 0, 0, 0.4) inset;
    transition: box-shadow 32ms ease-out, color 32ms ease-out;
    cursor: pointer;
}

.btn-open:focus {
    border: 0;
    outline: 0;
}

.btn-open i {
    margin-right: 5px;
	color:#fff;
}

.landing_form_area span {
    color: #ff9e9e;
}

.landing_form_area .form-control {
    border: 0;
    outline: 0;
    box-shadow: none;
	border-radius:3px;
}
.landing_form_area .form-control:focus {
    border: 0;
    outline: 0;
    box-shadow: none;
}



span.ml-half {
    color: #fff;
}

.bg_format.popular-section.overpich .owl-dots {
    display: none;
}

.faq-section .mb-0>a {
    display: block;
    position: relative;
    color: #bf2b87;
	text-decoration:none;
}

.faq-section .mb-0>a:after {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 0;
    font-weight: 600;
}

.faq-section .mb-0>a[aria-expanded="true"]:after {
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}



.landing_faq .card-header {
    border: 0;
    background: #fff5f5 !important;
	    padding: 0.75rem 1.25rem !important;
}

.landing_faq {
    padding-top: 50px;
}

.landing_faq .card {
    border: 0;
}

.landing_faq .card-body {
    border: 2px solid #fff5f5;
    border-top: 0;
}

.printer_col:hover img{
    transform: scale(1.1);
    transition: .5s all ease-in-out;
}
.printer_col{
    overflow: hidden;     
    transition: .5s all ease-in-out;
}
.printer_col:hover {
    box-shadow: 20px 20px 13px 0 rgb(0 0 0 / 10%);
    transition: .5s all ease-out;
}
.our_approach_box.b.mb-5 {
    min-height: 230px;
}
.our_approach_box.a.mb-5 {
    min-height: 230px;
}
.loremipsum  p{
	color:#000; text-align:center;
}
.our_approach_box p{
	color:#000;
}
.fill_box .our_approach_box p{
	color:#fff;
}
.bg_format.popular-section.overpich p{
	color:#000;
}
.bg_format.popular-section.overpich .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {

    display: block;
}

.successpart img{
	max-width:60px;
}


.case_studies_slider.landing_page_case_study.pt-5.pb-5.maxwidth {
    background: #fff5f5;
}

.case_studies_slider.landing_page_case_study .carousel-indicators li {
    border: 1px solid #01459a;
	padding:5px;
}
.case_studies_slider.landing_page_case_study .carousel-indicators li.active {
    background-color: #01459a;
}


.case_studies_slider.landing_page_case_study .live_chat{
    color: #fff;
    font-size: 1.25em;
    font-family: inherit;
    background-color: #01459a !important;
	 background: #01459a !important;
    padding: 0.5em 1em;
    border: 0;
    outline: 0;
    margin-top: 0.5em;
    border-radius: 1.1em/50%;
    box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.5), 0 -0.5em 1em rgba(0, 0, 0, 0.4) inset;
    transition: box-shadow 32ms ease-out, color 32ms ease-out;
    cursor: pointer;
}
.case_studies_slider.landing_page_case_study .carousel-inner h3 {
  color: #01459a;
}
.our_approach_box.d.mt-5 {
    min-height: 260px;
}
.technologies_outsourcing.bg_format.popular-section.overpich.maxwidth {
    padding-bottom: 0;
}
.btn-open:hover {
    text-decoration: none;
}

/*------landing page css end----------*/


/*-----landing model css start-----------*/
.model_landing_page #myModal {
    text-align: center;
    color: #fff;
}
.model_landing_page h3 {
    font-size: 16px;
}
.model_landing_page h2 {
    font-size: 35px; margin: 15px 0 30px 0;
}
.model_landing_page p {
    font-size: 12px;
	text-align:center;
}
.close.model_landing_btn {
    text-align: center;
    display: block;
    width: 100%;
}
.close.model_landing_btn:hover {
    color: #ffa4dc !important;
    opacity: 1 !important;
}
.model-input {
	border-radius:7px !important;
	padding:10px !important;
	border:0 !important;
	outline:0 !important;
}
.model-input:focus {
border:0 !important;
	outline:0 !important;
	padding:10px !important;
}

.model_landing_page h3 span{
    color: #ffc0e7;
}
.model_landing_page  .modal-header {
    border: 0;
}
.model_landing_page .modal-dialog {
    max-width: 700px;
    background-color: rgba(0, 0, 0, 0.45);
    padding: 1.5em 2em; 
    border-radius: 1.5em;
    box-shadow: 0 2em 3em rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    backdrop-filter: blur(0.4em);
}

.model_landing_page .modal-content {
    background-color: transparent;
    border: 0;
}
.model_landing_page .close {
    color: #fff;
    text-shadow:none;
    opacity: 1;
}
.model_landing_page a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-top: 35px;
    display: block;
}
.model_landing_page .close {
    background-color: transparent !important;
}
.model_landing_page .close:hover {
    color: #fff;
    text-decoration: none;
}

.model_landing_page  label {
   font-size:12px
}
.video_area img{
	max-width:100%;
}


.case_studies_slider.landing_page_case_study .modal-body h3 {
	color:#fff; text-align:center;  font-size:16px;
	 
}
.case_studies_slider.landing_page_case_study .modal-body h2 {
	color:#fff; text-align:center;  font-size:35px;
	 
}
.case_studies_slider.landing_page_case_study .modal-body  .error{
	color:#fff;
}


/*-----landing model css end-----------*/




/*---------landing page css end-------------*/

.form_page_area {
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(60, 16, 83, 1) 0%, rgba(173, 83, 137, 1) 100%);
    padding: 50px 0;
}



.form_page_form_area {
    background-color: rgba(0, 0, 0, 0.45);
    padding: 1.5em 2em;
    margin: 0 2em;
    border-radius: 1.5em;
    box-shadow: 0 2em 3em rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    backdrop-filter: blur(0.4em);
    color: #ffff;
}
.form_page_area h2 {
    color: #fff;
    margin-bottom: 40px;
}
.form_page_footer a:hover{
	text-decoration:none; color:#be2b86;
}
.form_page_form_area .card {
    background: none;
    border: 0 !important;
}
.form_page_area .form_log {
    width: 15%;
    margin-bottom: 40px;
    display: block;
}



.form_page_form_area .card-body {
    padding: 0; border:0 !important;
}

.form_page_form_area .card-footer {
    border: 0;
}

.form_page_form_area .progress-bar {
    background-color: #bf2b87;

}
.form_page_form_area  .form-check{
text-align: left;
}
.form_page_form_area .btn-outline-secondary.btn-open {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.form_page_form_area .btn-outline-secondary.btn-open.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
    background-color: #bf2b87;
    box-shadow: 0 0.1em 0.3em rgb(0 0 0 / 50%), 0 -0.5em 1em rgb(0 0 0 / 40%) inset;
    transition: box-shadow 32ms ease-out, color 32ms ease-out;

}

.form_page_form_area .btn-outline-warning.btn-open {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;

}

.form_page_form_area button.action.back.btn.btn-sm.btn-outline-warning.btn-open:active {
    box-shadow: 0 0.1em 0.3em rgb(0 0 0 / 50%), 0 -0.5em 1em rgb(0 0 0 / 40%) inset;
    transition: box-shadow 32ms ease-out, color 32ms ease-out;
}

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

.form_page_form_area .text-muted {
    color: #ffffff !important;
}

.form_page_form_area .form-control {
    border: 0;
    outline: 0;
}

.form_page_form_area .form-check.cus_form_mr {
    margin-left: -5px;
}
.form_page_text_area {
    margin-top: 40px; color: #fff;
}
.form_page_text_area h4{
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    font-size: 22px;
}

.form_page_text_area  ul li {
    margin-bottom: 15px;
}
.form_page_partner {
    margin-top: 100px;
    text-align: center;
    color: #fff;
}   
.form_page_partner h4{
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    font-size: 24px;
}

.form_page_footer {
    background-color: #fff5f5;
    padding: 50px 0;
}
a.privacy_footer_button {
    display: block;
    margin-bottom: 20px;
}
.form_page_footer a{
    color: #000;
}
.form_page_footer p{
	color:#000; text-align:center !important;
}


 .form_page_form_area input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }

.form_page_form_area  input[type='radio']:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #be2b86;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }


.form_page_form_area .card-footer {
    padding: 15px 0;
}








.form_page_form_area .card-body h2{
	font-size:30px; margin:20px 0;
}
.form_page_form_area  .form-check {
    text-align: left;
    margin-bottom: 15px;
}
.form_page_form_area .form-group{
 margin-bottom:15px;	
}
.form_page_form_area .card-footer .btn-open {
    color: #fff;
    font-size: 1.25em;
    font-family: inherit;
    background-color: #bf2b87;
    padding: 0.5em 1em;
    border: 0;
    outline: 0;
    margin-top: 0.5em;
    border-radius: 1.1em/50%;
    box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.5), 0 -0.5em 1em rgba(0, 0, 0, 0.4) inset;
    transition: box-shadow 32ms ease-out, color 32ms ease-out;
    cursor: pointer;
}
.btn-open:disabled{
	    background-color: #6c757d !important;
}
.form_page_form_area button#backButton {
    background-color: #ffc107 !important;
    margin-right: 20px;
    color: #000;
}
.form_page_form_area button#submit{
	 background-color: #28a745 !important;
}
/*---------------form page css  start---------------*/


/*---------our_product_landing css start --------------------*/

.our_product_landing {
    background: #fff5f5;
    padding: 50px 0;
    position: relative;
}

.our_product_landing .navbar ul {
    display: block;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 7.68px 0.32px rgb(155 147 147 / 20%);
    max-width: 318px;
}
.test{
    position: fixed;
    top: 50px;
    transition: .5s all ease-out;
}
.our_product_landing .navbar ul li a{
    color: #000; width: 100%; height: 100%; display: block;
}

.our_product_landing_main img{
width: 50%; margin: auto; display: block;
}
.our_product_landing_main h4 {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
}


.our_product_landing_main ul li {
    display: inline-block;
    width: 48%;
    margin-bottom: 10px;
}

.our_product_landing_main p {
    color: #000;
    margin-bottom: 30px;
}

.our_product_landing_main ul li i {
    font-size: 8px;
    margin-right: 5px;
    color: #bf2b87;
}
.our_product_landing_main hr {
    border-color: #bf2b87;
}
.our_product_landing .navbar ul li{
    margin-bottom: 10px; display:block;
}
/* .our_product_landing .navbar ul li.nav-item.active a {
    color: #bf2b87;  padding-bottom: 10px;
}
.our_product_landing .navbar ul li.nav-item.active{border-bottom: 1px solid #bf2b87;

} */

.our_product_landing .navbar ul h2{
text-align: center; margin-bottom: 30px; font-weight: 700;
}
.our_product_one{
    margin-bottom: 50px;
}
html {
    scroll-behavior: smooth;
  }

/* .our_product_landing .test{
	margin-top:50px
} */

.our_product_landing .navbar ul li a.nav-link{
	display:block;
}
.our_product_landing .navbar ul li a.nav-link.active{

    color: #bf2b87;
    padding-bottom: 10px;
border-bottom: 1px solid #bf2b87; 
} 

.team_size {
    background: #f5f8fd; padding:50px 0;  margin:0;
}
.team_size h2 {
    padding-top: 0;
}
.team_size_box h3 {
    font-size: 22px;
    font-weight: 700; margin-bottom:20px
}
.team_size_box {
    display: flex;
    flex-direction: column;
    height: 280px;
    text-align: left;
    background: #f5f8fd;
    padding: 20px;
    border: 0;
    border-color: #d2d1e6:;
}
.team_size_box h6 {
    font-size: 18px;
}
.team_size_box:hover {
    border-radius: 8px;
}
.budget_completeion.team_size_box {
background: #fff;  border-radius: 8px;
}
.team_size p {
    text-align: left;
}

.talk_consult_bg:before {
    content: "";
    position: absolute;
    left: -50px;
    bottom: -50px;
    width: 150px;
    height: 150px;
    border: 10px solid #fff;
    opacity: .1;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
}
.talk_consult_bg:after {
     content: "";
    position: absolute;
    right: -50px;
    bottom: -50px;
    width: 150px;
    height: 150px;
    border: 10px solid #fff;
    opacity: .1;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    z-index: 1;
    border-radius: 100%;
}
section.technology_stack { 
    background: #fff; padding:50px 0;
}
section.our_process {
    background: #f5f8fd; padding:50px 0;
}
section.our_process h2{
	padding:0; 
}
section.bg_uigradient.challenges_faced {
    padding: 50px 0 !important; background: #f5f8fd;
}
section.bg_uigradient.challenges_faced a.get_qt.btn_consultant {
    margin-bottom: 0;
}
section.challenges_faced {
    padding: 50px 0;
}
section.challenges_faced h2{
	padding:0;
}

.icon-life {
    background: #01459a;

}

.advance_parent.we_did.challanges {
    background: #fff; padding:0px 0px 50px 0;
}
section.work-category.pad-tb {
    background: #f5f8fd;
    margin-bottom: 50px !important;
}
/*----------------*/









/*---------------new case study css-----------*/
/*study-part-start*/
section.more_cash_study {
    background: #f5f8fd;
    padding: 50px 0px;
}

section.more_cash_study .study_box {
    overflow: hidden;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    background: #fff;
    position: relative;
    border-radius: 10px;
    border: 1px solid #d9d1d163;
    box-shadow: 0 0 7.68px 0.32px rgb(155 147 147 / 20%);
}
section.more_cash_study .half-circle {
    bottom: -90px;
    width: 130%;
    height: 60%;
    transform: translateX(-12%);
    position: absolute;
      background: linear-gradient(121deg, #f98251 0, #fe3c58 100%);
    border-radius: 50%;
}
section.more_cash_study .study_box .content {
    color: #fff;
    text-align: left;
    padding: 0px 50px 32px 50px;
    z-index: 9;
    display: flex;
    position: relative;
    align-items: center;
	width:100%;
}
 
 section.more_cash_study .study_box .img-sec {
    z-index: 2;
    position: relative;
}
section.more_cash_study .study_box img {
    max-width: 100%;
    width: 80%;
    margin: auto;
    display: block;
    margin-top: 30px;
}
section.more_cash_study .gradient_box a {
	color: #fff;
}
section.more_cash_study .content h4 {
	margin: 0;
}
section.more_cash_study .content p {
	margin: 0;
}

section.more_cash_study .moreinfo-arrow {
    height: 50px;
    color: #21446a;
    transition: all .3s;
    width: 50px;
    display: flex;
    margin-left: auto;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
section.more_cash_study .moreinfo-arrow i {
	color: #21446a;
	text-decoration: none;
}
section.more_cash_study .content h4 {
    font-size: 20px;
}
section.more_cash_study .content p {
    font-size: 14px;
    line-height: 22px;
    line-height: 1.8;
	color:#fff;
}
.moreinfo-arrow.bg-white:hover {
    box-shadow: 1px 1px 15px rgb(255 255 255 / 90%);
    color: #0c2036;
    	text-decoration: none;
}
section.more_cash_study .blue_bg {
	background: linear-gradient(121deg, #2873e7 0, #1c59b7 100%);
}
section.more_case_studies.owl-slider.more_cash_study h2 {
    margin-bottom: 30px;
}
.shadow_1 {
    position: absolute;
    bottom: 5px;
    left: 50%;
    width: 100%;
    height: 30px;
    transition: .4s;
    transform: translateX(-50%);
    -webkit-transition: .5s;
    -webkit-transform: translateX(-50%);
    -moz-transition: .5s;
    -moz-transform: translateX(-50%);
    filter: blur(3px);
    border-radius: 100%;
    background: radial-gradient(rgb(38 36 36 / 50%), rgba(0,0,0,0.0), rgba(0,0,0,0.0));
}

/*study-part-end*/

section.advance_parent.we_did.challanges {
    background: #01459a;
}
section.advance_parent.we_did.challanges h2{
	color:#fff;
}

section.advance_parent.we_did.challanges h2 span{
	color:#fff;
}
section.advance_parent.we_did.challanges p{
	color:#fff !important;
}
section.advance_parent.we_did.challanges .bg_bx1 {
    display: flex;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 7.68px 0.32px rgb(155 147 147 / 20%);
    border-radius: 8px;
    align-items: center;
}
section.advance_parent.we_did.challanges .bg_bx1 img {
    width: 40px;
}
section.advance_parent.we_did.challanges .bg_bx1 h3 {
    text-align: left;
    margin-left: 15px;
    line-height: normal;
    margin-bottom: 0;
}
.challanges_were_what.container.text-left {
    padding: 0;
}


/*our-work-css-start*/
section.work-category.pad-tb {
    padding-top: 50px;
    padding-bottom: 50px;
}
section.work-category .v-center {
    align-self: center;
    align-items: center;
}
section.work-category .text-l {
    text-align: left;
}
section.work-category .common-heading>span {
    line-height: 26px;
}
section.work-category .common-heading>span {
    color: #e60072;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 15px;
    display: block;
}
section.work-category .work-category .common-heading h2 {
    margin-bottom: 30px;
}
section.work-category .common-heading.text-l>p {
    margin-top: 10px;
}
section.work-category .icon-set {
    width: 25%;
    display: inline-block;
    float: left;
    position: relative;
}
section.work-category .cd1 {
    background: #70e4e8;
}
section.work-category .work-card {
    margin: 10px;
    padding: 30px 20px;
    max-height: 170px;
    text-align: center;
    align-items: center;
    display: flex;
    min-height: 170px;
    border-radius: 8px 40px;
    flex-direction: column;
    box-shadow: 0 7px 20px rgb(0 0 0 / 3%);
    transition: all 500ms ease;
    justify-content: center;
}
section.work-category .work-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgb(0 0 0 / 10%);
}
section.work-category .icon-bg {
    display: block;
    margin: 0 auto;
    text-align: center;
}

section.work-category .work-card p {
    font-family: Poppins,sans-serif;
    line-height: 18px;
    font-size: 13px;
    margin: 15px 0 0;
    color: #000;
	text-align:center;
}
section.work-category .cd2 {
    background: #f5eb92;
}
section.work-category .cd3 {
    background: #a3ffe2;
}
section.work-category .cd4 {
    background: #ffbc7a;
}
section.work-category .cd5 {
    background: #e3ff8e;
}
section.work-category .cd6 {
    background: #ffa0c6;
}
section.work-category .cd7 {
    background: #f3a6ff;
}
section.work-category .cd8 {
    background: #97ffaf;
}
section.work-category .cd9 {
    background: #6cfffa;
}
section.work-category .cd10 {
    background: #77baff;
}
section.work-category .cd11 {
    background: #ffefd4;
}
section.work-category .cd12 {
    background: #7affdb;
}
section.work-category .icon-bg img {
    width: 40px;
    filter: brightness(0.5);
}
section.work-category.pad-tb .embedded_integellience p{
	text-align:left;
}
section.work-category.pad-tb .embedded_integellience h2{
	text-align:left;
}
section.bg_format.popular-section.overpich.maxwidth.home_new_testimonial h2 {
    margin-bottom: 0;
}

/*our-work-css-end*/

/*sucess-css-start*/

section.sucess .app_idea_img img {
    margin-top: -115px;
}
section.sucess .talk_consult_bg {
    background: #01459a;
    padding: 0 25px 0 40px;
    border-radius: 20px;
    box-shadow: 0 0 20px 0 rgb(57 73 99 / 15%);
    position: relative;
}
section.sucess .app_idea_img {
    display: flex;
    align-items: center;
}
section.sucess .app_idea_img .text {
    margin-left: 24px;
}
section.sucess .app_idea_img h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 500;
}
section.sucess .app_idea_img p {
    color: #fff;
    font-size: 15px;
    margin: 0;
}

section.sucess .talk_consult_bg a.btn.btn-primary {
       background: #fff;
    color: #004daa;
    border-radius: 10px;
    border: 0;
    font-weight: 500;
    padding: 12px 20px;
    cursor: pointer;
    z-index: 99;
    display: block;
    position: relative;
    outline: 0;
    width: 100%;
    overflow-x: hidden;
}
.case_study .shadow_1 {
    bottom: 55px;
}
.for_product_despage.mobile_app_developers.mt-0 {
    margin-top: 0 !important;
}
.for_product_despage.mobile_app_developers.mt-0 {
    margin-top: 0 !important;
}
/* section.sucess a.btn.btn-primary .right_icon {
    margin-left: 5px;
    transition: .4s ease all;
}
section.sucess a.btn.btn-primary:hover .right_icon {
    margin-left: 15px;
} */

.left_icon {
  position: relative;
  animation: myfirst 3s infinite;
  animation-direction: alternate;
}

@keyframes myfirst {
  0%   {left: 0px; right: 0px;}
  50%  { left: 10px; right: 100px;}
  100% { left: 0px; right: 0px;}
}
.left_icon span.quotes {
    margin: 0px 5px;
}
section.sucess .sucess {
	margin: 50px 0px;
}
section.sucess span.left_icon i {
    margin-right: 5px;
}

section.sucess {
    margin-bottom: 50px;
}
 section.more_cash_study .purple_bg {
    background: linear-gradient(121deg, #527fff 0, #304ea3 100%) ;
} 
  section.more_cash_study .golden_bg {
    background: linear-gradient(121deg, #efc784 0, #d9a760 100%) ;
} 
 
  section.more_cash_study .darke_blue {
background: linear-gradient(121deg, #13a3e7 0, #01a7f6 100%) ;
} 

  section.more_cash_study .purple2_bg {
    background: linear-gradient(121deg, #6574d1 0, #6574d1 100%) ;		
} 
 section.more_cash_study .blue_bg {
	background: linear-gradient(121deg, #6574d1 0, #6574d1 100%) ;
}
section.more_case_studies.owl-slider.more_cash_study {
    background: #fff;
}
section.more_case_studies.owl-slider.more_cash_study h2 {
    padding-top: 0;
}

/*sucess-css-end*/

.budget_completeion.team_size_box a.get_qt1.btn_ask {
    width: 100px;
    margin-bottom: 10px;
}

.case_study .vc_casestudy h1 {
    color: #fff;
}
.challanges_were_what.container.text-left p {
    text-align: left !important;
}

.vcdoctor_csestudy {
    margin: 50px 0px !important;
}
.for_product_despage.mobile_app_developers {
    margin-top: 50px !important;
}

/*running_css */
.hire-developer .hire-developer-process {
    background: #01459a;
    border-radius: 55px;
    padding: 15px 20px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.hire-developer .hire-developer-process .post-list-process li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 40px;
    position: relative;
    z-index: 1;
}
.hire-developer .hire-developer-process .post-list-process li span {
    position: relative;
    background: #fff;
    border-radius: 10px;
    height: 55px;
    width: 55px;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hire-developer .hire-developer-process .post-list-process li h3 {
    display: inline-block;
    color: #fff;
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 0px;
}
section.hire-developer.spacer_section h2 {
    padding-bottom: 30px;
}
.hire-developer .hire-developer-process .post-list-process li span::before {
    content: '';
    position: absolute;
    left: 55px;
    border-bottom: 2px dashed #fff;
    width: 70%;
    z-index: -1;
    top: 50%;
}
.hire-developer .hire-developer-process .post-list-process li span::after {
    content: '';
    position: absolute;
    border-left: 2px dashed #fff;
    width: 10%;
    z-index: -1;
    height: 100%;
    top: 58px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}
.hire-developer .hire-developer-process .post-list-process li:last-child span::after {
display: none;
}
.hire-developer .hire-developer-process::before {
    content: '';
    position: absolute;
    right: 80px;
    background: url(https://www.dreamsoft4u.com/wp-content/uploads/2022/11/post-design.png) no-repeat;
    height: 100%;
    width: 35%;
    bottom: 0;
    background-position: bottom;
    z-index: -1;
    opacity: 50%;
	 -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s all ease-out infinite  alternate;

}

.hire-developer .hire-developer-process::before {
    width: 100%;
    background-position: bottom right;
    right: 0;
}

.hire-developer .hire-developer-process .hire_developer_text_area {
    padding-left: 50px;
}
.hire-developer .hire-developer-process .post-list-process li p{
    color: #fff;
    font-size: 16px;
    margin-bottom: 0px;
}



 /*-------------------new portfolio pages css start--------------------*/ 
 
 .new_portfolio {
    background: #f5f8fd;
    padding: 50px 0;
}
 
 
 .new_portfolio_box {
    margin-bottom: 80px;
    background: #fff;
    border-radius: 10px;
	 min-height:95%;
    box-shadow: 0 0 7.68px 0.32px rgb(155 147 147 / 20%);
  overflow: hidden;
  position: relative;
}

.new_portfolio_box_text {
    padding: 35px 24px;
}
.new_portfolio_box_text h4 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #01459a;
}
.new_portfolio_box_text p{
    font-size: 16px; color:#000; text-align:left;
}
.portfolio_img{
    max-width: 90% !important;    transition: .5s all ease-out; display:block;
}
.new_portfolio_box:hover .portfolio_img {
    transform: scale(1.1);
    transition: .5s all ease-out;
}

.new_portfolio_btn{
    background: #01459a;
    color: #fff;
    padding:10px 20px;
    display: inline-block;
    margin-top: 10px;
    border-radius: 8px;
    transition: .5s all ease-out;
}
.new_portfolio_btn:hover {
color: #fff;
}
.new_portfolio_btn:hover img {
    transform: translate(4px,-4px); 
    transition: .5s all ease-out;
}


.new_portfolio ul#myTab {
    justify-content: center;
    border: 0;
    padding-bottom: 50px;
	display:none;
}

.new_portfolio_box_logo_area {
    position: absolute;
    width: 25%;
    bottom: 15px;
    right: 15px;
}
.new_portfolio_heading {
    padding-top: 50px;
}
.new_portfolio_heading form {
    display: flex;
    width: 75%;
    margin-bottom: 30px;
}

.new_portfolio_heading {
    color: #fff;
    background: #01459a;
}
.new_portfolio_heading_area h1{
     font-size: 36px; font-weight: 700; margin-bottom: 20px;
}
.new_portfolio_heading_area  p{
    font-size: 16px; text-transform: capitalize;
}
.new_portfolio_heading_area .form-control {
    border-radius: 5px 0 0 5px;
}

.our_new_process {
    background-color: #f5f8fd;
}
.our_new_process_box {
    padding: 25px;
}
.our_new_process_box h5{
    font-size: 22px; font-weight: 700px; margin-bottom: 15px;
}
.our_new_process_box .media h6{
    margin-right: 15px; font-size: 30px; font-weight: bold;
}
.new_portfolio_heading .btn-primary {
    padding: 10px 20px;
    border-radius: 0 5px 5px 0;
    border: 0;
    background-color: #01459a;
}

.new_portfolio .nav-tabs .nav-link.active {
    background: #01459a;
    border-color: #dee2e6 #dee2e6 #fff;
    color: #fff;

}
.new_portfolio .nav-tabs  .nav-link:hover {
    background: #01459a;
    border-color: #dee2e6 #dee2e6 #fff;
    color: #fff;
}
.new_portfolio  .nav-link {
    display: block;
    padding: .5rem 1rem;
    min-width: 70px;
    text-align: center;
    color: #000;
    border-radius: 0;
    border: 0;

}





 /*-------------------new portfolio pages css end--------------------*/ 


/*-----clutch review css start------------------------*/



.clutch_review_area{
background: #f5f8fd;
padding: 50px 0;
}

.clutch_review_box h3 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #01459a;
    padding-top: 15px;
}
.clutch_review_box h2 {
    font-size: 17px;
}
.cultch_rating_image h2 {
    font-size: 14px;
}
.clutch_review_box p {
    font-size: 14px;
    margin-bottom: 0;
}
.cultch_rating_area ul li {
    display: inline-block;
    font-weight: 600;
    font-size: 26px;
}
.cultch_rating_area ul li i{
    font-size: 20px;
}

.clutch_review_box {
    padding: 0 20px;
    border: 1px solid #01459a;
    border-radius: 10px;
    box-shadow: 5px 20px 13px 0 rgb(0 0 0 / 10%);
    width: 100%;
    margin: auto;
	min-height:610px;
}
.cultch_rating_area  h3{
    margin-bottom: 0;
}
.cultch_rating_image img {
    width: 100px !important;
    height: 100px !important;
    object-fit: cover !important;
    border-radius: 100%;
    margin: auto;
    margin-top: 20px;
    display: block;
    border: 3px solid #01459a;
}
.clutch_review_box ul{
    margin:20px 0;
}
.cultch_rating_area ul{
margin: 0;
}
.clutch_review_box ul li{
margin-bottom: 10px; font-size: 13px;
}
.clutch_review_box ul li i {
    margin-right: 10px;
    color: #01459a;
    font-size: 16px;
}
.clutch_review_box .custom_border{
        border-right: 1px solid #01459a; height:313px
}
.clutch_review_box  .custom_border_senter{
    border-top: 1px solid #01459a;
}

.clutch_review_box .col-12{
    padding: 0;
}
.cultch_rating_area ul li i{
    margin-right: 5px;
    color: #f7c000;
}
.cultch_rating_image {
    text-align: center;
}
.clutch_review_box span {
    float: right; width: 22%; font-weight: 500;
}
.clutch_review_box ul.mt-0 li{
 font-weight: 600;
}
.clutch_review_box .row{
    margin:0 -20px;
}

.clutch_review_area .animated-button1 {
    background: #01459a;
    padding: 10px 15px;
    margin: 15px 0px;
    display: inline-block;
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    overflow: hidden;
    font-size: 12px;
    letter-spacing: 2.5px;
    text-align: center;
    color: #fff !important;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-box-shadow: 0 20px 50px rgb(0 0 0 / 50%);
    box-shadow: 0 13px 20px rgb(0 0 0 / 30%);
    border-radius: 10px;
}

.model_landing_page .modal-content {
    background-color: transparent;
    border: 0;
    text-align: center;
    color: #fff;
}


/*-----clutch review css end------------------------*/


/*--additonal new css date 06-12-2022 start---------------*/

.left_icon {
    display: initial;
}

.casebtn_form_area br {
    display: none !important;
}

.casebtn_form_area button.animated-button1 {
    font-size: 16px;
    padding: 7px 20px;
    margin-top: 20px;
	border:0;
}
.casebtn_form_area .wpcf7-not-valid-tip  {
    color: #fff;
    font-size: 14px;
    float: none;
    padding-left: 0;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}



.casebtn_form_area  label.error {
    color: #fff;
    font-size: 14px;
    float: none;
    padding-left: 0;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}



.casebtn_form_area .form-control{
    border-radius: 8px;
    margin: auto;
    padding: 10px 15px;
    height: 50px;
    display: block;
	border: 0;
}

.casebtn_form_area .form-control:focus{
	box-shadow:none;
	border-color:transparent;
	outline: 0 !important;
}

.casestudy_btn {
    display: block;
    padding: 10px 80px !important;
    margin: auto;
    text-align: center;
    margin-top: 30px;
    font-size: 18px !important;
    background: #01459a;
    border: 0 !important;
    border-radius: 1.1em/50% !important;
    box-shadow: 0 0.1em 0.3em rgb(0 0 0 / 50%), 0 -0.5em 1em rgb(0 0 0 / 40%);
    color: #fff !important;
}
.casestudy_btn:focus{
outline:0 !important;
}

.model_landing_page h3 span {
    color: #fff;
}






.top_view_blog {
    background: url(https://www.dreamsoft4u.com/wp-content/uploads/2022/11/computer-keyboards-wallpaper-preview.jpg);
    padding: 50px;
    background-position: center unset;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0!important;
    max-width: 100%!important;
}
.elementor-post__meta-data {
    display: none;
}
.elementor-element.elementor-element-313ca35.elementor-widget.elementor-widget-image {
    text-align: center;
}
.elementor-element.elementor-element-e51d850.elementor-widget.elementor-widget-text-editor p{
    color: #000;
}

.elementor-element.elementor-element-abfb201.elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default {
    font-weight: bold;
	color: #01459a
}

.elementor-element.elementor-element-242a8dc.elementor-widget.elementor-widget-text-editor {
    text-align: center;
    margin-bottom: 30px;
}


a.animated-button1:hover{
	color:#fff;
}
.our_product_landing_main a.btn-open.ml-whole {
    display: inline-block;
}
.landing_page_banner_text_area h1 {
    font-size: 34px;
    margin-bottom: 20px;
}
.landing_page_banner_area  {
    padding-bottom: 100px;
}

#elementor-popup-modal-14631 .dialog-message {
    width: 530px;
    height: auto;
}
.our_product_one .loremipsum.text-center {
    margin-bottom: 40px;
}
.our_product_landing_main h4 {
    margin-top: 40px;
}
#elementor-popup-modal-14631 {
 
    z-index: 999999;
}
.dialog-message h2.elementor-heading-title.elementor-size-default {
    font-size: 28px;
}
.elementor-element.elementor-element-313ca35.elementor-widget.elementor-widget-image {
    width: 40%;
    margin: auto;
}

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-b6e5b6b h2.elementor-heading-title.elementor-size-default {
    padding: 0;
}
.animated-button1{
		color:#fff;
}
.developer_tabsall  .animated-button1{
	margin-top:20px;
}
section.value_coder.pt-5.pb-5.maxwidth img{
	width:100%;
}

section.case_studies_slider.aboutus_testimonial.pb-5.maxwidth i.fas.fa-chevron-right {
	background: #01459a;
}

.dropdown-content a.btn_hiring.contact_menu {
    margin: 0 !important;
}
a.aclass:hover {
    transform: inherit !important;
    transition: inherit !important;
}
/* .elementor-7836 .elementor-element.elementor-element-6a81df43 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0;
} */
a.mega-menu-link {
    color: #000 !important;
}
a.mega-menu-link:hover {
    background: transparent !important;
}
.mega-toggle-on{
	 background: transparent !important;
	  color: #000 !important;
}
a.mega-menu-link {
    background: #fff !important;
}


#mega-menu-wrap-primary #mega-menu-primary {
    text-align: right !important;

}
.dropdown-content {
    left: -250px !important;
}
.mega-menu-toggle {
    background: #fff !important;
}

#mega-menu-wrap-primary .mega-menu-link:hover {
    color: #ffffff !important;
     background: #01459a;
}

.mega-toggle-on .mega-menu-item{
    border-bottom: 1px solid #d7d7d7 !important;
}
.mega-current-menu-item.mega-current_page_item  .mega-menu-link{
	color:#fff !important;
	     background: #01459a;
/* 	border-bottom:1px solid #000 !important; */
}

.entire_site_model_text_area h2{
	text-transform:capitalize;
}
.it_consulting_services_box .live_chat{
	display:block;
}
.it_consulting_services_box {

    font-size: 14px;
}
.home_video iframe {

    margin-bottom: 35px;
}
.technologies_outsourcing a {
    text-decoration: none;
    color: #000;

}

.entire_site_model h2 {
    font-size: 26px;
}
.entire_site_model input {
    border: 1px solid  #ced4da;
    box-shadow: none;
}
#sgpb-popup-dialog-main-div {
    padding: 0 !important;
}
.entire_site_form input#submit_ftr {
    padding: 5px 50px;
    margin-top: 10px;
    margin-left: inherit;
}
.elementor-element.elementor-element-ab3ab48.elementor-widget.elementor-widget-text-editor p {
    color: #000;
    font-size: 16px;
}
h2.elementor-heading-title.elementor-size-default {
    text-align: center;
    font-size: 49px;
    font-weight: 900;
    color: #01459a;
    padding: 0 40px;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-d816913 p {
    text-align: center;
}
.elementor-element.elementor-element-242a8dc.elementor-widget.elementor-widget-text-editor a.live_chat {
    margin: 0 !important;
}

.technologies_outsourcing.bg_format.popular-section.overpich.maxwidth .owl-prev {
    background: #bf2b87 !important;
}
.technologies_outsourcing.bg_format.popular-section.overpich.maxwidth .owl-next {
    background: #bf2b87 !important;
}


section.case_studies_slider.landing_page_case_study.pt-5.pb-5.maxwidth .live_chat:hover {
 background: #bf2b87  !important;
}




.bg_format.popular-section.overpich.maxwidth.home_new_testimonial .owl-prev {
     background: #01459a !important;
}

.bg_format.popular-section.overpich.maxwidth.home_new_testimonial .owl-next {
     background: #01459a !important; 
}
.case_studies_slider.pt-5.pb-5.maxwidth.maxwidth i.fas.fa-chevron-right {
	background: #01459a !important;
}
.case_studies_slider.landing_page_case_study.pt-5.pb-5.maxwidth i.fas.fa-chevron-right {
	background: #01459a !important;
} 

.mysticky-welcomebar-fixed {
    background: #0971f3 !important;
	
}
a.mysticky-welcomebar-close{
	color:#fff !important;
}
.mysticky-welcomebar-fixed-wrap {
    padding: 5px !important;
    min-height: auto !important;
}
.mysticky-welcomebar-fixed .mysticky-welcomebar-content p a, .mysticky-welcomebar-fixed .mysticky-welcomebar-content p {
    color: #ffffff !important;
    font-weight: 600 !important;
    margin-right: 15px !important;
	font-size:14px !important;
}
.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a {
    background-color: #e11527 !important;
    color: #ffffff;
    font-size: 16px !important;
    font-weight: 800 !important;
}

.elementor-element.elementor-element-e51d850.elementor-widget.elementor-widget-text-editor p {
    color: #000;
    text-align: center;
    padding: 0 25px;
margin-bottom:0;
}





@media(max-width:540px){
.site-logo {
    margin-left: 10px;
}
	
	header#masthead {
    padding: 0 !important;
}
		.aboutus_banner {
    padding-top: 3rem !important;
    padding-bottom: 3rem;
}
	section.aboutus_digital_solutions.pt-5.pb-5.maxwidth a{
		margin-bottom:40px;
	}
	a.animated-button1 {
    font-size: small;
}
.aboutus_mission_box {
    height: 370px !important;
}	
section.case_studies_slider.aboutus_testimonial.pb-5.maxwidth  img {
    width: 50%;
}
	div#carouselExampleIndicators {
    min-height: auto;
}
	
section.aboutus_team.pb-5.maxwidth	.media {
    display: block;
}
.aboutus_team .media img {
    margin-right: 30px;
    width: 60%;
    margin-bottom: 10px;
}
	
	.home_banner_area {
    text-align: center;
    padding: 100px 20px !important;
    position: relative;
    background-size: cover;
    background-position: center;
}

}
/*--additonal new css date 06-12-2022 end---------------*/



/*--------------metaverse css start ---------------*/



.aboutus_techologies_white {
    background: transparent;
    -webkit-box-shadow: 0px 3px 9px -2px rgb(76 76 76);
    padding: 19px;
    margin: 10px 0px;
}

.aboutus_techologies_box1 {
    background: transparent;
    -webkit-box-shadow: 0px 3px 9px -2px rgb(76 76 76);
    padding: 19px;
    margin: 10px 0px;
    background: #26c6ef30;
}

.aboutus_techologies_box2 {
    background: transparent;
    -webkit-box-shadow: 0px 3px 9px -2px rgb(76 76 76);
    padding: 19px;
    margin: 10px 0px;
    background: #5365e963;
}

.aboutus_techologies_box3 {
    background: transparent;
    -webkit-box-shadow: 0px 3px 9px -2px rgb(76 76 76);
    padding: 19px;
    margin: 10px 0px;
    background: #9c56e257;
}

.aboutus_techologies_box4 {
    background: transparent;
    -webkit-box-shadow: 0px 3px 9px -2px rgb(76 76 76);
    padding: 19px;
    margin: 10px 0px;
    background: #26ef9563;
}

.aboutus_techologies_box5 {
    background: transparent;
    -webkit-box-shadow: 0px 3px 9px -2px rgb(76 76 76);
    padding: 19px;
    margin: 10px 0px;
    background: #b6da5e5c;
}

.aboutus_techologies_box6 {
    background: transparent;
    -webkit-box-shadow: 0px 3px 9px -2px rgb(76 76 76);
    padding: 19px;
    margin: 10px 0px;
    background: #ca92035e;
}


.aboutus_techologies h3 {
    margin-top: 15px;

}

h3 i.fa.fa-tachometer {
    font-size: 25px;
    margin-right: 13px;
}



.pointicon i.far.fa-gamepad {
    background: #fff;
    border-radius: 100%;
    padding: 14px;
    font-size: 28px;
    margin: 10px 0px;
    position: relative;
    top: -40px;
}

a.pointiconbtn {
    background: #c2c2c2;
    color: #000;
    padding: 10px 15px;
    text-decoration: none;
}

a.pointiconbtn:hover {
    background: #133cc3;
    color: #fff;
}

.supporticon i.fal.fa-spider-web {
    font-size: 45px;
}





/* three secton */

.trextimg {

    margin: 0px 13px;
}

.trext1 {
    text-align: right;
}

.lefttext {
    display: flex;
    margin: 20px 0px;
    padding: 10px;
}

.lefttext1 {
    display: flex;
    margin: 20px 0px;
    padding: 10px;
}

.lefttext:hover {
    background: #fff;
    border-radius: 5%;
    box-shadow: 0px 7px 12px -3px rgba(0,0,0,0.75);
    margin: 20px 0px;
    padding: 10px;
}


.lefttext1:hover {
    background: #fff;
    border-radius: 5%;
    box-shadow: 0px 7px 12px -3px rgba(0,0,0,0.75);
    margin: 20px 0px;
    padding: 10px;
}

.booktype {
    background: transparent;
    -webkit-box-shadow: 0px 3px 9px -2px rgb(76 76 76);
    padding: 19px;
    margin: 10px 0px;
}

.booktype h3 {
    margin: 10px 0px;
}

h4 span {
    font-weight: 300;
    /* font-size: 39px; */
}

.textone h4 {
    font-size: 31px;
    color: #fff;
}

.downsection .col-md-6.col-12 {
    padding: 0px 20px 20px 0px;
}

.downsection {
    display: flex;
}

.iconshow {
    display: flex;
}

.youtubesection {
    background: #2e87e6;
    border-radius: 0px 20px 20px 0px;
    padding: 25px;
    margin-right: 10px;
}

.iconshow .col-md-3 {
    padding: 0;
}

.metaicon {
    text-align: center;
    background: #fff;
    border: 1px solid#c2c2c2;
    margin: 0px 2px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 3px 9px -2px rgb(76 76 76);
}

.metaicon img {
    padding: 16px;
    width: 100%;
}

p.nameart {
    text-align: center;
    margin: 10px;
    font-size: 12px;
    font-weight: 700;
	color:#000;
}



.socialicon img {
    width: 35%;
}



.Servicessection a {
    text-align: center;
    width: 100%;
    padding: 17px;
    text-decoration: none;
}

.Servicessection a:hover {
    
    background: #133cc3;
    color: #fff;
   
}

span.boldtext {
    font-weight: 700;
}



.pointicon {
    position: relative;
    top: -9px;
}

.pointicon img {
    width: 15%;
    background: #fff;
    border-radius: 100%;
    padding: 5px;
    /* position: relative; */
    /* top: -27%; */
}

.supporticon img {
    max-width: 10%;
}

.trextimg img {
    width: 115px;
}


.different-industry .industry-list {
    text-align: center;
   
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    padding: 0px;
}

.different-industry .industry-list .industry {
    flex-basis: 14%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 20px 10px;
    font-size: 16px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid transparent;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin: 10px;
}

.different-industry.metaverse-industries .industry-list .industry .icon {
    background-image: url("https://www.dreamsoft4u.com/wp-content/uploads/2023/05/metaverse-sprite4.png");
}

.different-industry .industry-list .industry .name {
    display: block;
    color: #000;
}
.col-md-6.col-12.pt-2.pb-2.mainbanner  p.pclass span{
	color:#fff;
}
section.counter_area.pt-5.pb-5.maxwidth p.pclass{
	color:#fff;
}
.col-md-6.col-12.pt-2.pb-2.mainbanner .sub_heading h2{
	color:#fff !important;
}

.different-industry .industry-list .industry .icon {
    margin: auto;
    width: 70px;
    height: 70px;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    display: block;
}

.different-industry .industry-list .industry .icon.icon2 {
    background-position: 0 -70px;
}

.different-industry .industry-list .industry .icon.icon3 {
    background-position: 0 -140px;
}

.different-industry .industry-list .industry .icon.icon4 {
    background-position: 0 -210px;
}

.different-industry .industry-list .industry .icon.icon5 {
    background-position: 0 -280px;
}

.different-industry .industry-list .industry .icon.icon6 {
    background-position: 0 -350px;
}




.awards-list {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}

.awards-list .award {
    background-color: #fff;
    position: relative;
    flex-basis: 18.3%;
    align-items: flex-start;
    min-height: 80px;
    margin: 5px 5px;
    padding-top: 90px;
    padding-bottom: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 14px;
}
.awards-list .award:before {
    background-image: url("https://www.dreamsoft4u.com/wp-content/uploads/2023/02/metaverse-sprite3-1.png");
}

.awards-list .award:before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    right: 0;
    margin: auto;
    width: 70px;
    height: 70px;   
    background-repeat: no-repeat;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-size: 100% auto;
}

.awards-list .award.aw1:before {
    background-position: 0 0;
}
.awards-list .award.aw2:before {
    background-position: 0 -70px;
}

.awards-list .award.aw3:before {
    background-position: 0 -140px;
}

.awards-list .award.aw4:before {
    background-position: 0 -210px;
}

.awards-list .award.aw5:before {
    background-position: 0 -280px;
}

.awards-list .award.aw6:before {
    background-position: 0 -350px;
}

.awards-list .award.aw7:before {
    background-position: 0 -420px;
}

.awards-list .award.aw8:before {
    background-position: 0 -490px;
}
.awards-list .award.aw9:before {
    background-position: 0 -560px;
}

.support_box h5 {
    margin-top: 15px;
}
section.iconsection.pt-5.pb-5 
.aboutus_techologies_height {
    min-height: 345px;
}

.aboutus_techologies_white h5{
	margin-top:15px;
}
.aboutus_techologies_white {
    min-height: 575px;
}

.transection ul.point li {
    font-size: 16px;
    font-weight: 700;
}
.custome_software_services 	.media img.iconchange {
    min-width: 30px;
    margin-right: 29px;
}

.booktype h5 {
    margin-top: 15px;
}


/*----------metaverse css end ----------*/



/*----------NFT page css Start ----------*/


.process-setup {
    position: relative;
}

.process-setup:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;   
    background-repeat: no-repeat;
    background-size: 120% auto;
    background-position: center center;
    opacity: .8;
    -webkit-filter: blur(50px);
    -moz-filter: blur(50px);
    -ms-filter: blur(50px);
    -o-filter: blur(50px);
    filter: blur(50px);
}

.process-setup.nft-align .process-timeline {
    align-items: start;
}

.process-setup .process-timeline {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 100px;
}

.process-setup .process-timeline li {
    flex-basis: 33%;
    position: relative;
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
}

.process-setup .process-timeline li .line {
    height: 30px;
    display: block;
    border: 2px solid #01459a;
    border-bottom: none;
    -webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0 0;
    position: relative;
}

.process-setup .process-timeline li h3 {
    font-family: proxima_nova_altbold;
}

.process-setup .process-timeline li .line:before {
    content: "";
    width: 2px;
    height: 30px;
    background-color: #01459a;
    position: absolute;
    left: 0;
    right: 0;
    top: -30px;
    margin-left: auto;
    margin-right: auto;
}

.process-setup .process-timeline li .line .nbr {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #01459a;
    text-align: center;
    color: #01459a;
    position: absolute;
    left: 0;
    right: 0;
    top: -70px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    font-size: 22px;
    padding-top: 7px;
    font-family: proxima_nova_altbold;
}





.nft-salient-features {
    position: relative;
}

.nft-salient-features:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
   
    background-repeat: no-repeat;
    background-size: 120% auto;
    background-position: center center;
    opacity: .8;
    -webkit-filter: blur(50px);
    -moz-filter: blur(50px);
    -ms-filter: blur(50px);
    -o-filter: blur(50px);
    filter: blur(50px);
}

.nft-salient-features .nav-tabs {
    border-bottom: 1px solid #f0f0f0;
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
}

.nav-tabs ul li {
    list-style: none;
}

.nft-salient-features .nav-tabs .nav-item .nav-link.active {
    border: none;
    background-color: transparent;
}

.nft-salient-features .nav-tabs .nav-item .nav-link {
    border: none;
    position: relative;
    padding: 15px 20px;
}

.nft-salient-features .nav-tabs .nav-item .nav-link:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 4px;
    background-color: transparent;
}

.nft-salient-features .nav-tabs .nav-item .nav-link.active:before {
    background-color: #0076ff;
}

.nft-salient-features .tab-content {
    margin-top: 70px;
}


.nft-salient-features .app-img img {
    max-width: 90%;
    width: 100%;
}


.nft-salient-features .nft-card li {
    margin-bottom: 20px;
}

.f-24 {
    font-size: 24px;
}

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


button#home-tab,#profile-tab,#contact-tab {
    font-weight: inherit;
}

.tabssection ul li.nav-item {
    margin-right: 10px;
}

.innersec{
    display: flex;
}

.innersec li {
    height: inherit;
}

button.nav-link.active {
    background: #1772d1!important;
    color: #fff!important;
}

button.nav-link:hover {
    background: inherit;
}

.tabssection button.nav-link {
    background: inherit!important; 
    color: #01459a!important;
}

.moreicon {
    min-height: 174px!important;
}

.iconsection .aboutus_techologies_height {
    min-height: 345px!important;
}

.home_industry_box.boxsizeq {
    min-height: 359px;
}















/*----------NFT page css end ----------*/


/*---------EDI page CSS Start---------*/


.media.mb-3.boxsize {
    min-height: 312px;
}



/*---------EDI page CSS end-----------*/



/*---------Home page new CSS start-----------*/
.home_banner_area {
    background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2023/04/night-new-2.webp);
    text-align: center;
    padding: 200px 20px;
    position: relative;
	background-size:cover;
}
.home_banner_text_area {
  color: #fff;
  text-align: center;
}
.home_banner_text_area  h1 {
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 30px;
}
.home_banner_text_area h5 {
  font-size: 24px;
  margin-bottom: 30px;
}

.home_banner_area::before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  background-color: #01459a;
  top: 0;
  left: 0;
  opacity: 0.5;
}
.counsulting_services {
    background: #f5f8fd;
}
.counsulting_services .sub_heading h2 {
    color: #000 !important;
}
.counsulting_services .sub_heading p {
    color: #000 !important;
}
.counsulting_services .Our_Client {
    position: relative;
}
.counsulting_services .sub_heading span {
    color:#01459a;
}
.edi_cus_area .point li i{
	color:#01459a; margin-right:10px;
}
.edi_cus_area .point li{
 margin-bottom:15px;
}


/*---------Home page new CSS end-----------*/








.services_banner_area {
	background: #01459a !important;
}

.aboutus_banner  {
	background: #01459a !important;
	padding-top:11rem;
}
h2.timer.count-title.count-number.numarical_span:after {
    content: '%';
}

.case_study {
	background: #01459a !important;
}
.new_portfolio_heading {
	background: #01459a !important;
}
.digital-marketing-services-main-bnr{
		background: #01459a !important;
}



/*----------New Leadform Css start ------------------*/

.new_leadform_area {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
}
.new_leadform_area h2 {
    color: #01459a;
    font-weight: 700;
    margin-bottom: 25px;
    font-size: 30px;
}
.new_leading_form textarea.form-control {
    height: 50px;
}
.new_leading_form .form-control {
    border: 0;
}
.new_leading_form p.c4wp-display-captcha-form label {
    color: #000;
    text-align: left;
}
.new_leading_form  .c4wp-google-recaptcha {
    margin: auto;
    margin-bottom: 30px;
}
.new_leading_form .form-group i{
	color:#01459a;
}
.new_leading_form .form-group {
    display: flex;
    align-items: center;
	border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.new_leading_form span.wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}

.new_leading_form  .form-control:focus {
    border-color: transparent;
    box-shadow: none;
	outline: 0;
}

.new_leading_form  .wpcf7-form label.error {
    margin-top: 5px;
    margin-left: 10px;
}
.new_leading_form span.wpcf7-not-valid-tip {
    display: none;
}






.empower_area_box {
    text-align: left;
    margin-bottom: 30px;
    padding: 40px;
    background: #fff;
    border-radius: 7px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    transition: 0.2s;
    overflow: hidden;
    z-index: 3;
    box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 20%);
    padding-top: 20px;
}
.empower_area_box  .empower_text_area {
    display: inline-block;
    vertical-align: bottom;
    transition: transform .2s ease-in-out;
}



.empower_area_box h3 {
    min-height: 52px;
    margin-bottom: 20px;
    font-size: 20px;
}
.empower_area_box p {
    transition: 0.25s;
    opacity: 1;
    color: #000;
    position: relative;
    margin-bottom: 0;
    min-height: 100%;
}

.empower_area_box:hover {
    box-shadow: 0 44px 98px 0 rgba(0,0,0,0.12);
    z-index: 100;
    border-color: #053C78;
}

.empower_area_box:hover p {
    opacity: 1;
}
.indispensable_area_color{
    background-color:#01459a ;
    color: #fff;
}
.indispensable_area_left {
    display: flex;
    align-items: center;
    height: 100%;
    text-align: center;
	width: 85%;
    margin: auto;
}
.indispensable_area_left .sub_heading h2{
	color:#fff !important
}
.indispensable_area {
    margin: 50px 0 !important;
}
section.empower_area {
    margin-top: -100px !important;
}
.indispensable_area .commited_value_area{
	padding:85px 0;
}




































/*- ----------------------------------------Responsive Pages Csss Start--------------------------------------*/
@media (max-width: 1367px){
	.home_banner_text_area  h1 {
    font-size: 38px;
}
	.home_banner_text_area h5 {
    font-size: 20px;
}
}

@media (max-width: 1360px){
	.home_about .sub_heading:before{
		right:-100px;}
	
}

@media (max-width: 1350px){
.home_about .sub_heading:before {
 width: 595px;
right: -37px !important;
  }
	
}


@media (max-width: 1280px){
	.application p {
    font-size: 11px;
	margin-bottom: 0;
}
.case_studies_slider .carousel-inner p {
    margin-top: 20px;
    font-size: 12px;
}
.case_studies_slider .carousel-inner h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
/*...............................mobie app development....................................*/
.application p {
	font-size: 13px;
	min-height: 148px;
}
.bussiness {
	margin:auto;
	display:block;
}
/*..................................ios app development page start.....................*/
.why_android_app_company_box h3 {
    margin-top: 20px;
    font-size: 14px;
}
	
/*..................................wearable app development page start.....................*/
.attractive {
    height: 475px;
}
.vertical-height {
    padding-bottom: 20px;
	margin:auto !important;
}
.attractive h3 {
    font-size: 16px;
}
.attractive p {
    font-size: 14px;
}	
	
.featured_part{margin-top: -60px !important;}
	
	
}


@media (max-width:1200px) {
/*--Emr page start-*/
.services_tab a{font-size: larger;}
/*--Emr page End-*/	
/*------about us css start--------------*/
.aboutus_mission_box {height: 385px;}
.case_studies_slider.aboutus_testimonial .carousel-control-prev{left:30px;}
.case_studies_slider.aboutus_testimonial .carousel-control-next { right: 30px;}
/*------about us css end--------------*/
/*--ios app development page start-*/
.managment_services_box h2 {font-size: 16px;font-weight:600;}
.managment_services_box p { font-size: 13px;}
.android_app_our_client h3 {font-size: 12px;}
.why_android_app_company_box h3 {font-size: 12px;}
/*..................................wearable app development page start.....................*/
.attractive {height: 518px;}
.vertical-height { padding-bottom: 20px;margin:auto !important;}
.attractive h3 {font-size: 16px;}
.attractive p {font-size: 14px;}
.technologies_outsourcing_area ul{display:inherit}
.technologies_outsourcing_area ul li{display:inline-block}
.home_about .sub_heading:before{right:0;margin-top:30px; width:100% !important; border-radius:30px;}
.case_studies_slider .carousel-control-prev{left:30px;top:-108% ;}
.case_studies_slider .carousel-control-next{right:30px;top:-108%}	
.technologies_outsourcing_area ul li{margin-bottom:20px}
.home_industry_box {min-height: 170px;}
.flip-box {height: 390px;}
.banner_text_area h1 {font-size: 35px;}	
.bottom_img_cover {top: -421px;}
.banner_image_area { height: 420px;}
.awards_winnig_icon {width: 220px;}			
.home_about .sub_heading:before {right: 0px !important;}
			

 .our_approach_box.a::before,
    .our_approach_box.b::before,
    .our_approach_box.c::before,
    .our_approach_box.d::before,
    .our_approach_box.e::before,
    .our_approach_box.a::after,
    .our_approach_box.b::after,
    .our_approach_box.c::after,
    .our_approach_box.d::after,
    .our_approach_box.e::after {
        display: none !important;
    }

    .our_approach_area .col-md-2 {
        display: none;
    }

    .col-md-12.cust_none_box {
        display: none;
    }




    .our_approach_box {
        margin: 0 !important;
        margin-bottom: 25px !important;
    }

    .our_approach_area {
        padding-bottom: 0;
        padding-top: 35px;
    }

    .landing_page_banner_area h1 a {
        font-size: 35px;
    }

    .landing_page_banner_area {
        padding: 40px 0 80px 0;
    }

    .landing_form_area {
        margin: 0;
    }

    .landing_page_banner_area p {
        font-size: 14px;
    }

    .landing_page_banner_area ul li {
        font-size: 12px;
    }

    .successpart {
        padding-top: 35px;
    }

    .bg_format {
        padding-top: 35px;
    }

    .landind_expertse_industry {
        padding: 10px 0 0 0;
    }

    .popular-section .col-md-12.mt-5 {
        margin-top: 20px !important;
    }

    .patient {
        padding: 0 10px;
    }

    .patient p {
        margin-top: 30px;
        font-size: 9px;
    }

    .Satisfied {
        width: 30%;
    }

    p {
        font-size: 14px;
    }

    .bg_format .technologies_outsourcing_area {
        margin-top: 0;
    }

    .sub_printer {
        min-height: 436px;
    }

    .loremipsum h2 {
        font-size: 24px;
    }	
	
	
	
	
	
	
	
	
}

























@media (max-width:1024px) {
.featured_part{margin-top: -60px !important;}	
	.case_study_clint_section .clutch-widget {
    margin-right: auto;
    display: contents !important;
}
	
/*...................Responsive css voice enable software development............................*/
	
.tabson li a {padding: 10px 60px;}
	
}
/*..............social media management........................*/
	.tailored p {
		margin-left:0px;
	}
	.organic .media img {
    padding: 5px 0px;
    margin: 0px 10px;
}
.organic p {
    padding: 0px 0px;
    
}



@media (min-width:992px)  and (max-device-width: 1199px){

	
	.carousel-inner.slide-btn {
    padding: 0px 60px;
}
	.case_studies_slider .carousel-control-prev {
    left: 30px;
    top: -14%;
}
	
	.case_studies_slider .carousel-control-next {
    right: 30px;
    top: -14%;
}
	
		.media img {
    margin: 13px 146px;
}
	.media img {
    margin: 0px 10px 0px 0px !important;
}
	
	.case_studies_slider.aboutus_testimonial .carousel-control-prev {
    left: 30px!important;
    position: absolute;
    top: 0;
}

	.case_studies_slider.aboutus_testimonial .carousel-control-next {
    position: absolute;
    right: -15px!important;
    top: 0;
}
	
	 section.sucess .talk_consult_bg a.btn.btn-primary {
    padding: 12px 5px;
}
section.sucess .talk_consult_bg {
    padding: 20px 25px 20px 34px;
}
	
}






@media (max-width:991px) {
/*--Emr page start-*/
.services_tab a {font-size: smaller;}
.images_background img{position:inherit;}	
/*--Emr page End-*/
	.aboutus_mission_box {
    border: 1px solid #a80cec;
    width: 85%;
	
	}
.aboutus_mission_box.vision {
    padding: 30px 30px 0 0;
    float: right;
    margin-top: 160px;
    margin-right: -50px;
}
section.managment_services.healthcare_development.Core.Values.pb-5 {
    margin-top: 70px;
}

.case_studies_slider .carousel-control-prev {
    left: -30px;
}
.case_studies_slider .carousel-control-next {
    right: 0px ;
}

div#carouselExampleIndicators {
    min-height: 400px;
}
	
/*--ios app development page start-*/
.services_banner_area.healthcare_banner_area h1 {
    font-size: 30px;
}
.managment_services_box img {
    margin-bottom: 20px;
	}
	.tutorial h6 {
    margin-bottom: 30px;
    font-size: 13px;
}
.path-border {
	max-width: 17%;
	padding:20px;
}

	.managment_services_box h2 {
    font-size: 16px;
	font-weight:600;
}
.clint-tester{
	max-width:49%;
}
.issolation{
	display:none;
}
.wearable-text{
	margin:auto;
	display:block;
}
.android_app_our_client h3 {
    font-size: 15px;
}

.review-style p{
	font-size:11px;
}
.doyouicon {
    padding-right: 4px;
    width: 11%;
}
.represent-text p {
    font-size: 12px;
}
.dedicated-team p {
    color: #000;
    font-size: 11px;
}
.why_android_app_company_box {
    margin-bottom: 20px;
}
.why_android_app_company_box h3 {
    font-size: 12px;
}

/*......................mobile app development......................*/
.ioscontent p{
	font-size:14px;
}
.stratup p{
	font-size:12px;
}
.managment_services.healthcare_development .managment_services_box{
padding:0px;
}
.managment_services_box p {
	font-size: 13px;
    text-align: center;
}
.rebortinner{
	margin-top:38px;
}

.presence {
    margin-left: 0;
}	
	
/*......................Wearable app development Company......................*/
.wearable-doter span{
	font-size:13px;
}
.wearable-doter p{
	font-size:13px;
}
.elemeter-sign p {
    margin-top: 0px;
}
.wearable-doter span {
    min-height: 60px;
    display: block;
    width: 100px;
}

.wearable-doter:before {
    content: '';
    position: absolute;
    border: 1px dashed #000;
    top: 70px;
    left: 80px;
    right: 0;
    display: block;
    width: 80%;
    background-size: cover;
    background-repeat: no-repeat;
}
.wearable-space{
	margin-bottom:10px;
}

/*----androide app devlopment---------------------*/
.android_app_our_client_image_area {
    padding: 10px;}
.android_app_our_client h3 {
    margin-top: 20px; font-size:x-small;
}	
.android_app_our_client_text_area {
 margin-top: 0;	   
}
.android_app_our_client_text_area{margin-top:30px;}
.services_banner_area.healthcare_banner_area h1 {
    font-size: 23px;
}
.why_android_app_company .media-object p {
    font-size: 11px;
}

.why_android_app_company_box h3 {
    font-size: 11px;
}
.why_android_app_company_box {
    margin-bottom: 25px;
}



	
	.mt-5.enterpries_dev {
    margin-top: 0 !important;
}	
.application p {
    font-size: 13px;
    min-height: auto;
}	
	
	.vcdoctor_csestudy {
    margin: 50px 0px;
}
img.why_android_app_company_img{
    width: 100%;
    margin-top: 20px;
}	
	
	.col-lg-6.col-md-6.mt-5 {
    margin-top: 0 !important;
}
	.case_studies_slider  img{width:100%;}

	/*......................Wearable app development Company......................*/
.wearable-doter span{
	font-size:13px;
}
.wearable-doter p{
	font-size:13px;
}
.elemeter-sign p {
    margin-top: 0px;
}
.wearable-doter span {
    min-height: 60px;
    display: block;
    width: 100px;
}
.wearable-doter:before {
    content: '';
    position: absolute;
    border: 1px dashed #000;
    top: 70px;
    left: 80px;
    right: 0;
    display: block;
    width: 80%;
    background-size: cover;
    background-repeat: no-repeat;
}
.wearable-space{
	margin-bottom:10px;
}
	
	
	.tabson2 li{padding:10px 10px; border:none;}
	
	.bottom_img_cover {
    top: -306px;
}
	.banner_image_area {
    height: 320px;
}
	.featured_part{
		margin-top: -60px !important;
	}
	
	}




@media (max-width: 940px){
.men{display:none} 
.flip-box {height: 320px;}
.banner_image_area {height: 320px;}


	.bottom_img_cover {
    top: -305px;
}

}
@media (max-width: 912px) {
	
		.subtool{
		    margin-right: 15px;
	}
	/*...................Responsive css voice enable software development............................*/
	
	.tabson li a {
    padding: 10px 38px;
}
}




/*-----new csss------*/

@media only screen and (max-width:844px){
	.services_banner_area.telemedicine_banner h1 {
 
    margin-top: -20px;
}
	
	.classvertical {
		min-height:88% !important ;
	}
	
	.managment_services.healthcare_development .managment_services_box {
    min-height: 193px;
    padding: 10px!important;
	}
	
	.custome_software_services .media {
    margin: 0px!important;
/*     flex-wrap: wrap;
		    text-align: center; */
}
	

	
.media-object p.pclass {
    
    
}
	/*react js responsive css start */
.reactsource {
    margin: auto;
    display: block;
	max-width: 50% !important;
}
}


/*--new css--*/








@media (max-width: 820px) {
	.subtool{
		    margin-right: 15px;
	}
	/*..............social media management........................*/
	.tailored p {
		margin-left:0px;
	}
	/*...................Responsive css Computer Vision Software Development............................*/

.tensorflow {
    max-width: 100% !important;
    margin: auto;
    display: block;
	}
	
	.code-inner {
    float: left;
  
}
		/*...................Responsive css voice enable software development............................*/
	
	.tabson li a {padding: 10px 38px;}
	.featured_part{
		margin-top: -60px !important;
	}
	
	.banner_image_area {
    height: 320px;
}
	
	.bottom_img_cover {
    top: -300px;
}
	.awards_winnig_icon {
  
    margin: auto;
    display: block;
    margin-bottom: 30px;
}
	
}


@media (min-device-width: 768px) and (max-device-width:991px){

.home_industry_box {
    min-height: 200px;
}
	.consulting_specialities_box.max-height {
    height: 388px;
}
	.carousel-inner.slide-btn {
    padding: 0px 60px;
}
	.pdf_img_tital {
    float: inherit !important;
    margin: auto;
    display: block;
}
	.responsive_delete{
		display:none;
	}
			
	/*..............social media management........................*/
	.tailored p {
		margin-left:0px;
	}
	 section.sucess .talk_consult_bg a.btn.btn-primary {
    padding: 12px 5px;
}
section.sucess .talk_consult_bg {
    padding: 20px 25px 20px 34px;
}
section.sucess .app_idea_img h2 {
    color: #fff;
    font-size: 20px;
}
section.sucess .app_idea_img img {
    margin-top: -40px;
}
	
}












@media (max-width:768px) {
	
	section.work-category .icon-set {
    width: 50%;
}
section.work-category .work-card {
    padding: 10px 3px;
    max-height: 140px;
    min-height: 140px;

}
	
section.sucess .app_idea_img h2 {
    font-size: 15px;
}
section.sucess .app_idea_img p {
    font-size: 12px;
}
section.sucess .app_idea_img img {
    margin-top: -70px;
}
section.sucess .talk_consult_bg a.btn.btn-primary {
    font-size: 13px;
    padding: 7px 10px;
    margin-top: 20px;
}
section.sucess .col-lg-3.col-md-4.text-right {
    text-align: center !important;
}
section.sucess .talk_consult_bg {
    padding: 20px 15px 20px 15px;
}
	
	
	
	
	
	/*start by alok*/
	.fav-portfolio-sec {
		min-height: auto;
	}
	.technology_stack_box ul {
    text-align: center !important;
}
	.team_size p{
		font-size:12px;
	}
	.cse_mhide img{
		margin:5px 0 0 0;
	}
	.technology_stack_box ul li{
		padding:0px;
		width:16%;
	}
	.bg_bx1 {
    text-align: center !important;
}
	.cse_mhide {
    text-align: center;
}
	section.technology_stack {
    text-align: center;
}
	.vc_casestudy a{
		font-size:13px;
	}
	.our_process_box{
		padding:10px 0 10px 0;
/* 		min-height:210px; */
		margin:5px;
	}
	.our_process h3{
		font-size:15px;
	}
		.technology_stack h1 {
    display: inherit !important;
    vertical-align: middle;
    height: auto !important;
    font-size: 1.5rem !important;
	margin-top:0px !important;
			margin-bottom:10px;
}
	.vc_casestudy h1{
		font-size:19px !important;
	}
	.icon-life img {
    padding: 10px;
}
	.technology_stack_box b {
	font-size: 10px !important;
}
	.vc_casestudy ul li{
		padding:7px 30px !important;
		display:inline-block;
	}
	.icon-life {
    background: linear-gradient(to right, #e61515 0, #f56616 51%, #f43939 100%);
    display: inline-block;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    line-height: 40px !important;
    text-align: center;
		margin:0 auto;
}
	.team_size_box h6{
		font-size:18px !important;
	}
	.team_size_box{
		padding:10px;
		text-align:center;
		margin:3px;
		height:auto;
	}
	.team_size_box h3{
		margin-top:5px !important;
	}
	.team_size p{
		font-size:13px !important;
		text-align:center;
	}

	.our_process h2{
			margin-bottom:0px;
		}
	.team_size h2{
		margin:5px 0 25px 0;
	}
	.embedded_integellience p{
		font-size:13px !important;
	}
	.mhelath_box{
		min-height:auto;
		border:1px solid #ddd;
		padding-bottom:5px;
	}

	.challenges_faced ul li{
		font-size:13px !important;
	}
	.challenges_faced ul{
		padding-left:10px;
	}
	
	.btn_consultant{
		font-size:12px;
	}

	.vc_casestudy{
		height:auto;
		text-align:center;
	}
	.technology_stack_box img {
	padding: 10px 10px 0px 10px;
	margin-bottom: 0;
}
	.team_size h2{
		padding-bottom:0px;
	}
	.critical-hippa.vc_casestudy{
		height:auto;
	}
	.case_mobile img{
		margin:0px 0 0 0 !important;
	}
	.more_case_studies h3{
		font-size:12px !important;
	}
	.btn_quote_medical {
    background: transparent !important;
    border-radius: 10px;
    color: #000 !important;
     padding:0px !important; 
		display:inherit !important;
}
	
	
	/*end by alok*/
/*--Emr page start-*/	
.services_tab ul li a i{font-size:18px}
.services_tab ul li a{padding:15px 9px;font-size:10px}
.services_tab ul li:nth-child(even){margin-left:10px}
.services_tab_area{padding: 10px;}
.services_tab a {padding: 10px; background:#01459a !important}
.images_background{margin: 50px 0;}
	
	/*--Emr page End-*/
	
	
/*--telemedicine page start-*/		
.telemedicine_cost_tabs	.media-object {font-size: 13px;}
.telemedicine_cost_tabs .media {padding: 15px; min-height: 110px;}	
.our_solutions_area h5 {font-size: 14px;}	
.who_telemedicine .media {min-height: 500px;}
	
/*--telemedicine page End-*/
.trackoliaimg{
    width: 100%;
}
.mt-5.enterpries_dev {
    margin-top: 0 !important;
}	
.application p {
    font-size: 13px;
    min-height: auto;
}	
	
	
img.why_android_app_company_img{
    width: 100%;
    margin-top: 20px;
}	
	
	.col-lg-6.col-md-6.mt-5 {
    margin-top: 0 !important;
}
	
.banner_image_area {height: 318px;}
.bottom_img_cover {top: -302px;}
	section.home_about.pt-5 {padding-top: 30px !important;}
.slider_iot_page {
    margin-bottom: 70px;
}
		.tabson li{
		border:1px solid #01459a !important;margin-top: 10px;
    margin-left: 5px;
	}
	.tabson {
    margin-top: 30px;
}
.tabson	li:nth-child(4) {
    margin-left:100px;

}
	.case_studies_slider .carousel-control-prev {
    left: 30px;
}
.case_studies_slider .carousel-control-next {
    right: 30px;
}	
	
	.c4wp-google-recaptcha div{width:100% !important;}
	.c4wp-google-recaptcha iframe {
    width: 100%;
 max-height: 100px;
}	


.media-object.styleclint p{
		font-size:12px !important;
	}

	
	.landing_form_area {
        margin: 0;
        margin-top: 20%;
    }

    .landind_expertse_industry .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
	
	.home_banner_text_area  h1 {
    font-size: 22px;
}
	.home_banner_text_area h5 {
    font-size: 14px;
    margin-bottom: 15px;
}
	
}


@media (max-width:767px){
	.android-technology-stack .table ul {
    padding: 0 0.1rem;
}
	.android-technology-stack .table ul li {
    padding: 0.5rem 1rem;
   
}
	.android-technology-stack .table tr th {
   
    padding: 6px 6px;
}
	.android-technology-stack .table ul {
    padding: 0 .1rem;
}
	.android-technology-stack .table h3 {
    padding: 2rem 1rem;

}
	
}





@media (max-width: 640px){
	.getsimplify{
		margin:auto;
		display:block;
	}
	.services_banner_area.healthcare_banner_area img{
    display: block;
    margin: auto;
}
section.Our-Industry-Specific.pb-5.maxwidth {
    padding: 0 !important;
}
	.expert-text img{
    width: 100%;
}
	
	
	
	}




@media (max-width: 575px){
.banner_image_area {height: 440px;}
.bottom_img_cover {top: -426px;}	
	
.banner_content {
    order: 2;
}	
.banner_images {
    order: 1;
}	
	.banner_text_area {
    margin-top: 30px;
}
	.home_banner_text_area  h1 {
    font-size: 18px;
}
	.home_banner_text_area h5 {
    font-size: 12px;
    margin-bottom: 10px;
}
	.counsulting_services .Our_Client {
    margin-top: 0;
}
.home_banner_area .animated-button1 {
    padding: 10px 20px !important;
    font-size: 12px !important;
}
	
}



@media (max-width: 540px) {
	
.healthcare_software_development nav .nav-item{font-size: smaller !important; margin-bottom: 30px;}
.mhealth_keydevelopment .sub_heading {margin-bottom: 0;}

.valuecoder_bottom_area_box{min-height: auto;}
.valuecoder_bottom_area.mhealth .valuecoder_bottom_area_box{margin-top: 0px;}
.healthcare_software_development #tabs .nav-tabs .nav-link {
    width: 100% !important;
}	
.healthcare_it_services_box ul li {
    display: flex;
}
.healthcare_it_services_box ul li i{
    margin-top:5px;
}	


.aboutus_mission_box { border: none;
    width: 100%;
    padding: 0px !important;
height:415px;
}	
	
.aboutus_mission_box_area{margin-right:0}	
	
.aboutus_mission_box.vision .aboutus_mission_box_area {
   margin:0;
    min-height: auto;
}	
	
.aboutus_mission_box.vision {
    padding: 0;
    float: inherit;
    margin-top: 12px;
}	
	
	
.aboutus_banner h1 {
    font-size: 40px;

}

.aboutus_team p {
    margin-top: 8px;
    text-align: justify;
    font-size: 14px;
}


.case_studies_slider .carousel-control-next {
    right: 30px;
}
.case_studies_slider .carousel-control-prev {
    left: 30px;
}


.aboutus_techologies_box {
    margin-top: 0px;}
	
	.aboutus_techologies_box:hover {
    transform: none;
    transition: 0.5s all ease-out !important;
    box-shadow:none;
}.aboutus_techologies_box:hover{
		
		}
		
	div#carouselExampleIndicators {
    min-height: 700px;
}	
.case_studies_slider  .carousel-control-prev {
    top: -60px;}	
	.case_studies_slider  .carousel-control-next {
    top: -60px;}		
	.aboutus_contact .Zebra_DatePicker {position:inherit !important;}	
	
/*........................digital marketing.....................................*/
	
	.dms-five-steps .timeline__event__description ul li {
    font-size: 12px;
	}
	
	
/*..................................................mobile app development.......................................*/
.managment_services_box p {margin: auto;}

/*...............................ios app development..................................*/

.iosimg {
    width: 45%;
    margin: auto !important;
    display: block;
	float:inherit;
}

.review-style p {
    font-size: 20px;
    margin-top: 14px;
}
.dedicated-team p {
    color: #000;
    font-size: 16px;
}
.represent-text p {
    font-size: 16px;
}
.designrush-img {
    width: 100px !important;
}
.why_android_app_company .media img {
    margin-right: 25px;
}
.automobile{
	width:50%;
	margin:auto;
	display:block;
}
.app-companies h1 {
    font-size: 20px;
    text-align: center;
    padding-top: 20px;
}
.app-companies p {
    padding-top: 10px;
    text-align: center;
}
.path-border {
	padding: 20px 10px 20px 10px;
	max-width: 40%;
}

.issolation{
	display:none;
}
.wearable-text{
	margin:auto;
	display:block;
}

.other-one h2{
	font-size:20px;
}
.other-one{
	text-align:center;
}
.sub_heading h2 {
	padding-top:0px;
}
.why_android_app_company_box h3 {
    margin-top: 15px;
    font-size: small;
}
.right-about h2 {
	font-size: 20px;
}
.boder-tool {
    border-bottom: 2px solid #fff;
}
.appleicon {
    width: 60%;
	margin:auto;
	display:block;
}
.doyouicon {
    padding-right: 13px;
    width: 15%;
}
.our-clients {
    max-width: 50%;
}
.part-breck p{
	text-align:center;
}
.app-install {
    max-width: 50%;
    margin: auto !important;
    margin-top: 10px !important;

}

.case_studies_slider .carousel-control-next {
    right: 30px;
}
.case_studies_slider .carousel-control-prev {
    left: 30px;
}
.iosimg {
    margin-top: 40px;
}
.program-section{margin-top:50px;}
.designrush-img {
    width: 100px;
}
.agency{
padding: 15px 0 15px 0;
}
.agency2{
padding: 15px 0 15px 0;
}
.agency3{
padding: 15px 0 15px 0;
}
.agency4{
padding: 15px 0 15px 0;
}
.agency5{
padding: 15px 0 15px 0;
}

/*---------------------android app development css start-----------------------------------*/

.Our_Client .owl-prev {left:30px !important;} 
.Our_Client  .owl-next {right:30px !important;} 

.case_studies_slider  .carousel-control-prev {left:30px !important; display:none;}
.case_studies_slider  .carousel-control-next {right:30px !important; display:none;} 
.why_android_app_company  img.why_android_app_company_img {
    margin-top: 30px; width:100%;
}
.android_app_hire_area_box {
  
    margin-top: 30px;
}
.android_app_hire_area_box img {

    margin: 30px auto;
}
.col-md-2.col-12.aandroid_app_our_client_image_area_defult {
    display: none;
}
.wearable-text{margin:auto; display:block;}


.managment_services_box p {
    font-size: 13px;
    width: 100%;
    text-align: center;
}
.presence {
    margin-left: 0;
}
	
	.android_app_css{display:none !important;}	
	
	.cross_platform_mobile_frameworks_box {
    margin-top: 0px;
}
	
	img.slippad.lazyloaded {
    width: 100%;
}
	
	.hybrid_mobile_apps_box img {
    margin-top: 30px;
}
	

	.col-md-1.col-12.android_app_css {
    display: none;
}
	
.engaging .col-md-4.features-our{padding:0 15px;}	
	.banner_text_area h1 {font-size: 40px;}	
.home_about{padding-top:0!important}
.home_about .sub_heading{padding:50px 0}
.home_video iframe{width:90%;height:180px;border-radius:20px;border:5px solid #fff}
.awards_winnig_icon{width:165px}
.awards_winnig_icon:before{width:130px;background-size:100%;background-position:0 8px;height:90px;top:10px}
.awards_winnig_icon.a:before{background-position:3px -140px}
.awards_winnig_icon.b:before{background-position:0 -219px}
.awards_winnig_icon.c:before{background-position:-2px -291px;height:50px}
.awards_winnig_icon.d:before{background-position:0 -362px}
.awards_winnig_icon.e:before{background-position:0 -443px;height:50px}
.awards_winnig_icon.f:before{background-position:0 -79px;top:32px;height:70px}
.awards_winnig_icon.g:before{background-position:0 -505px}
.home_about_icon{margin-right:10px;width:90px}
.home_about .count-title{font-size:22px}
.home_industry_box h3{font-size:smaller}
.home_industry_box{min-height:175px}
.sub_heading h2{font-size:24px;}
.home_about .sub_heading h2 {font-size: 24px;}
.technologies_outsourcing_area h3 {font-size: 20px;}
.case_studies_slider .carousel-inner h3 {font-size: 20px; margin-top:20px;}
.flip-box {height: 320px;}

	
/*----------hire full stack  css start-------------------*/
.hire_work_on .media h3 {
    font-size: small;
    margin-top: 0px;
    width: 70%;
}
.hire_work_on .media {
    padding: 10px;}

.hire_work_on .media-object {
    margin-left: 15px;
}

.hire_work_on .sub_heading {
    margin-bottom: 30px;
}
.hire_work_on {padding-bottom:30px !important;}
.why_fullstack_developer {padding-bottom:30px !important;}
.our_end_to_end a {
    max-height: 250px;
	margin-bottom:30px;
}
.why_full_converting .why_full_bg {
    width: 100%;
  
}
.managment_services.healthcare_development .sub_heading {
    margin-bottom: 30px;
}

.hire_engagement_models  ul.nav.nav-tabs {
  
    width: 100%;
    margin-top: 30px;
    display: inline-block;
    text-align: center;
}
.hire_engagement_models  ul.nav.nav-tabs .nav-item a {
 
    margin-top: 15px;
}


/*----------hire full stack  css end------------------*/
.banner_image_area {
    height: 409px;
}
.bottom_img_cover {
    top: -402px;
}
.preview p{
		text-align:left;
	}
	.saas_tenant{
		text-align:left !important;
	}
	.code-inner{
margin: auto;
    display: block;
		float:none;
	}
	.artifical-align p {
	text-align:center;
	}
	.artifical-align h2 {
	text-align:center;
	}
	.advanceer{
		text-align:center !important;
	}
	
	/*...................Responsive css Computer Vision Software Development............................*/

.tensorflow {
    max-width: 50% !important;
    margin: auto;
    display: block;
}
section.managment_services.healthcare_development.why_full_converting.pt-5.maxwidth.featured_part.pb-5 {
    padding-bottom: 0 !important;
}	
	.hire_engagement_models  ul.nav.nav-tabs {
   
    width: 100%;

}
		/*...................Responsive css voice enable software development............................*/
.hire_work_on .media h3 {
    font-size: 16px;
	    margin-top: 0px;
  width: 30%;
}	
.hire_work_on .media {
    padding: 10px;
}
	.hire_work_on .media-object {
    margin-left: 15px;
}
.hire_work_on.hirefull.pt-5.pb-5.maxwidth {
    padding-bottom: 15px !important;
}
	.why_fullstack_developer.hirefull.pb-5.maxwidth {
    padding-bottom: 0px !important;
}
.why_hire_freelancers.hirefull.pt-5.pb-5.maxwidth {
    padding-top: 0px !important;
}	
	.why_hire_freelancers.hirefull.pt-5.pb-5.maxwidth {
    padding-bottom: 0px !important;
}
	.why_full_converting .why_full_bg {
 
    width: 100%;
   
}

.healthcare_business h2{
		font-size:18px;
		margin-bottom:10px;
	}
.main_product_sec ul.tabs{
    margin: auto;
}
	
.tbc {
    width: 100% !important;
    margin: auto !important;
	margin-top:30px !important;
}
	
	
	.tutorial_menu.providerslesct img{
		width:30%;
		margin:auto;
		margin-bottom:15px;
	}
	.tutorial_menu.providerslesct{
		height:auto;
	}
	.tutorial_menu.providerslesct .col-md-10{
		order:2;
	}
	.tutorial_menu.providerslesct .col-md-2{
		order:1;
	}
	.tutorial_menu.providerslesct.professional.hoverboxes img{
			width:100%;
		margin:inherit;
		margin-bottom:inherit;
	}
	
	
	.our_approach_box.a::before,
    .our_approach_box.b::before,
    .our_approach_box.c::before,
    .our_approach_box.d::before,
    .our_approach_box.e::before,
    .our_approach_box.a::after,
    .our_approach_box.b::after,
    .our_approach_box.c::after,
    .our_approach_box.d::after,
    .our_approach_box.e::after {
        display: block !important;
    }

    .our_approach_box.a::before {
        bottom: -11%;
        right: 50%;
        width: 10px;
        height: 11%;
        top: inherit;
    }

    .fill_box .our_approach_box.a::after {
        bottom: -11%;
        right: 50%;
        width: 10px !important;
        height: 11%;
        top: inherit;
        left: inherit;
    }

    .our_approach_box.d::before {
        bottom: -11%;
        right: 50%;
        width: 10px;
        height: 11%;
        top: inherit;
    }

    .fill_box .our_approach_box.d::after {
        bottom: -11%;
        right: 50%;
        width: 10px !important;
        height: 11%;
        top: inherit;
        left: inherit;
    }
	
	
	
	.form_page_form_area{
	margin:0;	
	}
	.form_page_form_area .card-body h2 {
    font-size: 22px;
}
	.row.custom_form_row {
    padding: 20px;
}
	.form_page_partner {
    margin-top: 50px;
}
	
.iconshow {
    display: block;
}	
	
	
	
	
	
}



@media (max-width: 480px) {
	.android_app_css {
    display: none !important;
}
	.our-clients{max-width:100% !important;}
	.app-install {
    max-width: 100% !important;
}
/*..............social media management........................*/
	.tailored p {
    margin-left: 0px; 
		padding-top:0px;
}
	.social_maintane::before {
		background:none;
	}
/*.......................................content marketing..........................*/	
	.client_section {
    margin-top: -140px;
    margin-left: 70px;
}
	.writing_process p {
    width: 50px;
    height: 50px;
}
	.formet_class::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50px;
    border-top: 30px solid #01459a;
    border-right: 30px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 0px solid transparent;
}
	.client_section h4{
		font-size:18px;
	}
	/****************start by alok*****************/
	.fav-portfolio-sec{
		min-height:auto;
	}
	.our_process h4{
		width:14%;
		font-size:30px;
	}
	.technology_stack_box ul li{
		width:25%;
		padding:0px;
		min-height:87px;
		display:inline-grid;
	}
		.technology_stack h1 {
    height: auto !important;
    margin: 0 0 20px 0 !important;
    display: inline-block !important;
    font-size: 1.2rem !important;
}
	.our_process_box{
		margin:10px;
	}
	.team_size_box{
		height:auto;
	}
		.technology_stack_box ul {
    text-align: center !important;
}
	
	/****************end by alok*****************/
	
/*--Emr page start-*/
.services_banner_area h1{font-size:23px}
.healthcare_software_css{display:none}
.healthcare_blockchain .list_area h3{font-size:16px;margin-bottom:10px}
.sub_heading h2{font-size:18px;margin-bottom:15px}
.value_coder .sub_heading{margin-top: 30px;} 
.services_tab a{padding: 15px;}
.healthcare_blockchain .sub_heading p{text-align: left;}	
.valuecoder_bottom_area  .valuecoder_bottom_area_box {
/*     margin-top: 35px!important; */
    margin-bottom: 0;
    min-height: auto;
}
.our_solutions_area{margin-left: 0px!important;}


/*--Emr page End-*/
	
/*----------------------------------------------------------------------------------------------------*/
	
/*--healthcare page start-*/
.healthcare_business ul {margin-bottom: 40px;}
.healthcare_it_services_box {padding: 20px;}
.healthcare_software_development nav .nav-item{font-size: smaller; margin-bottom: 30px;}
/*--healthcare page end-*/
	
/*----------------------------------------------------------------------------------------------------*/		
/*--Medicalbilling page start-*/	
.managment_services_box {margin-bottom:30px;}
.managment_services{padding-bottom: 20px !important;}		
.software_features_addons .col-12.text-center.pt-5 {padding-top: 0 !important;}
.advancedmd_textarea {margin-top: 30px;}	
.advancedmd img{margin: auto; text-align: center; display: block;}	
.software_billing {padding: 30px 0 !important;}	
.valuecoder_bottom_area.medical_box_area .valuecoder_bottom_area_box {min-height: auto; margin: auto; margin-bottom: 30px;}	
.valuecoder_bottom_area.medical_box_area { padding: 0 !important; }	
.client_revenue  {margin-top: 20px; padding-bottom:30px !important;}
.client_revenue	.live_chat {margin: 0; text-align: center;display: block;}
.advancedmd_textarea h3 {font-size: 17px;}	
.tabs_area h2 {font-size: 16px;}
.hiring_software  h3 {font-size: 18px;}
.developer_online_box  h3 {font-size: 18px;}
.hiring_software {padding: 30px 0 0 0 !important; }
.software_developer_online {padding: 30px 0 !important;}	
.developer_online_box {margin-top: 30px;}	
/*--Medicalbilling page end-*/	
		
/*----------------------------------------------------------------------------------------------------*/	
/*--telemadicine page Strat-*/	
.interesting_telemedicine .media span {display: none;}	
.interesting_telemedicine .media_right{margin: 0}	
.media_left:before {display: none;}
.valuecoder_bottom_area.telemadicine_box .valuecoder_bottom_area_box{min-height: auto;}
.who_telemedicine .media {min-height: auto;}
.valuecoder_bottom_area.telemadicine_box .valuecoder_bottom_area_box {min-height: auto; margin-top: 0;}
.telemedicine_app_left {margin-bottom: 50px;}	
.telemedicine_app_box {min-height: auto;}	
.our_solutions_area img {
    width: 12%;
  
}
.our_solutions_img_area {
    margin-left: 0px !important;
}	
	
/*--telemadicine page End-*/
	
	.advancedmd  img{margin-top:40px;}	
.services_banner_area.healthcare_banner_area img{
    margin-top: 50px;
}
	.software_developer_online .software_developer_online_img{margin-bottom:50px;}	
.custome_software_services .sub_heading p {
    text-align: center;
    margin-top: 80px;
    display: block;
}	
	section.interesting_telemedicine.pt-5.pb-5.maxwidth {
    padding: 0 15px;
}
	.custome_software_services .media {
    margin-top: 30px !important; margin-bottom:0px !important;
}
.col-md-6.col-12.mt-5 {
    margin-top: 0px !important;
}
	.custome_software_services .sub_heading p.pclass{margin-top:0px;}
.custome_software_services.pt-5.pb-5.maxwidth {
    padding-bottom: 30px !important;
}
	

/*- .....................Responsive Pages start ios app development............................-*/
	.iosimg {
    width: 70%;
    margin: auto;
    display: block;
	float:inherit;
}
.colwidth {
    max-width: 35%;
}
.automobile{
	width:70%;
	margin:auto;
	display:block;
}
.app-companies h1 {
    font-size: 20px;
    text-align: center;
    padding-top: 20px;
}
.app-companies p {
    padding-top: 10px;
    text-align: center;
}
.path-border {
	padding: 20px 10px 20px 10px;
	max-width: 40% !important;
}

.issolation{
	display:none;
}
.wearable-text{
	margin:auto;
	display:block;
}

.other-one h2{
	font-size:20px;
}
.other-one{
	text-align:center;
}
.sub_heading h2 {
	padding-top:20px;
}
.why_android_app_company_box h3 {
    margin-top: 15px;
    font-size: 14px;
}
.right-about h2 {
	font-size: 20px;
}
.boder-tool {
    border-bottom: 2px solid #fff;
}
.appleicon {
    width: 60%;
	margin:auto;
	display:block;
}
.doyouicon {
    padding-right: 13px;
    width: 15%;
}
.our-clients {
    max-width: 50%;
}
.part-breck p{
	text-align:center;
}
.app-install {
    max-width: 50%;
    margin: auto !important;
    margin-top: 10px !important;

}

.case_studies_slider .carousel-control-next {
    right: 30px;
}
.case_studies_slider .carousel-control-prev {
    left: 30px;
}
.iosimg {
    margin-top: 40px;
}
.program-section{margin-top:50px;}
.designrush-img {
    width: 100px;
}
.agency{
padding: 15px 0 15px 0;
}
.agency2{
padding: 15px 0 15px 0;
}
.agency3{
padding: 15px 0 15px 0;
}
.agency4{
padding: 15px 0 15px 0;
}
.agency5{
padding: 15px 0 15px 0;
}

/*- .....................Responsive Pages start Wearable app development company............................-*/
.wearable-doter span{
	font-size:13px;
}
.wearable-doter p{
	font-size:13px;
}
.elemeter-sign p {
    margin-top: 0px;
}
.wearable-doter span {
    min-height: 60px;
    display: block;
    width: 100px;
}
.wearable-doter:before {
    content: '';
    position: absolute;
    border: 1px dashed #000;
    top: 70px;
    left: 40px;
    right: 0;
    display: block;
    width: 80%;
    background-size: cover;
    background-repeat: no-repeat;
}
.wearable-space{
	margin-bottom:10px;
}
	
.attractive {
    height: 665px;
}
.vertical-height {
    padding-bottom: 20px;
	margin:auto !important;
}
.attractive h3 {
    font-size: 20px;
}	
	
	
	
	
	
	
	
	

/*--android appp page css-*/		
	
.android_app_our_client h3 {
    font-size: larger;
}	
.engaging p{
	margin-bottom:-30px;
}	
	
.android_app_css {
    display: none !important;
}
	
	/***************************************iot app development services css start****************************/
.tabson2 li{border:none; margin:auto;}

.tech-stack {text-align:center; padding:20px 0px;}
.tech-stack1 {text-align:center; padding-top:5px; padding-bottom:10px;}
.data-analytics{text-align:center;}
	
.sub_heading h2 {
    font-size: 24px;
	text-align:center;
}
	
	
.bottom_img_cover {
    top: -350PX;
}
.banner_image_area {
    height: 375px;
}
	
.orange_img_part img {
   
    margin-top: 50px!important;
}
.purple_img_part	img {
   
    margin-top: 50px!important;
}
.blue_img_part	img {
   
    margin-top: 50px!important;
}
.featured_part{
margin-top: -60px !important;
}
	.preview p{
		text-align:left;
	}
	.subtool{
		    margin-right: 15px;
	}
	.saas_tenant{
		text-align:left !important;
	}
	.code-inner{
margin: auto;
    display: block;
		float:none;
	}
	.artifical-align p {
	text-align:center;
	}
	.artifical-align h2 {
	text-align:center;
	}
	.advanceer{
		text-align:center !important;
	}
	.managment_services_box.get_start.predictable.feature-rich{
min-height:auto !important;
margin-bottom:30px !important;
background:none;
	}
	
	/*...................Responsive css voice enable software development............................*/
	.keyphrase h2{
		text-align:center;
	}
	.tabson li a {
    padding: 10px 20px;
}

	
/*...................Responsive css Computer Vision Software Development............................*/

.tensorflow {
    max-width: 55% !important;
    margin: auto;
    display: block;
}
	.heading_slider {
	padding: 15px;
}
	.btn_get_consultant{
		padding:10px 20px !important;
	}
	
	.c4wp-google-recaptcha div{width:100% !important;}
	.c4wp-google-recaptcha iframe {
    width: 100%;
}		
	
	
	
/*-----------new css start-------------*/	
	.certifiedcontent img{
		
		padding:10px;
	}
	/*php responsive css start */
	.slectpaas{
		margin-top:-33px !important;
	}
	.twovol{
		display:none;
	}
	.developerstrack {
		padding-top:0px;
		margin-top:-30px;
	}
	.appliedpost h2{
		padding-top:0px;
		margin-top:-40px;
	}
	/* node.js responsive css start */
	.Solutionstag ul li {
		    max-width: 32%;
	}
	/* react js responsive css start */
	.topreact h2{
		padding-top:0px;
		margin-top:-40px;
	}
	
	
	
	
	
/*-----------new css end-------------*/	
   .our_approach_box.a::before,
    .our_approach_box.b::before,
    .our_approach_box.c::before,
    .our_approach_box.d::before,
    .our_approach_box.e::before,
    .our_approach_box.a::after,
    .our_approach_box.b::after,
    .our_approach_box.c::after,
    .our_approach_box.d::after,
    .our_approach_box.e::after {
        display: none !important;
    }

    .our_approach_area .col-md-2 {
        display: none;
    }

    .col-md-12.cust_none_box {
        display: none;
    }
	
	.loremipsum h5 {
    font-size: 12px;
}
	
.our_approach_box.d.mt-5  {
    margin: 0 !important;
	margin-bottom:20px !important;
}	
	.our_approach_box.b.mb-5{
		margin:0px !important; 
			margin-bottom:20px !important;
	}
	.our_approach_box.a.mb-5{
		margin:0px !important; 
			margin-bottom:20px !important;
	}
	.our_approach_box {
    margin: 0 !important;
}
	
.model_landing_page h2 {
    font-size: 22px;
}	
.model_landing_page .modal-body {
    padding: 1rem 0;
}	
	.model_landing_page h3 {
    font-size: 14px;
}
	.model_landing_page p {
    text-align: center;
}
	.faq-section .mb-0>a {
    font-size: 14px;
    text-align: left;
}
	.our_approach_box.mt-5{
		margin:0 !important
	}	
	
	header.dreamsoft_header {
    position: relative;
    z-index: 9999;
}
	.mystickyelements-fixed {
    z-index: 1 !important;
}
}

	
/*...........................search engine marketing........................*/
@media (max-width: 480px){
	.sem_permits{
		text-align:left !important;
		
	}
	.research ul li {
		margin-left:30px;
	}
	
	
	
	
	/*.............................digital marketing responsive css start.........................*/
.dms-five-steps .timeline__event__icon {
    font-size: 15px !important;
}
	.timeline__event__icon.iconheight {
    height: 200px !important;
}
	.dms-five-steps .timeline__event__description ul {
    width: 59%;
    display: inline-block;
    vertical-align: top;
}
	.timeline__event__icon.iconheight {
    height: 360px !important;
}
	.dms-five-steps .timeline__event {
    background: #fff;
    margin-bottom: 20px;
    position: relative;
    display: flex;
    margin: 20px 0;
    border-radius: 8px;
    height: 360px !important;
    box-shadow: 0 0 20px 0 rgb(95 102 173 / 10%);
    background: #ECF1F524;
}
	.dms-five-steps .timeline__event__icon .lni-cake {
    position: absolute;
    top: 50%;
    left: -50px;
    font-size: 16px;
    transform: translateY(-50%);
}
	.dms-five-steps .timeline__event:before {
    content: "";
    width: 3rem;
    height: 3rem;
    position: absolute;
    background: #3132f5;
    border-radius: 100%;
    left: -4rem;
    top: 50%;
    color: #fff!important;
    transform: translateY(-50%);
    border: 2px solid #070843;
}
	.timeline__event:after {
    content: "";
    width: 2px;
    height: 100%;
    background: #3132f5;
    position: absolute;
    top: 55% !important;
    left: -2.5rem !important;
    z-index: 0;
}
	.digital-marketing-services-main-bnr .dms-box .line span {
   display:none;
}
.dms-five-steps .timeline__event__description ul li {
    font-size: 15px !important;
   
}
h2.text-center.mainline {
    font-size: 20px;	
	padding-bottom:0px;
	}
.sectiontype {	
	margin-top:0px;
	min-height: 250px;
	padding-top:10px;
	}
	.dms-five-steps .timeline__event__description ul li:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 8px;
    width: 6px;
    height: 6px;
    background-color: #757575;
    border-radius: 10px;
}
}
@media (max-width: 465px){
.bottom_img_cover {
    top: -337PX;
}	
	.banner_image_area {
    height: 355px;
}
	
	
}

@media (max-width: 424px){
.bottom_img_cover {
    top: -307PX;
}
.banner_image_area {
    height: 325px;
}
	
	
}




@media (max-width: 414px){
	.bottom_img_cover {
    top: -290PX;
}
	
	
	.banner_image_area {
    height: 325px;
}
	
}
@media (max-width: 395px){
	.bottom_img_cover {
    top: -280PX;
}
	.banner_image_area {
    height: 308px;
}

}

@media (max-width: 390px){
	.banner_image_area {
    height: 293px;
}
	
	
.bottom_img_cover {
    top: -288px;
	}


.orange_img_part img {
   
    margin-top: 50px!important;
}
.purple_img_part	img {
   
    margin-top: 50px!important;
}
.blue_img_part	img {
   
    margin-top: 50px!important;
}
		.tabson li:nth-child(4){margin-left:0;}

		.tabson li:nth-child(1){margin-left:20px;}
	ul.nav.nav-pills.tabson {
    margin-left: 25px;
}
	
}

@media (max-width: 385px){
	.bottom_img_cover {
    top: -277px;
}
	
	
}

@media (max-width: 375px){

.bottom_img_cover {
    top: -265px;
}
	.banner_image_area {
    height: 288px;
}
}



@media (max-width: 360px) {
	.banner_image_area {
    height: 270px;
}
	/*---------voice enable css start------------------*/
.tabson li {
        border: none;
}
		.bottom_img_cover {
    top: -245px;
}
	.banner_image_area {
    height: 285px;
}
.awards_winnig_icon {
    width: 115px;
}
.home_industry_box_icon:before {
    left: -20px;
}		
.home_industry_box_icon {
    width: 93px;
}	
.awards_winnig_icon:before {
    width: 100px;
    height: 70px;
    top: 20px;
}
	.awards_winnig_icon.a:before {
    background-position: 3px -110px;
}	
	.awards_winnig_icon.b:before {
    background-position: 0 -160px;
}
.awards_winnig_icon.c:before {
    background-position: -2px -220px;
   
}		
.awards_winnig_icon.d:before {
    background-position: 0 -267px;
}
		
	.awards_winnig_icon.e:before {
    background-position: 0 -334px;

}	
.awards_winnig_icon.f:before {
    background-position: 0 -59px;
  
}		

.awards_winnig_icon.g:before {
    background-position: 0 -387px;
}	
}


	@media (max-width: 320px){
	
	.bottom_img_cover {
    top: -225px;} 	
	
	.banner_image_area {
    height: 250px;
}
	.flip-box {
    height: 310px;
}
.home_about .count-text {
    font-size: x-small;
    
}	
	
	.home_about .count-title {
    font-size: small;
}
	.home_industry_box_icon {
    width: 110px;}
	.home_industry_box_icon:before {
 
    left: -8px;}
	.awards_winnig_icon {
    width: 125px;
}

	
		}

	@media (max-width: 300px){
.bottom_img_cover {
    top: -185px;
}

.banner_image_area {
    height: 225px;
}		
.banner_text_area h1 {
    font-size: 30px;
}	
.flip-box {
    height: 340px;
}
	.home_industry_box {
    min-height: 167px;
}	
.c4wp-google-recaptcha iframe {
    width: 100%;
}	
		
		
}

	@media (max-width: 280px){
	.awards_winnig_icon {width: 110px;}
.home_industry_box_icon {width: 80px;}
.home_industry_box_icon:before {left: -20px;}
.banner_image_area {height: 222px !important;}
			
}



@media (min-width:280px) and (max-width:767px){
	
	ul.tabs.tabing_ul {
		display:grid;
	}
  .tabing_btn {
    margin-top: 5px!important;
}
	
	/*................................digital marketing.........................................*/
	.dms-five-steps .timeline__event__description ul li {
    font-size: 11px;
}
}










/*-------------------------------------------Responsive CSS end ----------------------------------*/
.bg_cloxor{
	background-color:#000;
}



/*---new css-----*/
/*--------------*/
.call-box p {
    text-align: center;
}


.entire_site_form textarea.form-control {
    height: 80px;
}
.entire_site_form .intl-tel-input {
    width: 100% !important;
}

.entire_site_form input#submit_ftr {
    width: fit-content;
    margin: auto;
    display: block;
    padding: 10px 60px;
    color: #fff;
    opacity: 1;
    border: 0;
    margin-top: 10px;
}
.site-logo {
    max-width: 10%;
    padding: 0 !important;
    text-align: left !important;
	border:0 !important;
	display:inline-block;
}
img.custom-logo {
    max-width: 100% !important;
}
.dropdown-content b {
    font-size: 16px;
    font-weight: 500;
    padding-left: 0 !important;
}

.primary-navigation {
    position: relative;
    margin-left: auto !important;
}
#masthead {
    margin: auto !important;
    width: 100% !important;
    max-width: 100%;
    padding: 0 20px !important;
    background: #fff;
    z-index: 999;
	box-shadow:0 2px 48px 0 rgb(0 0 0 / 15%)
}
.primary-navigation {
    position: relative;
    margin-left: auto !important;
    width: 90%;
    padding: 5px 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #000;
	font-size:16px;
	text-transform:capitalize;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 16px;
    text-transform: capitalize;
}






ul#mega-menu-primary {
    background: #fff !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #fff;
    color: #01459a;
    font-weight: bold;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
   background: #fff;
    color: #01459a;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #fff;
    color: #01459a;
}

#mega-menu-wrap-primary #mega-menu-primary {
    text-align: right;
}
#main .menu{
	display:none;
}
.dropdown-content {
    display: block;
    top: 12px;
    left: -182px;
    height: auto !important;
    border: 0;
    box-shadow: 4px 7px 15px rgba(0, 0, 0, 0.11);
    border-radius: 0 0 10px 10px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 30%;
    float: right;
}

ul.mega-sub-menu {
    background: #fff !important;
}
a.aclass:hover {
    transform: inherit;
	text-decoration:none;
}
.dropdown-content a{
	text-decoration:none;
}
#mega-menu-wrap-primary .mega-menu-toggle {
    background: #fff;
}
.menu-button-container {
    display: none;
}
.progress-wrap.btn-right-side {
    right: 35px;
    bottom: 0;
}

.request_menu {
    display: inline-block;
    margin: auto;
    text-align: center;
    justify-content: center;
    margin-top: 15px;
	text-decoration:none;
}

.contact_menu {
    width: 100%;
    margin: 0 !important;
	text-decoration:none;
}

.elementor-7859 .elementor-element.elementor-element-5a982d43 > .elementor-container {
    max-width: 98% !important;
    margin: auto;
}
.elementor-7859 .elementor-element.elementor-element-2455bc70 > .elementor-container {
    max-width: 98% !important;
    margin: auto;
}
.elementor-7859 .elementor-element.elementor-element-39e86684 > .elementor-container {
   max-width: 94% !important;
    margin: auto;
}
.elementor-7859 .elementor-element.elementor-element-5bf6f9b > .elementor-container {
    max-width: 97% !important;
    margin: auto;
}
a:hover{text-decoration:none !important;}
.menu-container {
    border: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #01459a;
    color: #fff;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 102px;
}

.home_new_testimonial{
	background-color: #f5f8fd;
}

.popular-section.home_new_testimonial button.owl-prev, .overpich button.owl-prev {
	    background: #01459a;
}
.popular-section.home_new_testimonial button.owl-next, .overpich button.owl-next {
	    background: #01459a;
}

.home_new_testimonial .roundedone h6 {
    color: #01459a;
}
.entire_site_model {
    padding-right: 30px;
    background: #fff;
}

.entire_site_model p {
    color: #000;
    text-align: left;
    font-size: 14px;
}
.entire_site_model h2 {
    font-size: 32px;
    font-weight: bold;
	color:#01459a;
	margin-top:10px;
}
.entire_site_model label.form-label {
    font-size: 16px;
}
.entire_site_model label.form-label span{
   color:red;
}
.entire_site_model input {
    border: 1px solid  #342F2C;
    border-radius: 8px;
    box-shadow: 0px 1.78917px 2.68376px rgba(0, 0, 0, 0.12);
}
.entire_site_model input:focus {
    border: 1px solid  #342F2C;
	outline:0;
	box-shadow:none;
}


.entire_site_model .c4wp-display-captcha-form label {
    font-size: 16px;
}

.entire_site_model .c4wp-google-recaptcha {
    margin-bottom: 0;
}
.entire_site_model .wpcf7-spinner {
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0;
}






@media(max-width:1280px){
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 12px;
	padding: 0px 10px 0px 5px;
}	
#mega-menu-wrap-primary #mega-menu-primary {
    position:initial;
	
}	
#masthead {
    margin: auto !important;
    width: 100% !important;
    max-width: 100%;
    padding: 0 15px !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
}	
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 12px;
    line-height: 28px;
}
	
	
	
	
	
	
}



@media(max-width:991px){
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 100%;
    float: right;
}

}


@media(max-width:540px){
.site-logo {
    max-width: 30%;
    z-index: 9999999999999999999;
    position: relative;
}
	
header#masthead {
    display: block;
    height: 60px;
}
.primary-navigation {
    width: 100%;
}	
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
    position: relative;
    top: -50px;
    width: 100%;
    background: #fff;
    z-index: 99999999;
}
#mega-menu-wrap-primary {
    overflow: auto !important;
    max-height: 100vh !important;
}
	
	.dropdown-content {
    margin-bottom: 30px;
    padding: 20px !important;
}
	
	.test {
    position: inherit !important;
}
	.our_product_landing .navbar ul {
    max-width: 100%;
}
	
	.new_leadform_area{
		margin-top:30px;
	}	
.faq_complete_bg button.btn.btn-link {
    font-size: 9px !important;
}
.cultch_rating_image {
    padding-bottom: 20px;
}
	.clutch_review_box .custom_border {
    height: auto;
}
.engaging p {
    margin-bottom: 0;
}	
.engaging .col-md-4.features-our {
    padding: 20px 15px;
}	
	
.interesting_telemedicine .media_left {
    padding: 15px;
}	
.interesting_telemedicine .media_right {
  padding: 15px;
}	
.why_android_app_company .media {
    margin: 10px;
}	
}

.bg_format.popular-section.overpich .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    width: 40px !important;
    height: 40px !important;
}
















/*-------------------new landing page Ui -------------*/
.ne_infotech_main {
    background-color: #01459a;
    padding: 100px 0;
}
.gcontent {
    position: absolute;
    top: 0;
    overflow: hidden;
    border-radius: 20px;
}
.ginner-fields {
    overflow: hidden;
    border-radius: 20px;
    background-color: #fff;
    padding: 15px;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: center;
    -webkit-align-items: center;
    position: relative;
}
.Vclient-world {
    top: 25%;
}	
.Vapp-launch {
    right: 32%;
    top: 0%;
}
.Vclient-retention {
    top: inherit;
    bottom: 0;
}
.Vapp-developer {
    left: 50%;
    top: 62%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.Vyear-exper {
    top: inherit;
    bottom: 0;
    left: 55%;
}
.Vapp-download {
    right: 0;
    top: 23.5%;
}
.Vapp-download .ginner-fields {
    justify-content: center;
    -webkit-justify-content: center;
}
.ne_infotech_main .sub_heading h2{
    color: #fff !important; text-align:left;
}
.ne_infotech_main .sub_heading p{
    color: #fff; text-align:left;
}

.get-incontent h3 {
    color: #000;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0;
}
.get-incontent {
    padding-left: 6px;
}
.get-incontent h6 {
    margin-bottom: 0;
    color: #686868;
    font-size: 16px;
    font-weight: 400;
}
.innovative_mobile {
    background: #f5f8fd;
    padding: 70px 0;
}
.innovative_mobile #v-pills-tabContent {
    width: 80%;
    margin-left: 50px;
}
.innovative_mobile_tab {
    display: flex;
}
.innovative_mobile #v-pills-tab {
    width: 40%;
    background: #01459a;
    border-radius: 30px;
    padding: 30px 0;
}
.innovative_mobile_tab .nav-link{
    color: #fff;
    font-size: 14px;
    padding: 15px 40px;
}
.innovative_mobile .sub_heading {
    margin-bottom: 50px;
}
.innovative_mobile_tab_area h2{
    margin-bottom: 20px;
}

.digital-experience {
    background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2023/04/digital-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 80px 0;
    background-attachment: fixed;
    color: #fff;
}
.digital-experience .sub_heading h2{
	color:#fff !important;
}
.new_mobile_banner{
    text-align: center;
    padding: 100px 0 50px 0;
}
.new_mobile_banner h1{  
    color: #2c3145;
    font-size: 36px; margin-bottom: 20px; font-weight: 600;
}
.new_mobile_banner p{ 
    font-size: 16px;
    margin-bottom: 20px;

}
.brand_area {
    margin-top: 70px;
}
.brand_area li {
    display: inline-block;
    width: 12%;
}
.brand-testimonial-sec {
    position: relative;
}

.paddingTB-100 {
    padding: 60px 0;
}
.brand-testimonial-sec:before {
    content: '';
    position: absolute;
    background-color: #01459a;
    width: 60%;
    height: 100%;
    right: 0;
    top: 0;
}

.trust-brand-testi {
    background-color: #fff;
    box-shadow: -7px 7px 20px 0 rgb(0 0 0/20%);
    padding: 60px 50px;
    border-radius: 25px;
    text-align: center;
}

.titleOne {
    font-weight: 700;
    font-size: 32px;
    line-height: normal;
    text-transform: uppercase;
    color: #1a1a1a;
    margin-bottom: 15px;
}

.trust-brand-testi h5 {
    font-weight: 700;
}

.carousel {
    position: relative;
	padding-bottom: 20px;
}

.trust-brand-testi .carousel-indicators {
    bottom: -25px;
}

.trust-brand-testi .carousel-indicators li.active {
    background-color: #01459a;
    width: 22px;
    border-radius: 4px;
}

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

.carousel-item {
    padding-bottom: 2px;
}

.trust-brand-testi .carousel-item img {
    width: 150px;
}

.trust-brand-testi h5 {
    font-weight: 700;
}

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

.carousel {
    position: relative;
}

.brand-logo-carousel .carousel-indicators {
    bottom: -25px;
}

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


.brand-logo-carousel .carousel-indicators li {
    background-color: #fff;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: .5;
    border-top: none;
    border-bottom: none;
}

.brand-logo-carousel .carousel-indicators li.active {
    background-color: #fff;
    width: 22px;
    border-radius: 4px;
    opacity: 1;
}


.workflow {
    background-color: #f5fafc;
}

.workflow-process {
    padding: 30px 20px 20px;
    margin-top: 50px;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
    min-height: calc(100% - 60px);
}

.top-bottom-border {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-left: 2px dashed #444;
    z-index: -1;
}

.top-bottom-border:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80%;
    border-bottom: 2px dashed #444;
}

.top-bottom-border:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    border-top: 2px dashed #444;
}

.workflow-process .workflow-icon {
    width: 56px;
    height: 56px;
    line-height: 50px;
    background-color: #01459a;
    border-radius: 50%;
    border: 1px solid #fff;
    box-shadow: 0 5px 10px rgb(29 115 248/20%);
    -webkit-box-shadow: 0 5px 10px rgb(29 115 248/20%);
    font-size: 20px;
    text-align: center;
    color: #fff;
    position: absolute;
    top: -28px;
    left: 50%;
}

.workflow-process .workflow-icon img {
    width: 20px;
}

.workflow-process h3 {
    margin: 0;
    font-size: 40px;
    color: #abc8d3;
    position: absolute;
    left: calc(50% + 65px);
    top: -25px;
}

.workflow-process h4 {
    font-size: 20px;
    font-weight: 700;
}

.workflow-process ul {
    padding: 0;
    margin: 0;
    list-style: circle;
    list-style-position: inside;
}

.workflow-process ul li {
    padding-bottom: 8px;
    line-height: 22px;
}

.workflow-process:after {
    content: '';
    position: absolute;
    left: 80%;
    bottom: -9px;
    border: 10px solid transparent;
    border-left-color: #01459a;
}
section.case_studies_slider.pt-5.pb-5.maxwidth.new_landing_case ol.carousel-indicators {
    display: none;
}
.new_mobile_banner a{
	margin-bottom:50px;
}
.mobile_landing_popup .casebtn_form_area .form-control {
    margin-bottom: 15px;
}


.business_models {
    padding: 60px 0 10px 0;
    position: relative;
}

.business-mudels_tabs {
    justify-content: space-between;
    padding: 24px 0;
    position: relative;
}
.business-mudels_tabs .nav-item {
    text-align: center;
    position: relative;
    z-index: 2;
}

.business-mudels_tabs .nav-link {
    color: #969eaa;
    font-size: 20px;

}
.business-mudels_tabs .nav-link.active {
    background: none !important;
    color: #2f3f56 !important;
}

.tabs_shape {
    margin-bottom: 20px;
    width: 110px;
    height: 94px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
.shape-light, .shape-dark {
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.business-mudels_tabs .nav-link.active .shape-dark {
    transform: scale(1);
}
.models-icon {
    position: relative;
    z-index: 2;
}
.business-mudels_tabs .nav-link.active .models-icon img {
    filter: brightness(100);
}
.business-mudels_tabs .nav-link .models-icon img {
  width:40%;
}
.business-mudels_tabs:before {
    height: 1px;
    width: 84%;
    position: absolute;
    left: 0;
    right: 0;
    border-top: 1px dashed #e3e3e3;
    content: "";
    top: 80px;
    z-index: 1;
    margin: auto;
}

.shape-dark {
    display: none;
}
.business-mudels_tabs  a.nav-link.active .shape-dark {
    display: block;
}
.models_content {
    padding-left: 70px;
}
.models_content h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
.food-theme-btn {
    display: inline-flex;
    align-items: center;
    text-align: center;
    padding: 10px 30px;
    border-radius: 100px;
    color: #ffffff;
    border: none;
    background: #01459a;
    font-weight: 700;
    font-size: 22px;
    line-height: 1;
    margin-top: 15px;
}
.food-theme-btn:hover{
    color: #fff;
}
.food-theme-btn img{
    margin-right: 10px;

}
.models_content h3 {
    font-size: 25px;
    color: #2f3f56;
    font-weight: 700;
    margin-bottom: 20px;
}


.role-basec-sec .nav-tabs .nav-item {
    background: #f9f9f9;
}

.role-basec-sec .nav-tabs .nav-item a {
    padding: 28px 45px;
    color: #2f3f56;
    font-size: 20px;
    text-align: center;
}
.role-basec-sec .nav-tabs .nav-link {
    border: none;
}
.role-basec-sec .nav-tabs .nav-item.show .nav-link, .role-basec-sec .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #01459a;
    border-radius: 60px;
}
.role-basec-sec .nav-tabs .nav-item:first-child{
    border-radius: 60px 0px 0px 60px;
}
.role-basec-sec .nav-tabs .nav-item:last-child{
    border-radius: 0px 60px 60px 0px;
}

.role-basec-sec .nav-tabs {
    border-radius: 61px;
    justify-content: center;
    border: 0;
}
.role-basec-sec .tab-content{
    margin-top: 50px;
}
.tech_tabs {
    height: 100%;
    padding: 20px;
    box-shadow: 0px 0px 7px 1px rgb(0 0 0 / 10%);
    border-radius: 10px;
}   
.tech_tabs .nav-tabs .nav-link:focus, .tech_tabs .nav-tabs .nav-link.active {
    margin-left: -2px;
    color: #2f3f56;
    border-left: 2px solid #01459a;
    margin-right: 2px;
    border-top: transparent;
    border-right: transparent;
}
.robust_tech .nav-link {
    font-size: 14px !important;
    font-weight: 700;
    color: #979faa;
    border: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 30px 10px;
}
.tech_tabs .nav-tabs {
    border-bottom: 0;
    border-left: 2px solid #cecece;
    display: block;
}
.tech_tabs .nav-tabs .nav-link:focus, .tech_tabs .nav-tabs .nav-link:hover {
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
}
.tech_tabs .healthcare_software_development #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-bottom: 0!important
}

.robust_tech .tab-content {
    background-color: #f9f9f9;
    padding: 38px 60px;
    border-radius: 10px;
}
.robust_tech  .link {
    font-size: 18px;
    font-weight: 700;
    border: 1px solid #01459a;
    padding: 15px 30px;
    display: inline-flex;
    align-items: center;
    border-radius: 30px;
    color: #01459a;
}
.robust_tech  .tech_content {
    padding: 94px 0;
}
.robust_tech h3 {
    font-size: 26px;
    font-weight: 700;
    color: #2f3f56;
    margin-bottom: 20px;
}
.robust_tech .tech_content p {
    font-size: 16px;
    color: #2f3f56;
    margin-bottom: 24px;
}
.robust_tech .link img {
    max-height: 32px;
}

.role-basec-sec .sub_heading {
    margin-bottom: 50px;
} 
.robust_tech .sub_heading {
    margin-bottom: 50px;
} 
.business_models .tab-content{
    margin-top: 50px;
}
.mobile_app_healthcare_box {
    box-shadow: 0 0 7.68px 0.32px rgba(155, 147, 147, .2);
    padding: 20px 15px;
    margin-bottom: 25px;
    min-height: 250px;
    display: flex;
    align-items: center;
}
.healthcare_software img:hover {
    transform: none;
    transition: .5s all ease-out;
}
.mobile_app_healthcare_box:hover img{
    transform: rotate(-10deg);
    transition: .5s all ease-out;
}

.mobile_case_study .carousel-control-prev {
    top: -10%;
    display: block;
    width: 100px;
    right: 45px;
    left: inherit;
	height:0;
}
.mobile_case_study .carousel-control-next {
    top: -10%;
    display: block;
    width: 100px;
    right: 0;
    left: inherit;
	height:0;
}

.mobile_case_study ol.carousel-indicators {
    display: none;
}
.services_tab_area_7, .services_tab_area_8, .services_tab_area_9, .services_tab_area_10 {
    display: none;
}
.ne_infotech_main .sub_heading {
    min-height: 500px;
    display: flex;
    align-items: center;
}
.mobile_revolutionizing  .healthcare_it_services_box p{
	color:#000;
	
}
.mobile_revolutionizing  .healthcare_it_services_box {
    min-height: 330px;
}

.mobile_revolutionizing .sub_heading p{
color:#000;
}
.models_content p{
	color:#000;
}
.mobile_case_study ul {
    margin: 20px 0;
    padding: 0;
    list-style: none;
    display: flex;
}

.mobile_case_study ul li {
    list-style: none;
    padding: 0 15px;
    font-size: 25px;
    font-weight: 600;
}
.mobile_case_study ul li span {
    display: block;
    font-size: 16px;
}

.role-basec-sec ul li i {
    margin-right: 10px;
    color: #01459a;
    font-size: 15px;
}
.role-basec-sec ul li {
    line-height: normal;
}
.services_tab.pt-5.pb-5.mobile_choose_us {
    background: #f5f8fd;
}
.services_tab.mobile_choose_us .sub_heading h2 {
    color: #000 !important;
    margin-bottom: 50px;
}
.services_tab.mobile_choose_us a img{
	margin-right:10px
}
.services_tab.mobile_choose_us a.intro img {
    filter: invert(100%) sepia(0%) saturate(20%) hue-rotate(58deg) brightness(160%) contrast(105%);
}
.services_tab.mobile_choose_us a:hover img{
    filter: invert(100%) sepia(0%) saturate(20%) hue-rotate(58deg) brightness(160%) contrast(105%);

}
.services_tab.mobile_choose_us a:hover{
   color:#fff !important;

}
.mobile_cta_area  img.vert-move {
    width: 65%;
}

/* avinash css start */

.col-md-12.col-lg-6.sliderbanner {
    display: flex;
    align-items: center;
}

.col-md-6.col-12.mobileimage {
    display: flex;
    align-items: center;
}

.col-md-6.col-12.parefootersection {
    display: flex;
    /* justify-items: center; */
    align-items: center;
}

img.imgset {
    display: block;
    display: block;
    text-align: center;
    margin: auto;
}








@media screen and (max-width: 479px){
.tabs_shape {
    width: 70px;
    height: 58px;
}
.business-mudels_tabs .nav-item {
    flex: 0 0 33.333%;
    max-width: 33.333%;
}
.business-mudels_tabs .nav-link {
    font-size: 13px;
}
.models-icon img {
    max-width: 28px;
}
}


@media only screen and (min-width: 992px) and (max-width: 1400px){
.titleOne {
    font-size: 24px;
}
}

@media only screen and (min-width: 1300px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1296px;
}
}
@media(max-width:768px){
.innovative_mobile_tab .nav-link {
    padding: 15px 28px;
}
	.mobile_case_study  img {
    width: auto;
}
	.mobile_case_study .carousel-control-next {
    top: -6% !important;
}
	.mobile_case_study .carousel-control-prev {
   top: -6% !important;
 
}
	
	.ne_infotech_main .sub_heading {
    min-height: auto;

}
	.ne_infotech_main {
    background-color: #01459a;
    padding: 30px 0 54px 0;
}
	
	.role-basec-sec .nav-tabs .nav-item a {
    padding: 17px 26px;
    font-size: 12px;
}
	
	.role-basec-sec .nav-tabs .nav-item {
    background: #f9f9f9;
    border-radius: 60px;
    margin-top: 10px;
}
	
	.role-basec-sec .nav-tabs .nav-item:last-child {
    border-radius: 60px;
}
	.role-basec-sec .nav-tabs .nav-item:first-child {
    border-radius: 60px;
}
	
}
@media(max-width:540px){
.innovative_mobile #v-pills-tab {
    width: 100%;

}
	.innovative_mobile_tab {
    display: block;
}
.brand-testimonial-sec	div#carouselExampleIndicators {
    min-height: auto;
}
.gcontent {
    position: inherit;
    transform: initial;
	margin-top:30px;
}
.ne_infotech_main img {
    display: none;
}
	.ne_infotech_main ul img {
    display: block;
}
.ginner-fields.wow.fadeInUp {
    justify-content: left;
}	
}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.role-basec-sec img {
    width: 63%;
}

/* -----------------custome new css style list------------------ */

.services_banner_area.custom_softwore_development h1 {
    font-size: 30px !important;
    margin-bottom: 15px;
}




/*------------------------------------------------------------my css ravi-----------------------------------------*/



/*......................................avinash css start.......................................*/
.counter_area .col-md-6:last-child .count-title:after {
    content: "%";
}
.services_banner_area.custom_softwore_development h1 {
    font-size: 30px !important;
    margin-bottom: 15px;
}

h4.childtext {
    margin-bottom: 40px;
    font-size: 20px !important;
}

.newsectionss h2 {
    margin-bottom: 10px!important;
}

.benefitssec h2 {
    margin-top: 35px!important;
}

.parafontchange p {
    font-size: 16px!important;
}


.iconplace i {
    margin-top: 6px!important;
}
.secondboxsec {
    min-height: 337px!important;
}

.mhealthpara p {
    text-align: inherit!important;
}

strong.hypercolor {
    color: #000;
}

p.pclass.emrsection {
    text-align: justify;
}

.telemedicine_app_box{
min-height: 530px !important;
}

a.hyperbold {
    font-weight: 700;
}

.devecost h2 {
    margin-bottom: -10px!important;
}

h4.childtext {
    margin-bottom: 20px;
}


.shortbox {
    min-height: 390px!important;
}


section.services_banner_area.healthcare_banner_area.text-center.pt-5.pb-5.maxwidth.middlesection {
    padding-top: 3%!important;
}
.services_banner_area.custom_softwore_development h1 {
    font-size: 30px !important;
    margin-bottom: 15px;
}
h4.childtext {
    margin-bottom: 40px;
    font-size: 20px !important;
}
.services_banner_area  a.animated-button1 {
    margin-top: 60px;
}
.faq_complete_bg .btn.btn-link {
    width: 100%;
    text-align: left;
}
.lowcodesection h2 span {
    width: auto !important;
    display: inline-block !important;
    background: none !important;
    color: #01459a !important;
}
section.Metaversion {
    background: #f6f6f6 !important;
}
ul.nav.nav-pills.tabson2 {
    margin-left: 6%;
}
.image_menu_area a{
overflow: hidden;
    transition: all .2s linear;
}

.dreamsoft_header .image_menu_area img {
    transition: all .2s linear;
}

.image_menu_area a:hover img {
    transform: scale(1.1);
}

.headicon img.inimg {
    margin-bottom: 0px !important;
    background: #f5f8fd;    
    height: 76%!important;
    border-radius: 4px;
}

li.nav-item.headicon {
    display: flex;
}
.col-md-7.col-12.portsection {
    display: flex;
    align-items: center;
}
/*......................................avinash css and.......................................*/


/*...............................header nav hover icon css....................................*/
.dreamsoft_header .dropdown-menu .nav-item .nav-link:before {
    position: absolute;
    content: '\f178';
    width: max-content;
    height: 100%;
    right: -13px;
    font: normal normal normal 14px/1 FontAwesome;
    top: 5px;
    opacity: 0;
    transform: translateX(-20px);
    transition: .5s all ease-out;
}
ul.nav.flex-column .nav-link:hover:before {
    color: #01459a !important;
    opacity: 1;
    transform: translateX(3px);
}
ul.nav.flex-column .nav-link:hover {
    color: #01459a !important;
}
a.nav-link {
    position: relative;
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5);
    font-weight: 500;
}

.software_processing h2{
	padding: 25px 0px;
}
h2.timer.count-title.count-number.nine_eight:after {
    content: '%';
}
/*...............................header nav hover icon css and....................................*/




/*......................................Low code App Development.......................................*/
.low_code .custam_lowcode{
	background-color: #fff;
    padding: 20px;
    margin-top: 30px;
	border: 1px solid #e0e0e0;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	    border-radius: 10px;
		position:relative;
			overflow:hidden;
			    min-height: 90%;
}
.low_code .custam_lowcode h6{
	    margin-left: 12px;

}
.low_code .custam_lowcode p{
	
    padding-top: 10px;
	    margin-bottom: 0;
}
.low_code .custam_lowcode:after{
	position:absolute;
		   content:'';
		   top:0;
		   left:0;
	           border: 1px solid #3f7efd;
    width: 0;
	border-radius:10px;   
	transition: 2s;
}
.low_code .custam_lowcode:hover:after{
	box-shadow: 0 0 20px rgba(0,0,0,.5);
    border-color: #3f7efd;
	width: 100%;
	transition: 2s;
}
.low_code .service-boxinger ul{
	display: flex;
}
.low_code .service-boxinger li{
	padding: 10px 10px;
	border: 1px solid #e0e0e0;
	flex-basis: 18.5%;
	vertical-align: top;
	margin:10px;
	text-align:center;
}
.low_code .service-boxinger li p{
	margin-top:10px;
	margin-bottom:0;
}
.low_code .unlike_class .Lowers_custam{
	border-radius: 10px;
	border: 1px solid #e0e0e0;
    padding: 1rem;
    margin-top: 30px;
		transition: 2s;
		text-align:center;
	height: 90%;
}
.low_code .unlike_class .Lowers_custam h6{
	margin:15px 0;
}
.low_code .unlike_class .Lowers_custam p{
	text-align:center;
}
.low_code .unlike_class .Lowers_custam:hover{
	box-shadow: 0 0 20px rgba(0,0,0,.3);
	border:1px solid #0076ff;
		transition: 2s;
}

.low_code .drop_page .class_drop h6{
	    margin: 10px 0;
}
.low_code .drop_page .class_drop p{
	  font-size:14px;
}
.low_code .drop_page .class_drop span {
    background: #7875d6;
    color: #fff;
    border-radius: 50px;
    padding: 10px 13px;
    
}
.low_code .drop_page .class_drop .submission_class{
	margin: 20px 0 0 30px;
}
.low_code .drop_page .class_drop .submission_class1 span{
    margin: 11px 20px 0 0;
}
.low_code .fixed_baar .hover_classes{
	padding: 20px;
    margin-top: 30px;
	transition: .3s;
	    border-radius: 10px;
    border: 1px solid #e0e0e0;
}
.low_code .fixed_baar .hover_classes h6 {
    margin: 15px 0;
}
.low_code .fixed_baar .hover_classes p{
    font-size:13px;
}
.low_code .fixed_baar .hover_classes ul li{
	    font-size: 14px;
    margin-top: 10px;
	display:flex;
}
.low_code .fixed_baar .hover_classes ul li i{
    margin-right: 10px;
	    margin-top: 6px;
	color:#01459a;
}
.low_code .fixed_baar .hover_classes:hover{
	    transform: translateX(10px);
	transition: .3s;
}
.low_code .out_systeamtool ul{
	display:block;
	    text-align: center;
}
.low_code .out_systeamtool ul li{
	display:inline-block;
	width: 19%;
    margin: 2px 0;
}
.recognition_class .glance_awards{
	text-align:center;
}
.recognition_class .glance_awards p{
	margin:15px 0;
	text-align:center;
}
.recognition_class .hyy_board{
	background-color:#f7f7f3;
	padding:30px;
	    border-radius: 10px;
		    margin-top: 20px;
}
.recognition_class .hyy_board .cmsfile {
    border-bottom: 1px solid #000;
    padding: 20px 0;
}
.recognition_class .hyy_board p{
	    padding-top: 20px;
    margin-bottom: 0;
}
.recognition_class .d_linksum ul{
	    text-align: center;
		padding-top:20px;
}
.recognition_class .d_linksum ul li {
    display: inline-block;
    border-right: 1px solid #e3e3e3;
    width: 16%;
    padding: 8px 20px;
    border-bottom: 1px solid #e3e3e3;
    margin-right: -5px;
    min-height: 70px;
    max-height: 70px;
    overflow: hidden;
}
.recognition_class .d_linksum ul li img{
	width: 140px;
}
.page_cloude {
    background-image: url(https://beta.dreamsoft4u.com/wp-content/uploads/2023/04/Low-Code-Development.png);
    width: 100%;
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
}
.cloud_services .transformation{
	color:#fff;
	padding: 200px 0;
}
.low_code .service-boxinger li p {
   text-align:center;
}

.lowcode_hiring span {
    background: #01459a;
    color: #ffff;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    padding: 7px;
    border-radius: 50px;
    font-weight: bold;
}

.lowcode_hiring .lefttext1 p{
	text-align:right;
}
.lowcode_hiring  h4 {
     font-size: 23px;
}

 .lowcode_hiring .col-md-4 {
    margin-top: 50px;
} 
.low_code .fixed_baar .hover_classes {
    min-height: 305px;
}
.helping-reach .bordercliping img{
	border-radius:10px;
}
.lowcode_hiring .align_clearpath{
	display:flex;
	align-items:center;
}
.show-avatars .author-description{
	color:#000;
}
/*......................................Low code App Development css And.......................................*/




/*......................................Support and Maintenance Services.......................................*/
.softwereimages_header{
	background-image: url(https://beta.dreamsoft4u.com/wp-content/uploads/2023/04/mainteinance.png);
    width: 100%;
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
}
.a-wysiwyg .sv-item-wrapper h5{
	margin-top:10px;
}
.support_service .aimed-controal h3{
	position:relative;
}
.support_service .aimed-controal h3::after {
    position: absolute;
    content: '';
    background-color: #01459a;
    bottom: -8px;
    left: 0;
    width: 48px;
    height: 3px;
}
.support_service .aimed-controal p{
	padding-top:30px;
	margin:0;
}
.support_service .b-overview__item-amount {
    border-left: 2px solid #01459a;
    padding-left: 30px;
    margin-top: 30px;
    min-height: 60px;
    box-shadow: 1px 1px 1px rgba(0,0,0,.04);
}
.support_service .b-overview__item-amount h5{
	padding-bottom:20px;
}
.rxsection-y-space .listanchor{
	text-align:center;
}
.rxsection-y-space .listanchor p{
    text-align: center;
}
.rxsection-y-space .listanchor h3{
	margin-bottom:20px;
}
.rxsection-y-space .listanchor p{
	padding-bottom:20px;
}
.rxsection-y-space .serviceExpertise h3{
	margin-bottom:20px;
	margin-top:20px;
	font-size:20px;
}
.rxsection-y-space .serviceExpertise li {
    margin-bottom: 10px;  
	display: inline-flex;
}
.rxsection-y-space .serviceExpertise li i{
   margin-right: 10px;
    color: #01459a;
	    margin-top: 5px;

}
.rxsection-y-space img{
	    box-shadow: 1px 1px 1px rgba(0,0,0,.04);
    border-radius: 10px;
}
.a-button-text .scalable_path{
	 box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);
	 padding:20px;
}
.a-button-text .serviceExpertise li {
    margin-left: 20px;
}

.a-wysiwyg .scope_well h3 {
 text-align:center;
}
.a-wysiwyg .suppoert-well h5{
	padding-top:20px;
	text-align:center;
}
.sv-item-wrapper  img{
	margin:auto;
	display:block;
}
.sv-item-wrapper h5{
	text-align:center;
}
.a-wysiwyg .savtnmp{
	min-height: 510px;
}
.a-wysiwyg .sv-item-wrapper {
	    
    padding: 20px 20px;
    margin-top: 20px;
    border-radius: 10px;
    border-top: 8px solid #01459a;
    border-left: 1px solid #01459a;
    border-right: 1px solid #01459a;
    border-bottom: 1px solid #01459a;
}
.a-wysiwyg .sv-item-wrapper .technical-figma li {
 display: inline-flex;
    margin-top: 15px;
}
.a-wysiwyg .sv-item-wrapper .technical-figma li i {
	    margin-right: 10px;
    color: #01459a;
    margin-top: 5px;
}
}
.a-wysiwyg .sv-item-wrapper .technical-figma p{
	padding:10px 0;
	margin:0;
}
.a-wysiwyg .sv-item-wrapper h4{
	text-align:center;
	padding-bottom:20px;
}
.ui_wrapclass li {
    margin-top: 10px;
}
.ui_wrapclass li a:hover img{
	    transform: scale(1.5);
}
.ui_wrapclass li img{
	width:20px;
	    filter: brightness(0.5);
}
.ui_wrapclass .algoritham{
padding-top:20px;
}
.ui_wrapclass{
	background-color: #f5f8fd;	
	padding: 30px 0px;
}

.serviceExpertise {
    padding-left: 20px;
}
.support_service .aimed-controal ul{
	margin-top: 30px;

}
.support_service .aimed-controal ul li {
    display: inline-flex;
    margin-right: 10px;
    margin-top: 10px;
}
.support_service .aimed-controal ul li img{
	margin-right:10px;
}
.ui_wrapclass .algoritham li{
	transition: 0.3s;
}
.ui_wrapclass .algoritham li:hover img{
	transform:translatex(10px);
	transition: 0.3s;
}
.serviceExpertise span {
    display: contents;
    font-size: 18px;
    font-weight: 500;
    color: #01459a;
}
.journey_cloud .bussiness_case p{
	text-align:center;
}
.rxsection-y-space li i {
    color: #01459a;
    margin-right: 10px;
    margin-top: 5px;
}
.rxsection-y-space li {
	display:flex;
}
/*......................................Support and Maintenance Services CSS And.......................................*/



/*......................................Software testing and QA services.......................................*/
.enterprise_cloud_systeam{
	background-image: url(https://beta.dreamsoft4u.com/wp-content/uploads/2023/04/Software-Testing-Services.png);
    width: 100%;
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
}
.menu-mega  img{
	border-radius:10px;
}
.scaled_img img {
    width: 100%;
    object-fit: cover;
}
.software_section img{
	width:30% !important;
}
.responsivegrid{
	background-color:#f5f8fd;
	padding-top:40px;
}
.responsivegrid h3{
	color:#000;
}
.responsivegrid .manual_file .hire_dedicated{
	padding-bottom:30px;
}
.responsivegrid .manual_file .hire_dedicated h5 {
    color: #01459a;
    border-left: 3px solid #01459a;
    padding-left: 5px;
    margin-left: -9px;
}
.responsivegrid .manual_file .hire_dedicated p{
	color:#000;
	padding-top: 20px;
}
.responsivegrid .manual_file{
	margin-left:20px;
	position:relative;
}

.classcolo{
	background-color:#f5f8fd;
}
.classcolo h3{
	color:#000;
}
.classcolo .manual_file .hire_dedicated h5{
	color:#01459a;
}
.classcolo .manual_file .hire_dedicated p{
	color:#000;
	padding-top: 20px;
}
.menu-mega .testing_need h3{
	padding-bottom:20px;
}
.menu-mega .mobile_app_test a {
    color: #01459a;
    font-size: 20px;
    font-weight: 500;
}
.menu-mega .mobile_app_test p{
	padding-top:10px;
}
.empolye_crative{
	background-color:#f5f8fd;
}
.empolye_crative .strategies_tool li img{
	max-height: 46px;
    max-width: 100%;
}
.empolye_crative .strategies_tool li {
    display: inline-block;
    margin-bottom: 20px;
    background: #fff;
    padding: 23px;
	width:30%;
    margin-right: 10px;
	text-align:center;
}
.strategies_tool ul{
	text-align:end;
}
.empolye_crative .qa-test {
	padding:20px;
}
.empolye_crative .qa-test h3{
	padding-bottom:10px;
	text-align:center;
}
.dedicated_work .text-center p{
	text-align:center;
}
.dedicated_work .process_team {
    border: 1px solid #01459a;
    padding: 40px 30px;
    height: auto;
    min-height: 100%;
    border-radius: 10px;
    border-top: 5px solid #01459a;
}
.dedicated_work .process_team .software_section h4 {
    padding: 20px 0 0 0;
    font-size: 20px;
    color: #01459a;
}
.dedicated_work .comprising {
    border-bottom: 1px solid #01459a;
    margin: 10px 0;
}
.dedicated_work .software_section li{
	margin-bottom:20px;
	display: flex;
}
.dedicated_work .software_section li i {
    padding-right: 5px;
    margin-top: 4px;
    color: #01459a;
}
.dedicated_work .software_section h6{
	margin:15px 0;
}

.learvrage-col .whiting_col {
    padding: 35px;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);
    display: flex;
}
.learvrage-col .whiting_col .team_working span {
    margin: 15px 0;
    display: inline-block;
    border-bottom: 3px solid #333;
}
.custamux{
	margin:auto;
}
.manual_aligner{
	align-items:center;
	display:flex;
}

.menu-mega .testing_need p span{
	color:#01459a;
	font-weight:600;
}
.passineter p span{
	font-size:20px;
}
.dedicated_work .text-center p span{
	color:#01459a;
	font-weight:600;
}
.menu-mega .mobile_app_test h5{
	color:#01459a;
}
/*......................................Software testing and QA services CSS And.......................................*/





/*......................................Salesforce Application Development.......................................*/
.primary_draft{
	background-image: url(https://beta.dreamsoft4u.com/wp-content/uploads/2023/04/download.jpg);
    width: 100%;
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
}
.full-cycle .betasectin {
	position:absolute;
	bottom:0 !important;
}
.cloudera .border-sectionss .hadoop li{
	margin-top:15px;
}
.cloudera .border-sectionss .hadoop li img{
	margin-right:10px;
}
.robust-new-services .salespage_for{
	text-align: center;
    border: 1px solid #E0E0E0;
   padding: 20px 30px;
	    border-radius: 10px;
		    transition: .3s;
			margin-top:30px;
}
.robust-new-services .salespage_for h6{
	padding-top:15px;
}
.robust-new-services .salespage_for:hover{
	border-color: #0076FF;
	    box-shadow: 0 0 20px rgba(0,0,0,.3);
}
.global_expertise .commerce_sales p{
	padding-top:15px;
	margin-bottom:20px;
}
.global_expertise .full-cycle{;
	padding:20px;
}
.global_expertise .full-cycle h5{
	margin-top:10px;
	padding-left:15px;
	    font-size: 16px;
}
.global_expertise .full-cycle:hover{
background: #f5f8fd;
	padding:20px;
}
.full-cycle .full_services{
	position:relative;
}
.full-cycle .full_services:after {
    position: absolute;
    content: '';
    background-color: #000;
    bottom: -8px;
    left: 0;
    width: 40px;
    height: 2px;
}
.full-cycle .requirements{
	margin-top: 30px;
}
.full-cycle .requirements h5{
	    padding-bottom: 15px;
		margin-left: 15px;
	color: #01459a;
}
.full-cycle .requirements p{
		margin-left: 15px;
}
.full-cycle .requirements h4 {
    border: 1px solid #01459a;
    padding: 3px 15px;
    align-items: center;
    justify-content: center;
    display: flex;
	background: #01459a;
	color:#fff;
}
.full-cycle .requirements .media:after {
    position: absolute;
    content: '';
    background-color: #01459a;
    left: 36px;
    top: 67px;
    width: 1px;
    height: 100%;
}
.full-cycle .requirements .parameter:after {
  display:none;
}
.light_framework .hire-itemsection{
padding: 0 15px 15px;
    background-color: #ecf2fe;
	border-radius:8px;
}
.light_framework .hire-itemsection .hire_images{
    text-align:center;
}
.light_framework .hire-itemsection .hire_images img{
    border: 4px solid #bed2fa;
    border-radius: 100%;
    margin-top: -15px;
}
.light_framework .hire-itemsection .hire-name{
    margin: 30px auto 20px;
    display: flex;
    justify-content: center;
}
.light_framework .hire-itemsection ul li{
	display: inline-block;
    padding: 8px 10px;
    margin: 0 3px 10px;
    background-color: #dae6ff;
    color: #65779a;
    font-size: 13px;
    border-radius: 30px;
}
.light_framework .hire-itemsection .hire-name span{
	margin-left: 10px;
    margin-right: 10px;
}
.light_framework .text-center{
	padding-bottom:40px;
}
.full-cycle i{
    transform: translateX(-100px);
	opacity:0;
	 transition: 2s;
}
.full-cycle:hover i{
    transform: translateX(0px);
	opacity:1;
}


/*......................................Salesforce Application Development CSS And.....................................*/


/*......................................Enterprise Cloud Services.......................................*/

.enterprise_cloud {
    background-image: url(https://beta.dreamsoft4u.com/wp-content/uploads/2023/04/code-development.webp);
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
}
.adopting-class .transform_date{
	padding: 15px;
	background: #fff!important;
    margin-top: 6px;
	text-align:center;
	border-radius: 10px;
    border: 1px solid #ddd;
}
.adopting-class .transform_date:hover{
	    box-shadow: 0 0 40px rgba(0,0,0,.2);
    transition: .4s;
    transform: scale(1);
}
.cloud_services .transformation{
	color:#fff;
	padding: 160px 0;
}
.cloud_services .transformation p{
	
}
.cloudera .border-sectionss .hadoop li a{
    color:#000;
}
.helping-reach .Bespoke {
    width: 62px;
    height: 2px;
    background: #01459a;
}
.helping-reach .landing-css h2{
	    padding: 10px 0;
}
.helping-reach .landing-css span{
	color:#01459a;
}
.adopting-class h3{
	margin-bottom:40px;
	text-align:center;
}
.adopting-class strong{
	color:#01459a;
}

.adopting-class .adopting-service {
    border-style: solid;
    border-width: 1px;
    border-color: #e7e7e7;
    border-radius: 10px;
    background-color: #fff;
     box-shadow: 0 3px 5px rgb(0 0 0 / 0.2);
    padding: 25px;
   height:100%;
    min-width: 100%;
}
.adopting-class .adopting-service:hover{
/*      box-shadow: 0 3px 10px rgb(0 0 0 / 0.6); */
   box-shadow: 0 3px 1px #01459a;
}
.adopting-class .adopting-service .d-flex h4 {
    padding: 16px 0;
    font-size: 20px;
    margin-left: 20px;
}
.adopting-class .adopting-service .d-flex{
	padding-bottom:20px;
}
.journey_cloud {
    background: #f5f8fd;
    width: 100%;
    padding: 40px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.journey_cloud .road_map h2{
	color:#000 !important;
	text-align:center;
	    margin-bottom: 30px;
}
.journey_cloud .infrastructure .afterclass p {
    background-color: #01459a;
    border-radius: 50%;
    width: 20%;
    height: 40px;
    align-items: center;
    justify-content: center;
    display: flex;
	    font-size: 20px;
		    outline: auto;
}
.journey_cloud .infrastructure{
	position:relative;
	    text-align: -webkit-center;
}
.journey_cloud .infrastructure .afterclass::after {
    position: absolute;
    content: '';
    top: 21px;
    left: 137px;
    background-color: #01459a;
    width: 182px;
    height: 2px;
}
.journey_cloud .infrastructure .afterclass.afterclass1::after{
	display:none;
}
.journey_cloud .infrastructure .bussiness_case{
	background: #fff;
    border-radius: 5px;
    min-height: 86%;
	padding: 26px;
    border: 1px solid #dee2e6;
	text-align:center;
	box-shadow: 0 0 7.68px 0.32px rgba(155,147,147,.2);
}
.tunament_class{
	min-height:280px;
}
.journey_cloud .infrastructure .bussiness_case h5{
	font-weight: 600;
    font-size: 17px;
    margin-bottom: 20px;
}
.solution_class{
	background-color: #01459a;
    width: 100%;
    padding:40px 0;
    background-repeat: no-repeat;
    background-size: cover;
	    background-position: left;
		
}

.solution_class .readlines-class{
	display:flex;
}
.solution_class .offerings h3{
	color:#fff;
	    margin-bottom: 20px;
		margin-left: -26px;
	margin-bottom:40px;
}
.solution_class .manages-service li {
    color: #fff;
    margin-bottom: 30px;
    margin-right: 42px;
	position:relative;
}
.solution_class .manages-service li:before {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    background: #fff;
    top: 4px;
    left: -28px;
    transform: rotate(45deg);
}
.journey_cloud .infrastructure .col-lg-3{
	max-width:20%;
}
.cloudera h3{
	margin-bottom:20px;
}
.cloudera .border-sectionss .hadoop li{
	margin-bottom: 30px;
	   
}
.enter_salesfore{
	background-image: url(https://beta.dreamsoft4u.com/wp-content/uploads/2023/04/Enterprise-grade-Cloud-Services.webp);
    width: 100%;
    
    background-repeat: no-repeat;
    background-size: cover;	
}
.adopting-class .transform_date p{
	text-align:center;
}

.solution_class img {
    width: 65%;
    display: block;
    margin: auto;
}

.innovation_class .submission_path {
    box-shadow: 0 10px 30px rgba(0,0,0,.1);
    border: 1px solid rgba(0,0,0,.06);
    padding: 30px 30px;
    width: 50%;
    background: #fff;
    margin: 70px 0;
	border-radius:10px;
}

.innovation_class .submission_path li {
    display: inline-block;
    width: 40%;
    margin-top: 20px;
}
.innovation_class::before {
    position: absolute;
    content: '';
    right: 0;
    top: 1%;
    background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2023/05/siiider.png);
    width: 60%;
    height: 98%;
    background-repeat: no-repeat;
    background-size: cover;
	background-position:right;
}
.innovation_class{
	position:relative;
}
.helping-reach .property img{
	border-radius:10px;
}
 .telemedicineplat{
		    width: 100% !important;
    margin: auto !important;
	}
.blocker_editer{
	display:flex;
	align-items:center;
}
/*......................................Enterprise Cloud Services CSS And.......................................*/


.faq_complete_bg .btn.btn-link {
    white-space: inherit;
}

.maximum_center{
	text-align:center !important;
}
.cool_shap h1{
	margin-bottom:5px;
}
.main_box_css li{
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin: 9px 0 0 5px;
    padding: 7px 20px;
    border-radius: 12px;
    text-align: center;
    width: 170px;
    border: 1px solid #fff;
}
.main_box_css li:hover {
    background: #000;
    transition: .4s;
}
.main_box_css a:hover{
    color: #fff;
}
.main_box_css a {
    color: #fff;
    font-weight: 600;
}
.main_box_css img {
    margin-right: 5px;
}
.banner_change{
	background-color:#01459a !important;
}
.countpersent:after{
	content:'%';
}
.all_semilers .media-body h3{
	font-size:18px;
	font-weight:600;
}
.case_studies_slider a{
	-webkit-box-shadow:none;
}
.Our_Client .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 40%;
    padding: 10px;
	display:block;
    height: 40px !important;
    width: 40px !important;
    right: -50px;
    background: #01459a;
    color: #fff;
}
.technologies_outsourcing .pixeltopixel{
	    min-height: auto;
}
.tailor_made {
    display: flex;
	position:relative;
}
.tailor_made span {
    color: #fff;
    background: #01459a;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    display: flex;
}
.tailor_made span:after {
    position: absolute;
    content: '';
    background: #01459a;
    width: 2px;
    height: 13px;
    top: 30px;
}
.tailor_made .keeping_class:after{
	background:#fff;
}
.faq_sec.heading_block h2 {
    font-size: 30px;
    color: #000;
    margin: 20px 0 15px !important;
    font-weight: 500;
}
.coverd_class .media{
	min-height:350px !important;
}
.positive_section .media{
	min-height:380px !important;
}
button.navbar-toggler {
    background: #fff !important;
}
.col.jqurey_panel{
	align-items: center;
    display: grid;
}


/*-------------other css----------------*/


.awsm-list-item .awsm-job-specification-wrapper {
    display: inline-flex;
    padding-bottom: 20px;
   
}

.new-requirement-sec {
    background: url(https://beta.dreamsoft4u.com/wp-content/uploads/2023/05/bg-green-light-copy.png) !important;
    padding: 30px;
    background-attachment: fixed !important;
    background-repeat: no-repeat;
	max-width:100% !important;
}

h3.newdesign {
    font-size: 20px;
}
.noval_class p{
	text-align:left;
}
.healthcare_ourmedical_software .media-body h3{
	font-size:18px;
}
.particular_path p{
	text-align:left;
}
.digit_align{
	display:flex;
	align-items:center;
}
.case_study {
    padding-top: 4rem;
}

/*----------------media start------------*/


/*--------------1280-----------*/

@media(max-width:1280px){
.main_product_sec .cantrol_tabs{
		width:25%;
	}
	
	.main_product_sec .cantrol_tabs button{
		width:100%;
	}

}
/*---------------1280 end---------------*/

/*---------------1024-----------------*/


@media only screen and (min-width:1024px){
.main-light-industry.parent_industries .banking_finance {
    width: 278px !important;
}
			
}


/*---------------1024 end------------*/


/*----------------991-------------------*/
@media (max-width: 991px){
.images_background img{position:inherit; animation: inherit;}

}
/*-----------------991 end-----------------*/

/*--------------------911-----------------------*/
@media (max-width: 911px) {
.why_android_app_company .media-object p {
    font-size: 11px !important;
}
}
/*--------------------911 end-----------------------*/
/*-------------------840-------------------*/
@media (max-width: 840px) {
.seam_edi .boxsize{
		min-height:240px !important;
	}
	
	.seam_edi img{
		margin:auto;
		width:50% !important;
	}
}

/*---------------------840 end------------*/

/*--------------------820------------------*/
@media (max-width: 820px) {
	/*.........................BCapture Healthcare Insurance App...............................*/
	section.more_cash_study .study_box .content {
    padding: 0px 10px 10px 10px;

}
	
section.more_cash_study .content h4 {
    font-size: 14px;
}
section.more_cash_study .half-circle {
    bottom: -30px;
    height: 60%;
}
section.more_cash_study .study_box { 
    min-height: 250px;
}
	
	.awsm-list-right-col {
    width: 100%;
    text-align: left;
    margin-top: 0px;
}
	.awsm-list-item .awsm-job-more-container {
    display: inline-block;
    vertical-align: middle;
    float: right;
}
	.block_hide {
    margin-top: 10px;
		margin-bottom:10px;
}
	.home_healthcare_segments_topic_box {
    min-height: 240px;
}
	.seam_edi .boxsize{
		min-height:240px !important;
	}
	.seam_edi img{
		margin:auto;
		width:60% !important;
	}
	.banking_finance{
		min-height:auto !important;
		width:342px !important;
	}
	.main_product_sec .cantrol_tabs{
		margin:auto;
		text-align:center;
		display:inline-block;
	}
	.tbc.current {
    display: block;
    margin: auto;
    margin-top: 20px;
}
	.home_industry_box.boxsizeq {
    min-height: 380px;
}

.software_processing h2{
		padding-top: 6rem !important;
	}
	
	.home_industry_box.boxsizeq {
    min-height: 450px;
}
	.radio_pythan .media img {
    margin: auto;
    padding-bottom: 15px;
}
	.radio_pythan .media-object p{
		text-align:center;
	}
	.ordanari .consulting_specialities_box {
    min-height: 321px !important;
}
	.our_solutions_area h5 {
    font-size: 11px;
    margin-bottom: 30px;
    font-weight: 600;
    display: flex;
		align-items: center;
}
	.who_telemedicine.maxwidth .media {
    min-height: 470px !important;
}
	.telemedicine_app_left {
    margin-bottom: 20px;
}
	.images_background img{
		width:50% !important;
	}
	.images_background:before {
    width: 50%;
    height: 50%;
    padding: 25%;
}
	.images_background{
		text-align:center;
	}
	.services_banner_area  a.animated-button1 {
    margin-top: 20px;
}	
	.telemedicine_app_box {
    min-height: 525px;
}
	.journey_cloud .infrastructure .afterclass p {
    display: none;
}
	.journey_cloud .infrastructure .afterclass::after {
   display:none;
}
	.journey_cloud .infrastructure .col-lg-3 {
    max-width: 50%;
    margin-bottom: 20px;
}
	
	.innovation_class .submission_path {
    width: 100%;
			margin:0;
}
		.innovation_class .submission_path li {
    width: 49%;
}
		.innovation_class::before {
    display:none;
}
		.journey_cloud .infrastructure .bussiness_case {
    width: 70%;
    margin-bottom: 10px;
}
		section.solution_class {
    padding: 40px !important;
}
		.solution_class .offerings h3 {
    text-align: center;
}
		.solution_class .readlines-class {
    display: block !important;
}
		.helping-reach .property img {
    margin-top: 20px;
}
	.transaction_history {
    text-align: center;
    min-height: 320px !important;
}
.consulting_specialities_box {
    min-height: 320px;
}
	.booktype {
    min-height: 430px;
}
	.trext1 p {
    text-align: revert;
}
	.mhelath_box {
    min-height: 205px;
}
	.for_product_despage.mobile_app_developers {
    padding: 30px 0 380px 0 !important;
}
	.for_product_despage.mobile_app_developers.our_pending {
    padding: 30px 0px 260px 0 !important;
}
	.social_linkes a i {
    margin-top: 5px !important;
}
	.social_linkes i {
    height: 45px;
    width: 45px;
    padding: 5px;
    display: table-cell;
}
	.clutch_review_box .custom_border {
    height: 590px;
}
	.cmp-container h2{
		text-align:center;
	}
	.cmp-container img{
		margin:auto;
		display:block;
	}
	.manual_aligner img{
		margin:auto;
		display:block;
	}
	.betasectin img {
    display: none;
}
	.starter-template ul li button{
			font-size:12px !important;
		}
	.indispensable_area .commited_value_area {
    padding: 10px 0 !important;
}
	.indispensable_area .commited_value_area h2{
		font-size: large;
	}
	.indispensable_area .commited_value_area p{
		font-size: 13px;
	}
	
	section.empower_area {
    margin-top: 0px !important;
}
	.empower_area_box p {
    opacity: 1;
}
	.for_product_despage.mobile_app_developers.new_picture_developersing {
    padding: 15px 0 150px 0 !important;
}
	.for_product_despage.mobile_app_developers.design_to_work {
    padding: 15px 0 40px 0 !important;
}	
	.tech_list li .name {
    transform: inherit;
    margin-left: 0;
    text-align: center;
    display: block;
    font-size: 14px;
}
	.tech_list li figure::before {
    transform: inherit;
}
	.new_picture_developers .tab-label {
    padding: 9px 14px !important;
    font-size: xx-small;
}
	.for_product_despage.mobile_app_developers.new_picture_developersing .tab-label {
    padding: 9px 14px !important;
    font-size: x-small;
}
	.for_product_despage.mobile_app_developers.new_picture_developers {
    padding: 15px 0 70px 0 !important;
}
	.lead_conversion .cards {
    min-height: 440px !important;
}
	.android_app_our_client_image_area {
    min-height:120px;
}
	.awards-list .award {
    flex-basis: 30.3%;
}
	}
	/*..............................820 end...............................*/
	
	
	/*----------------782-----------------*/
	
	
	


@media only screen and (max-width:782px){
.banking_finance{
		min-height:auto !important;
		width:342px !important;
	}
	.social_linkes a i {
    margin-top: 5px !important;
}
	.social_linkes i {
    height: 45px;
    width: 45px;
    padding: 5px;
    display: table-cell;
}
}



/*---------------782 end---------------*/


/*---------------768-----------------*/
	/*....................BCapture Healthcare Insurance App.................*/
	
	@media (max-width:768px){
	section.more_cash_study .study_box .content {
    padding: 0px 10px 10px 10px;

}
section.more_cash_study .content h4 {
    font-size: 14px;
}
section.more_cash_study .half-circle {
    bottom: -30px;
    height: 60%;
}
section.more_cash_study .study_box {
 
    min-height: 250px;
}
.talk_consult_bg:after {
    right: -10px;
    bottom: -12px;
    width: 90px;
    height: 90px;

}
	.awsm-job-specification-wrapper{
		text-align:left;
	}
	.awsm-list-item .awsm-job-more-container {
    display: inline-block;
    vertical-align: middle;
    /*float: right;*/
}
	
.awsm-filter-wrap select {
    color: #666;
}
	.radio_pythan .media img{
		margin:auto;
		padding-bottom:15px;
	}
	.radio_pythan .media-object p{
		text-align:center;
	}
	.ordanari .consulting_specialities_box p{
		text-align:center;
	}
	.seam_edi .boxsize{
		min-height:240px !important;
	}
		.launched-tag {
    margin-left: 0px;
}
	.home_industry_box.boxsizeq {
    min-height: 360px;
}

.home_industry_box.boxsizeq {
    min-height: 300px;
}
	.adopting-class .col-lg-3 {
   margin-bottom:10px;
    min-width: 100%;
}
		.innovation_class .submission_path {
    width: 100%;
			margin:0;
}
		.innovation_class .submission_path li {
    width: 49%;
}
		.innovation_class::before {
    display:none;
}
	
		section.solution_class {
    padding: 40px !important;
}
		.solution_class .offerings h3 {
    text-align: center;
}
		.solution_class .readlines-class {
    display: block !important;
}
		.helping-reach .property img {
    margin-top: 20px;
}
		.tbc {
    width: 60% !important;
}
		.social_linkes a i {
    margin-top: 5px !important;
}
	.social_linkes i {
    height: 45px;
    width: 45px;
    padding: 5px;
    display: table-cell;
}
		.starter-template ul li button{
			font-size:12px !important;
		}
		.for_product_despage.mobile_app_developers.design_to_work {
    padding: 15px 0 180px 0 !important;
}	
		.for_product_despage.mobile_app_developers.new_picture_developersing{
		 padding: 15px 0 220px 0 !important;
	}
		.for_product_despage.mobile_app_developers.new_picture_developers{
		 padding: 15px 0 190px 0 !important;
	}
		.for_product_despage.mobile_app_developers.new_picture_developers .tab-content {
    margin-top: 2rem;
}
		.stuck_used ul li b {
    font-size: 20px !important;
}
		.stuck_used ul li img {
    width: 30% !important;
}
		.stuck_used ul li {
    height: 190px !important;
}
}




/*----------------768 end-------------*/


/*-------------------762---------------*/

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

.banking_finance{
		min-height:auto !important;
		width:342px !important;
	}
	.copyright {
    padding-bottom: 80px;
}
.journey_cloud .infrastructure .afterclass p {
    display: none;
}
	.journey_cloud .infrastructure .afterclass::after {
   display:none;
}
	.journey_cloud .infrastructure .col-lg-3 {
    max-width: 100%;
    margin-bottom: 20px;
}
	.rxsection-y-space img {
    padding: 20px;
}

	section.rxsection-y-space.pb-5 {
    padding: 0 30px;
}
	section.a-wysiwyg.pb-5 {
    padding: 0 30px;
}
	section.ui_wrapclass {
    padding: 0 30px;
}
}

/*-------------------762 end----------------*/

	
/*-------------------540------------------*/
	@media(max-width:540px){	
	.awsm-job-form {
    width: 100%;
}
.muck_position{
		margin-top:15px;
	}
		
	.transection ul.point li {
    font-size: 16px;
    font-weight: 700;
	display:flex;
}

.edi_cus_area .point li i {
    color: #01459a;
    margin-right: 10px;
    margin-top: 5px;
}
.services_banner_area  a.animated-button1 {
    margin-top: 15px;
}
	.noval_class p {
    text-align: center;

	}
		.awsm-job-wrap {
    width: 94%;
    box-shadow: none;
    padding: 10px;
		}
		.tbc {
    width: 90% !important;
}
		.mhelath_box {
    min-height: auto;
}
		.testimonial_update {
    height: 600px;
}
		.aligner_class{
			display:flex;
			align-items:center;
		}
		.for_product_despage.mobile_app_developers.our_pending {
    padding: 30px 0px 460px 0 !important;
}
		section.more_cash_study .content h4 {
    font-size: 14px;
}
		section.more_cash_study .content p {
    font-size: x-small;
}
		section.more_cash_study .moreinfo-arrow {
    height: 20px;
    width: 20px;
}
		section.more_cash_study .half-circle {
    bottom: -33px;
    height: 90%;
}
		section.more_cash_study .study_box .content {
    display: block;
}
		section.more_cash_study .moreinfo-arrow i {
    font-size: 9px;
}
		.clutch_review_box .custom_border {
    height: 313px;
}
	.wpcf7-form-control-wrap .wpcf7-form-control{
	margin-top:20px;
}
		.healthcare_software_development ul li {
    font-size: 13px;
    margin-bottom: 15px;
}
		.strategies_tool ul {
    display: inline-flex;
}
	.starter-template ul button{
	width:100% !important;
			text-align:center !important;
}
		.starter-template ul {
    margin-bottom: 50px !important;
    justify-content: center !important;
}
		.indispensable_area .commited_value_area {
    padding: 30px 0 !important;
}
	.for_product_despage.mobile_app_developers.design_to_work {
    padding: 15px 0 120px 0 !important;
}	
		.for_product_despage.mobile_app_developers.new_picture_developers {
    padding: 15px 0 300px 0 !important;
}
		.for_product_despage.mobile_app_developers.new_picture_developersing {
    padding: 15px 0 350px 0 !important;
}
		.image_menu_area h5 {
    font-size: 14px !important;
}
		.valuecoder_bottom_area  .faq_complete_bg .card-body {
	    font-size: x-small;
}
		.tabson_class li {
    display: flex !important;
    width: 45%;
    margin-right: 5px !important;
    margin-left: 5px !important;
    margin-top: 10px !important;
}
		.lead_conversion .cards {
    min-height: 346px !important;
}

		.recognition_class .d_linksum ul li {
    width: 50%;
}
		.dreamsoft_header nav.navbar.navbar-expand-lg.fixed-top.white_header {
    background: #fff;
    box-shadow: inherit !important;
}
		.empower_area_box:hover .empower_text_area {
    transform: inherit;
}
		.empower_area_box p {
    padding-bottom: 50px;
}
		.tabson li{
			margin:auto !important;
			width: 48%;
    text-align: center;
			margin-bottom:10px !important;
		}
		.android_app_our_client_image_area {
    min-height:165px;
}
		ul.nav.nav-pills.tabson2 {
    margin-left: 6%;
    display: block;
    text-align: center;
}
		.awards-list .award {
    flex-basis: 30.3%;
}
	.paths_under {
		margin-top:25px !important;
	}	
		.font_arowsicon {
    position: absolute;
    bottom: 22px;
    right: 0;
}
		.mobilty_service .cols_clerty h4 {
    width: 240px;
}
		.visit_persons .aim_discuss ul li img {
    margin-right: 25px !important;
}
}
	
	/*------------------540 end----------------*/
	
	
	/*------------------480 start----------------*/
	@media(max-width:480px){	
	.colwidth {
    max-width: 35% !important;
}
}
/*------------------480 end----------------*/


/*----------New Header Css start ------------------*/


.dreamsoft_header .navbar-nav .nav-link {
  color: #fff !important;
  margin: 0 .55rem;
  padding-right: 10px;
	text-transform:capitalize;
}

.dreamsoft_header .navbar .dropdown-menu div[class*="col"] {
  margin-bottom:1rem;
}

.dreamsoft_header .navbar .dropdown-menu {
 border:none;
 box-shadow: 0 4px 4px rgba(0,0,0,.1)!important;
}
.dreamsoft_header .dropdown-menu img {
  width:25px !important;
  margin-bottom: 10px;
}

.dreamsoft_header .navbar {
 padding-top:0px;
 padding-bottom:0px;
}

.dreamsoft_header .navbar .nav-item {
  padding: calc(.25rem + 1px) 0;
  margin: 0;
}


.dreamsoft_header .dropdown-menu .nav-link {
padding: 0; margin: 0 0 8px 0; font-size: 16px;     display: inline-block;
}



.dreamsoft_header .navbar .dropdown {position:static;}

.dreamsoft_header .navbar .dropdown-menu {
 width:100%;
 left:0;
 right:0;
top: 45px;
padding-top: 30px;
}


 
.dropdown-menu {
  position: fixed;
  background: #fff;
  display: none;
  left: 0;
  z-index: 9999;
  -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.1)!important;
  box-shadow: 0 4px 4px rgba(0,0,0,.1)!important;
  width: 100%;

 }
/* .dreamsoft_header .navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
 display:block;
} */
.dropdown:hover .dropdown-menu{
 display:block;
}
 .dreamsoft_header .navbar-brand {
  width: 150px;
  display: block;
}
.dreamsoft_header .navbar-brand  img{
  width: 100%;
}


.dreamsoft_header  .nav-item {
  pointer-events: auto;
}

.dreamsoft_header .fixed-top:hover {
  background: #fff;
} 
.dreamsoft_header:hover  {
/*   background: #ffff !important; */
/*   height: 60px; */
}
.dreamsoft_header.white_header_color  {
  background: #ffff !important;
}

.dreamsoft4u_logo {
  width: 150px;
  height: auto;
  background-image: url('https://www.dreamsoft4u.com/wp-content/uploads/2023/03/dreamsoft-logo.png');
  padding: 25px;
  background-repeat: no-repeat;
  background-size: 100%;
  margin: auto;
  display: block;
  background-position: center;
}

/* .dreamsoft4u_logo {
  width: 150px;
  height: auto;
  background-image: url('https://www.dreamsoft4u.com/wp-content/uploads/2023/03/dreamsoft-logo.png');
  padding: 25px;
  background-repeat: no-repeat;
  background-size: 100%;
  margin: auto;
  display: block;
  background-position: center;
} */
 

.dreamsoft_header:hover .dreamsoft4u_logo{
  background-image: url('https://www.dreamsoft4u.com/wp-content/uploads/2022/09/dreamsoft-logo.png');
} 
.dreamsoft_header nav.navbar.navbar-expand-lg.fixed-top.white_header {
  background: #fff;
	box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 20%);
}

.dreamsoft_header nav.navbar.navbar-expand-lg.fixed-top.white_header .nav-link{
  color: #666 !important;
}
.dreamsoft_header nav.navbar.navbar-expand-lg.fixed-top.white_header .dreamsoft4u_logo{
  background-image: url('https://www.dreamsoft4u.com/wp-content/uploads/2022/09/dreamsoft-logo.png');
}

.dreamsoft_header:hover .nav-link {
  color: #000;
} 

.dreamsoft_header .dropdown-menu .container {
  max-width: 100%;
}
.image_menu_area{
  position: relative;
}
.dreamsoft_header .image_menu_area img {
  width: 100% !important;
  margin-bottom: 15px;
  height: 120px;
  object-fit: cover;
}
.image_menu_area h5 {
  margin: 0;
  position: absolute;
  top: 48%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 20px;
  color: #fff;
  width: 80%;
  margin: auto;
  display: block;
  text-align: center;
}
.fixed-top {
  position: fixed !important;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
  width: 100%;
  margin: auto;
}


.menu_left_text h4 {
  font-size: 22px;
  color: #1a1a1a;
  font-weight: 500;
  position: relative;
  margin-top: 0;
  padding-left: 1pc;
  line-height: 1.2;
  text-transform: capitalize;
}

.menu_left_text h4:before {
  width: 2px;
  height: 100%;
  background: #01459a;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}
.menu_left_text p {
  max-width: 280px;
}
.menu_left_text  p {
  margin-top: 20px;
  font-size: 1pc;
  line-height: 1.5;
  padding-right: 15px;
  color: #666;
  padding-left: 1pc;

}
.col-md-4.custm_mexu_width {
  max-width: 36%;
}

.dreamsoft_header:hover .nav-link{
  color:#000 !important;
}


header.dreamsoft_header.white_header_color {
  position: fixed;
  width: 100%;
  background: #fff !important;
/*   height: 60px; */
	z-index:99999999999;
}
.dreamsoft_header .fixed-top {
    width: 100%; margin:auto !important;
}

ul.nav.flex-column .nav-link {
    color: #000 !important;
}
.contact_content_area img {
    width: inherit !important;
}
.contact_content_area  ul li {
    list-style: none;
}
.contact_content_area a.aclass {
    color: #666;
    display: flex;
}


article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    margin-top: -7px !important;
}

.contact_content_area b {
    margin-bottom: 15px;
    display: block;
}

.contact_content_area .btn_hiring {
    margin: 0px !important;
    width: 173px;
    display: block;
}
.contact_content_area img {
    margin-right: 10px;
}
.dreamsoft_header .nav-link:hover {
  color:#01459a !important;
}
ul.nav.flex-column .nav-link:hover {
    color: #01459a !important;
}

.social_media ul li {
    display: inline-block;
    margin-right: 8px;
}
.social_media ul li i {
    color: #fff;
}
.contact_right_area ul li {
    display: inline-block;
    margin-right: 20px;
    color: #fff;
    margin-bottom: 0;
    text-align: right;
    float: right;
}
.contact_right_area  ul li a {
    color: #fff;
}
.top_header {
    position: absolute;
    z-index: 999;
    width: 100%;
}
.dreamsoft_header .fixed-top {
    top: 50px;
}
.white_header_color .fixed-top {
    top: 0px;
}
.dropdown-menu .container-fluid {
    display: inherit !important;

}



@media(max-width:1367px){
.dreamsoft_header .navbar-nav .nav-link {
    font-size: small;
}
}

@media(max-width:1300px){
  .dreamsoft_header .navbar-nav .nav-link {
    font-size: small;
}
.dreamsoft_header  .fixed-top {
  width: 100%;

}

}




@media(max-width:540px){
 .dreamsoft_header  .fixed-top {
    width: 100%;

}
.dreamsoft_header .navbar-nav .nav-link {
    color: #000 !important;
}
	.dreamsoft_header .fixed-top:hover {
    background: transparent;
}
	.contact_content_area {
    padding-bottom: 18rem;
}
	.work_ethic.developer_sec.heading-block.services_banner_area {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.dreamsoft_header .navbar-light .navbar-toggler {
  background: #fff  !important;
}

.col-md-4.custm_mexu_width {
  max-width: 100%;
}
.dreamsoft_header  .fixed-top {
    width: 100%;
}
.dreamsoft_header:hover {
/*     background: #ffff; */
    height: 100% ;
}
	.dreamsoft_header:hover {
    height: auto;
}
.dreamsoft_header .navbar .dropdown-menu {
    position: static !important;
    height: 500px;
    overflow: scroll;
	padding-bottom:200px;
}
.top_header {
    display:none;
}	
.dreamsoft_header .fixed-top {
    position: static !important;
	padding: 20px 0;
/* 	padding:30px 0px; */
}
.dreamsoft_header .dreamsoft4u_logo {
   background-image: url('https://www.dreamsoft4u.com/wp-content/uploads/2022/09/dreamsoft-logo.png'); 
/* 	 background-image: url('https://www.dreamsoft4u.com/wp-content/uploads/2024/12/chritmas-logo.png'); */
}
.mobile_app_developers .tab-switch:checked+label+.tab-content {
/*     z-index: -1 !important; */
    transition: all 0.35s;
}
	.stuck_used ul li img {
    width: 20% !important;
		margin:auto;
}
	.stuck_used ul li b {
    font-size: 16px !important;
}
	.stuck_used ul li {
    height: 170px;
}
	.christmasTagBox img{
		width:130px;
	}
	.christmasTagBox{
		top:120px;
	}
	
	/*.......................career page responsive css......................................*/
.awsm-job-form {
    width: 95%;
    margin: auto;
    margin-bottom: 30px;
}
	.internship-training-parent b {
    width: 90% !important;
	text-align:center;
   
}
	.internship-training-parent ul {
    width: 80% !important;
}
	.post-navigation .post-title{
		display:none;
	}
	.nav-links {
    justify-content: space-between;
    display: flex;
    align-items: baseline;
		margin-bottom: -3rem;
}
	nav.navigation.post-navigation {
    width: 100%;
    margin: auto !important;
    display: block;
}
	.muck_position{
		margin-top:15px;
	}
	.value_coder .commission_report{
		margin-top:-2rem;
		margin-bottom:-5rem;
	}
/*...........................career page responsive css and..................................*/

	
}




/*----------New Header Css End ------------------*/



.case_mobile img {
    margin: 0 !important;
}
.vc_casestudy {
    height: 100% !important;
}
.case_study {
    padding-top: 10rem !important;
}
.verbale_class img{
	width:auto;
	display:inline-block;
}

.internship-training-parent b {
    width: 50%;
    margin: auto;
    display: block;
}
.internship-training-parent ul {
    width: 50%;
    margin: auto;
}
.awsm-job-content {
    padding-bottom: 32px;
    width: 100%;
    margin: auto;
}
.custom_elearning{
	padding-top:9rem;
}
.software_processing h2 {
    text-align: center;
}
.work_ethic.developer_sec.heading-block.services_banner_area {
    padding-top: 8rem;
    padding-bottom: 4rem;
}
.work_ethic.developer_sec.heading-block.services_banner_area h2{
	color:#fff;
}
.work_ethic.developer_sec.heading-block.services_banner_area span{
	color:#fff;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border: 0;
}
.imagecenterimg{
	align-items:center;
		display:flex;
}
.full-cycle .full_services span{
	color:#01459a;
}
.hadoop img {
    margin-right: 10px;
}
.hadoop {
    margin-top: 10px;
	margin-left:15px;
}
.services_banner_area .service_contact_img img{
	margin:auto;
	display:block;
}








/* .starter-template {
  padding: 40px 15px;
} */



.card-img-top {
	min-height: 250px;
	object-fit: cover;
}

.card-body {
	padding: 1.25rem;
	min-height: 222px;
}
.tabson_class .nav-item .nav-link.active {
    color: #000;
    border-bottom: 3px solid #01459a !important;
   
	    font-size: 18px;
}
.tabson_class.nav-tabs .nav-link {
    border:none;
}
.tabson_class{
  border-bottom:2px solid #999;
  margin-bottom: 20px;
}
.tabson_class li{
  display: flex;
  margin:0;
}
.tabson_class .nav-item {
    text-align: center;
    display: block;
    background: #f5f8fd;
    border-radius: 10px 8px 0px 0px;
}
.tabson_class li a{
color:#01459a !important;
}
.lead_conversion .cards h3 {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px;
}
.lead_conversion .cards p{
text-align: center;
}
.lead_conversion .cards {
    padding: 30px;
    margin: auto;
}
.starter-template ul#myTab {
    margin-bottom: 50px;
}
.lead_conversion .cards:hover{
    border-bottom: 3px solid #01459a;
  border-radius:5px;
  padding: 30px;
  display: block;
}
.vs_cutsam_tool{
  background-color: #f5f8fd ;
  padding:50px 0;
  text-align: center;
}
.lead_conversion .cards img{
	margin:auto;
	margin-bottom:20px;
	display:block;
}
.vs_cutsam_tool .vs_custam_rool p{
	text-align:center;
}

.starter-template ul#myTab {
    margin-bottom: 50px;
    justify-content: space-between;
}
.starter-template ul li button{
	background:none !important;
	color:#01459a !important;
}
.lead_conversion .cards{
	 box-shadow: 0 44px 98px 0 rgba(0,0,0,0.12);
	 min-height: 346px;
	border-radius:10px;
	 margin-bottom: 10px;
}
.vs_custam_rool h2 span{
	color:#01459a;
}
.new_picture_developers .tab-label{
	padding: 9px 14px !important;
}
.design_to_work{
	    padding: 15px 0 40px 0 !important;
}
.new_picture_developersing .tab-label{
	padding: 9px 32px !important;
}
.new_picture_developers {
	    padding: 15px 0 80px 0 !important;
}
.new_picture_developersing{
	padding: 15px 0 140px 0 !important;
}
.valuecoder_bottom_area  .faq_complete_bg .card-body {
	min-height:0;
}
:root {
    --animate-delay: 0.3s !important;

}
.awsm-filter-option option{
	background:#000;
}
.awsm-job-specification-wrapper {
    max-width: 50% !important;
    margin: auto;
}

form .wpcf7-submit{
	margin-top:30px !important;
}
.toothhq_class {
    padding-bottom: 3rem;
}
.toothhq_class .team_size_box{
	height:420px;
}
.thinking-about .right-about p a{
	color:#fff;
	font-weight:600;
}
.new_cts_ultimate1 a:hover{
	color:#0056b3 !important;
}
.counter_area_right p a {
    color: #fff;
}
.digitalfont_size a{
	text-transform:inherit !important;
}
.digitalfont_size h2 {
	text-transform:inherit !important;
}
.archive_honest a span {
    text-transform: lowercase;
    background: none;
    color: #767676;
    padding: 0;
    margin: 0;
	display:contents;
}
.main_ios_lowcase h2 {
    text-transform: inherit;
}
.mainu_lawercase a{
	text-transform: inherit;
}
.nav-previous .post-title{
	color:#000 !important;
	margin-bottom:10px !important;
}
.nav-next .post-title{
	color:#000 !important;
	margin-bottom:10px !important;
}


.elementor-9518 .elementor-element.elementor-element-5cc85a7>.elementor-container {
    max-width: 100%;
}




.simple_tool_class .sub_heading p{
	color:#000;
}
.elementor-9518 .elementor-element.elementor-element-c8239f3 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0;
}
.custome_software_services 	.media img {
    filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}

.lead_conversion .cards img {
    filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.managment_services_box img {
   filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.healthcare_ourmedical_software .media img {
   filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.healthcare_software img {
   filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.why_android_app_company_box img {
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.why_android_app_company .media img {
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.annotationone .media img {
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
section.hiring_software.cross_platform.pb-0.pt-4.maxwidth.preview_self img{
	 filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.telemedicine_cost_tabs img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.transform_date img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.salespage_for img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.mhealth_services .media img {
    filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.full-cycle img {
    filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.full-cycle .betasectin img {
    filter: none;
}
.valuecoder_bottom_area_box img {
    filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.our_solutions_area img {
/*     width: 70%; */
    margin-right: 10px;
	 filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.telemedicine_cost_tabs img {
/*     width: 70%; */
    margin-right: 20px;
}
.who_telemedicine .media img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.telemedicine_app_box img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
	background:#f5f8fd;
}

.services_tab a:hover {
    color: #fff !important;
}
/* .services_tab a.intro{
	color:#fff !important
} */
.services_tab #services_tab_area img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.healthcare_business img {
   filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.healthcare_it_services_box img {
   filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
section.Our_Client.androidapp.pt-4.pb-4.maxwidth .swipebox img {
   filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
section.managment_services.healthcare_development.text-center.pt-5.maxwidth.ios img {
   filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.attractive {
    background-color: #01459a;
}
section.hiring_software.cross_platform.pt-5.pb-5.maxwidth img{
	 filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);

}
.hybrid_mobile_apps_box img {
    filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.socialpart img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
#post-247 section.managment_services.healthcare_development.text-center.pt-0.maxwidth .col-md-4 img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
section.home_industry.pt-5.pb-5.mt-5.maxwidth.php .home_industry_box img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
#post-262 section.managment_services.healthcare_development.text-center.pt-5.maxwidth .col-md-4 img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
section.managment_services.healthcare_development.appmobile.imagination.pt-0.pb-5.maxwidth .media-object img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
section.managment_services.healthcare_development.appmobile.imagination.pt-0.pb-5.maxwidth .media img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.classvertical img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
#post-589 .our_solutions_area .maintain  img {
     width:15%;
}
.low_code .custam_lowcode img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.Lowers_custam img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.hover_classes img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.aboutus_contact .Zebra_DatePicker .dp_body .dp_selected {
    background: #01459a !important;
}

.pointicon img {
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
#post-16957 .home_industry_box.boxsizeq img {
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
#post-16520 .supporticon img {
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
#post-16520 .trextimg img {
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.vcdoctor_csestudy .asyschronous_des img {
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.innovate_together img{
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.projects_done_sec .mhelath_box img{
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}

#post-181 section.managment_services.healthcare_development.text-center.pt-5.pb-5.maxwidth .col-md-4 img{
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.innovate_together ul li {
    border: 2px solid #01459a!important;
}
.get_qt.btn_consultant {
    background:#01459a;
}
section.software_features_addons.maxwidth .media img{
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
#post-492 section.hiring_software.pt-5.maxwidth img{
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
#post-492 .developer_online_box img{
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}

.main-light-industry.parent_industries .banking_finance img{
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.signifant_parent .solution-box img{
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
/*******.bg_bx1 img{
      filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
    }*********/
.aboutus_techologies_box img{
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
} 
.aboutus_mission_box {
    border: 2px solid #01459a;
}
#post-3458 section.managment_services.healthcare_development.pt-5.pb-0.maxwidth .col-md-3 img{
  filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
} 
#post-3458 .maintenance img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.our_end_to_end_box  {
    border: 1px solid  #01459a;
}

.our_end_to_end_box img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
#post-3748 section.managment_services.healthcare_development.why_full_converting.get_start.pt-3.pb-3.maxwidth .media img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
#post-3748 section.managment_services.healthcare_development.pt-0.pb-3.maxwidth img {
     filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.calendly-overlay {
    z-index: 9999999999999999999999999;
}

#post-739 .advance_parent.we_did.challanges.pt-5 .bg_bx1 img {
    filter: none;
}
#post-3680 .Our-Industry-Specific.System_vision.pb-0.maxwidth img{
	 filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}

#post-3806 .managment_services_box img {
    filter: none;
}
.get_api a .our_end_to_end_box{
	filter: brightness(0) invert(1);
}
.social {
    position: fixed;
    top: 30%;
    z-index: 9999999;
    width: 0;
}
.social ul{
 list-style: none;
 padding: 0;
 transform: translateX(-270px);
}
.social ul li{
 display: block;
    margin: 5px;
    background: rgb(193 193 193 / 50%);
    width: 315px;
    text-align: right;
    padding: 5px;
    border-radius: 0 30px 30px 0;
    transition: all 1s;
}
.social ul li:hover{
    transform: translateX(110px);
}
.social ul li#twitter:hover{
    background-color: #1DA1F2;
}
.social ul li#facebook:hover{
    background-color: #3A559F;
}
.social ul li#instagram:hover{
    background-color: #25d366;
}
.social ul li#call:hover{
    background-color:#01459a;
}
.social ul li a{
    color: #fff;
    text-decoration: none;
}
.social ul li i {
    text-align: center;
    color: #000;
    margin-left: 14px;
    background: #fff;
    padding: 7px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 20px;
    transform: rotate(0deg);
}
.social ul li:hover i{
    transform: rotate(360deg);
    transition: all 1s;
}


.modal.fade.header .request_form_generate {
    margin: 0;
}
.modal.fade.header  .modal-body {
    padding: 0;
}

.awsm-job-specification-job-category .awsm-job-specification-term {
    display: none;
}

.case_studies_slider .carousel-inner h3 {
text-transform:capitalize;
}
.consulting_specialities_box h3 {
text-transform:capitalize;
}
input#submit_ftr {
    margin-top: 0 !important;
}



/*---------------------------------------------------healthcare-fitness-solutions-industries-page----------------------------*/
.animate_conversion .cards {
    min-height: auto;
}
.fitnes_span span{
	color: #01459a;
    font-weight: 700;
}
.second_two h2{
	color:#000;
}
.second_two h2 span{
	color: #01459a;
    font-weight: 700;
}


/*---------------------------------------------------css and---------------------------------------------------*/

/*---------------------------------------------------css start---------------------------------------------------*/
.mobile_sizeing img {
    width: 90%;
}
.expertise_code_more .valuecoder_bottom_area_box{
	min-height:390px;
}
.benefits_size h4{
	text-align: center;
    font-size: 24px;
    padding-bottom: 20px;
}
.rpm_filter .bg_bx1 img{
	filter:none;
}









.technology_trending_cost h5 {
    color: #01459a;
    padding-bottom: 10px;
}


.pdf_img_tital {
    width: 78%;
    float: inline-end;
    box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 20%);
    border-radius: 10px;
    border: 1px solid #d4bb6b;
}

.case_study_clint_section h2{
	text-align:center;
	margin-bottom: 20px;
    font-size: 30px;
    text-transform: capitalize;
    margin-top: 0;
    font-weight: 500;
}
.case_study_clint_section h2 span{
	color: #01459a;
}
.case_study_clint_section .clutch-widget{
	margin-left:40px;
	align-items:center;
	justify-content:center;
	display:flex;
}
.portfolio-section .nav .nav-item a {
    
	margin-right:10px;
}



@keyframes swing {
    0% { transform: rotate(5deg); }
    100% { transform: rotate(-5deg); }
}




.stuck_used ul{
	text-align: -webkit-auto;
}
.stuck_used ul li {
    width: 100%;
    min-height: 100%;
}
.stuck_used ul li img {
    width: 60px;
}
.stuck_used ul li b {
    display: block;
    font-size: 15px;
    font-weight: normal !important;
}
.stuck_used{
	padding-top:0 !important;
}
.starter-template .tabson_class li button{
	font-size:18px;
}
.digitalfont_size p a{
	color: #01459a;
}
.value_coder p a strong{
	color:#01459a;
}
.we_devlop .media-object strong{
	color:#01459a;
}
.sub_heading p a{
	color: #01459a;
}
.development_prcs img{
	width:100% !important;
}
.ui_wrapclass .algoritham ul li a{
	color:#01459a;
}



/*---------------------------------------------------schedule css start------------------------------------------------*/
.manual_bg_img{
	padding-top: 7rem !important;
	background:#01459a;
	margin-top:-9px !important;
}
.schedule_meeting .connect_inovet h1{
	font-size: 42px;
    background: linear-gradient(to right,#1946AE 0%,#FF7D7D 50%,#ab5400 100%) 0% 0% no-repeat padding-box;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.2;
    animation: rainbow 2s ease-in-out infinite;
    transition: color .5s ease-in-out;
    background-size: 200% 200%;
		font-weight:bold;
}
.gradinent_font{
	background-position: top center;
    background-size: 100% 750px,cover;
}
@keyframes rainbow {
    0% {
        background-position: left;
    }

    50% {
        background-position: right;
    }

    100% {
        background-position: left;
    }
}
.schedule_meeting .connect_inovet p{
	font-size:18px;
	    letter-spacing: 1px;
}
.input_labels input[type=text] {
    width: 100%;
    padding: 0px 20px;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid red;
	height:0;
}
.input_labels input:focus{
	 outline: none;
}
.input_labels label{
	margin-bottom:0;
}




/*---------------------------------------------------schedule css start------------------------------------------------*/

.manual_bg_img img{
  width: 100%;
}
.schedule_meeting .connect_inovet h1{
	font-size: 42px;
    background: linear-gradient(to right,#1946AE 0%,#FF7D7D 50%,#ab5400 100%) 0% 0% no-repeat padding-box;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.2;
    animation: rainbow 2s ease-in-out infinite;
    transition: color .5s ease-in-out;
    background-size: 200% 200%;
		font-weight:bold;
}
.gradinent_font{
	background-position: top center;
    background-size: 100% 750px,cover;
}
@keyframes rainbow {
    0% {
        background-position: left;
    }

    50% {
        background-position: right;
    }

    100% {
        background-position: left;
    }
}
.schedule_meeting .connect_inovet p{
	font-size:18px;
	    letter-spacing: 1px;
}

.gform_heading p {
  font-size: 20px;
}
.gform_heading h2 {
  font-weight: 700;
}

.input_labels input{
 width: 100%;
 border: none;
    border-bottom: 1px solid;
    padding: 15px 5px;
    margin-bottom: 10px;
}
.input_labels input::placeholder{
  font-size: 20px;
}
.input_labels select{
  width: 100%;
 border: none;
    border-bottom: 1px solid;
    padding: 15px 5px;
    margin-bottom: 10px;
}
.gform_heading .meeting_agenda ul{
padding: 0;
margin: 0;
display: flex;
}
.gform_heading .meeting_agenda ul li {
  list-style: none;
  margin-right: 16px;
  font-size: 16px;
  font-weight: 500;
  border: 2px solid #01459a;
  padding: 8px 15px;
  border-radius: 25px;
  margin-top: 20px;
  margin-bottom: 20px;
  transition: 0.5s;
}
.gform_heading .meeting_agenda ul li:hover{
  background: #01459a;
  color: #fff;
  transition: 0.5s;
}

.service_tabson .nav .nav-item button.active {
  background-color: transparent !important;
  color: #01459a !important;
}
.service_tabson .nav .nav-item button.active::after {
  content: "";
  border-right: 4px solid #01459a !important;
  height: 100% !important;
  position: absolute !important;
  left: -3px !important;
  top: 0 !important;
  border-radius: 5px 0 0 5px !important;
}
.service_tabson ul{
  padding: 0;
  margin: 0;
}
.service_tabson ul li{
  color: #000;
  list-style: none;
  padding-top:10px;
  font-size: 18px;
}
.service_tabson .nav-pills .nav-link{
  text-align: left;
}
.service_tabson ul{
  padding: 0;
  margin: 0;
}
.service_tabson ul li button p{
  color: #000;
}
.service_tabson .text-primary{
  color: #000 !important;
}
.service_tabson .tabs_mobilsimg img {
    width: 100%;
    border: 2px solid #01459a;
    border-radius: 10px;
    padding: 5px;
}
/*.tabs_mobilsimg:before {
  position: absolute;
  content: '';
  background-image: url("/images/new-services-bg-img-min.jpg");
  top: -60px;
  right: -100px;
  width: 60%;
  height: 87%;
  z-index: -1;
  background-repeat: no-repeat;
}
.tabs_mobilsimg{
  position: relative;
}*/
.arrowblue_img {
  text-align: end;
	margin-bottom:10px !important;
}
.arrowblue_img a img{
	margin-bottom:20px !important;
}
.service_tabson h2 {
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 500;
}
.service_tabson h2 span{
	    color: #01459a;
	font-weight:700;
}
.tabs_mobilsimgtow:before{
position: absolute;
content: '';
left: -100px;
}
.thing_services .manage_projectsa p a{
  color: #000;
  font-size: 18px;
  font-weight: 500;
}.thing_services .manage_projectsa p a:hover{
  color: #000;
}
.thing_services .manage_projectsa p span{
  padding-left: 10px;
}
.thing_services .manage_projectsa h2 {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 1px;
}
.thing_services .manage_projectsa h2 span{
	    color: #01459a;
    font-weight: 700;
}
.thing_services .servic_controls input {
  border: none;
  width: 100%;
  border-bottom: 1px solid;
  margin: 10px 0;
  padding: 10px 0;
}
.thing_services .servic_controls input::placeholder{
font-weight: 500;
padding-left: 10px;
}
.thing_services .servic_controls textarea{
  width: 100%;
  margin-top: 20px;
  border: none;
  border-bottom: 1px solid;
}

.our_promise .we_ideraset h2 {
  font-size: 30px;
  font-weight: 500;
}
.our_promise .we_ideraset p{
font-size: 20px;
}
.our_promise ul{
  padding: 0;
  margin: 0;
}
.our_promise ul li{
  list-style: none;
  font-size: 20px;
  font-weight: 500;
  color: #01459a;
  margin-top: 10px;
}
.our_promise ul li img{
  padding-right: 15px;
}
.widget_text ul{
  padding: 0;
  margin: 0;
  display: flex;
}
.widget_text ul li{
  list-style: none;
  font-size: 24px;
    padding-right: 20px;
}
.widget_text li a{
  color: #01459a;
  text-decoration: none;
}
.widget_text p {
  margin-bottom: 0;
  padding-top: 30px;
  font-size: 20px;
  font-weight: 600;
  color: #01459a;
}
.bg_bluelinght{
  background-color: #01459a;
  padding: 20px 0px;
  padding-left: 20px !important;
}
.section_hireteam .team_setpoint h2{
font-size: 30px;
font-weight: 800;
padding-bottom: 20px;
}
.section_hireteam .col-lg-5 p {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}
.section_hireteam .col-lg-5 .btn_explorenow button {
  background: none;
  border: 2px solid #fff;
  padding: 15px 20px;
  font-size: 22px;
    color: #fff;
    transition: 0.5s;
}
.section_hireteam .col-lg-5 .btn_explorenow button:hover{
  background-color: #fff;
  color: #01459a;
  transition: 0.5s;
}
.contrey_arounds .software_webtool h2{
  font-weight: 500;
  font-size: 30px;
}
.contrey_arounds .software_webtool h2 span{
	    color: #01459a;
	font-weight:700;
}
.contrey_arounds .software_webtool p{
  font-size: 18px;
  padding-top: 15px;
}
.contrey_arounds .col-lg-3 img{
  width: 100%;
}
.mobilty_service .col-12 h2{
  font-size: 30px;
  font-weight: 500;
}
.mobilty_service .col-12 h2 span{
	    color: #01459a;
	font-weight:700;
}
.mobilty_service .cols_clerty{
  padding: 25px 30px;
    display: block;
    width: 100%;
    background: #f5f5f5;
    border-radius:15px;
    transition: all .5s;
}
.mobilty_service .cols_clerty h4 {
  color: #01459a;
  font-size: 21px;
  font-weight: 700;
  padding-bottom: 15px;
}
.mobilty_service .cols_clerty p{
  font-size: 18px;
}
.mobilty_service .cols_clerty:hover{
  background: #f2f2ff;
  transform: scale(1.02);
  transition: all .5s;
}
.mobilty_service .cols_clerty .font_arowsicon i {
  color: #01459a;
}
.mobilty_service .cols_clerty .font_arowsicon {
  background: #1647ad33;
  padding: 10px 15px;
  border-radius: 10px;
  display: inline-block;
  float: inline-end;
}
.mobilty_service .cols_clerty:hover .font_arowsicon{
  transform: rotate(90deg);
  background-color: #01459a;;
}
.mobilty_service .cols_clerty:hover .font_arowsicon i{
  color: #fff;
}
.mobilty_service .row .cols_clerty{
   margin-top: 20px;
}
.visit_persons .leap_section h2{
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 500;
  text-align: center;
}
.visit_persons .leap_section h2 span{
	    color: #01459a;
	font-weight:700;
}
.visit_persons .leap_section p{
text-align: center;
font-size: 18px;
}

.visit_persons .aim_discuss ul{
  padding: 0;
  margin: 0;
}
.visit_persons .aim_discuss ul li img{
  margin-right: 15px;
}
.visit_persons .aim_discuss ul li{
  list-style: none;
  padding-top: 15px;
  font-size: 18px;
  font-weight: 500;
	display:flex;
}
.visit_persons .aim_discuss p{
  font-size: 18px;
  padding-top: 20px;
}
.visit_persons .saad_osama{
  margin-top:20px;
}
.visit_persons .saad_osama .name_technology img{
  width: 100%;
}
.visit_persons .saad_osama .name_technology h5{
  color: #01459a;
  text-align: center;
  padding-top:10px;
}
.visit_persons .saad_osama .name_technology p{
  color: #01459a;
  text-align: center;
}

.mid-content-relative h2{
font-size: 30px;
font-weight: 500;
text-align: center;
}
.mid-content-relative h2 span{
	    color: #01459a;
	font-weight:700;
}
.mid-content-relative .owl-carousel .item .vertical-in-div ul{
  padding: 0;
  margin: 0;
}
.mid-content-relative .owl-carousel .item .vertical-in-div ul li img{
  width: 15px;
  height: 15px;
  margin-right: 10px;
  margin-top: 6px;
}
.mid-content-relative .owl-carousel .item .vertical-in-div li{
  display: flex;
  margin-top:10px;
  font-size: 18px;
}
.mid-content-relative .vertical-in-div{
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  background-color: #fff;
  padding: 50px 30px;
  margin-top:30px;
}


.mid-content-relative .vertical-in-div {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    background-color: #fff;
    padding: 50px 30px;
    margin-top: 30px;
    border: 1px solid#bbbb;
    border-radius: 5px;
    height: 300px;
}
.service_tabson #pills-profile-tab{
	background:none !important;
	border: none;
}
.service_tabson #pills-home-tab{
	background:none !important;
	border: none;
}
.service_tabson #pills-profile-tab:hover{
	border:none;
}
.service_tabson #pills-home-tab:hover{
	border:none;
}

.service_tabson .border-start {
    border-left: 4px solid #dee2e6 !important;
}
.service_tabson .border-3 {
    border-width: 4px!important;
}
.visit_persons .saad_osama .name_technology img {
    width: 70%;
    border: 3px solid #01459a;
    border-radius: 200px;
    /* text-align: center; */
    margin: auto;
    display: block;
    /* padding: 10px; */
}
.schedule_meeting .wpcf7-form-control-wrap .wpcf7-radio {
	border:none;
	padding:0;
}
.schedule_meeting .wpcf7-list-item {
    margin-left: 0px !important;
}
.arrowblue_img a img {
    position: absolute;
    right: 20px;
}

.mid-content-relative .owl-nav .owl-next{
	display:block !important;
}

.mid-content-relative .owl-nav {
    display: flex;
    justify-content: center;
}
.mid-content-relative button{
	font-size:30px !important;
}
.leap_meeting_schedule{
	margin:0;
}

/*--------event page css start ----------*/

.bannersection .bannerimages {
    background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2024/04/banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    height: 100vh;
    justify-content: center;
    background-attachment: fixed;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.bannersection .bannerimages .bannertext {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 80%;
}

.bannersection .bannerimages .bannertexts {
    font-family: Georgia;
    color: #f7f7f7;
}

.bannertexts .maintext {
    font-size: 2.5rem;
    font-weight: 700;
    margin-top: 1rem;
    text-align: center;
}

.bannertexts .text{
    color: #fff;
    font-size: 1.7rem;
    font-weight: 400;
    text-align: center;
}

.headlinevent {
    background: #0c1d2c;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    padding: 10px 15px;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}


.eventdeatil .monthstyle {
    font-size: .85rem;
    color: #6e6e6e;
    margin-bottom: 1rem;
}

.eventdeatil .datestyle {
    font-size: 20px;
    color: #6e6e6e;
    font-weight: 600;
    border-top: 1px solid #6e6e6e;
	max-width: fit-content;
}

.eventdeatil .eventimg {
    height: auto;
    width: 100%;
    overflow: hidden;
}

.eventdeatil .eventimg img {
    min-width: 100%!important;
    min-height: 100%!important;
    max-height: 100%!important;
    aspect-ratio: unset!important;
}

.eventdeatil .imagelink {
    display: flex;
    background-color: #0c1d2c;
    width: 100%;
    padding: 6px 14px;
    font-size: 14px;
    cursor: pointer;
}

.eventStyles_event-card-date-section__gVqSl {
    display: flex;
    flex-direction: column;
    padding-top: .5rem;
    align-items: center;
    max-width: 5%;
    padding-left: 15px;
}

.eventStyles_event-card-image-container__duVXO {
    width: 40%;
    min-height: 100%;
    padding-left: 15px;
    margin-top: .5rem;
}

.eventStyles_event-card-excerpt-container__fI3UD {
    width: 55%;
    min-height: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.eventStyles_event-card-information__p4_af {
    width: 80%;
    background-color: #0c1d2c;
    color: #fff;
    display: flex;
    align-items: center;
}

.eventStyles_event-card-rightArrow-container__2Exfh {
    width: 20%;
    color: #cbd3da!important;
}

.headpare {
    font-size: 1.4rem;
    padding-top: .25rem;
    font-family: Raleway,sans-serif;
}

.datesection {
    padding-top: .5rem;
    width: 100%;
    display: flex;
}

.datesection .calenderimg {
    vertical-align: middle;
    border-style: none;
    margin-right: .5rem!important;
}

.datesection .calenderimg .dateshow {
    align-self: flex-end;
}

.eventdeatil .eventpera {
    padding-top: .5rem;
    font-size: 18px;
    font-weight: 400;
    color: #454545;
    line-height: 1.4;
}

.Eventhighlight {
    margin-bottom: 1rem;
    margin-top: .5rem;
}

.Eventhighlight .Eventhighlightheading {
    font-size: 1.2rem;
}

.eventhighlightbutton .eventStyles_tech-focus__sy0_U {
    border: none;
    outline: none;
    background: #01459a !important;
    color: #fff;
    padding: .5rem .9rem;
    font-size: 14px;
    border-radius: 3px;
    margin-right: 1rem;
    margin-bottom: 1rem;
}

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

.aboutevent .abouteventhead {
    font-size: 1.2rem;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    font-family: Raleway,sans-serif;
}

.aboutevent .abouteventpare {
    font-size: 18px;
    font-weight: 400;
    color: #454545;
    margin-bottom: 1rem;
    line-height: 1.4;
}

.eventdeatil.d-flex {
    border-bottom: 1px solid#ccc;
    padding: 10px;
}

/*---------event page css end ---------*/



.popup_new_form .request_form_generate {
    padding: 0;
    margin: 0;
	    box-shadow: none;
	    margin-top: 2rem;
}

.popup_new_form img {
    width: 100%;
}

.popup_new_form .col-lg-6.col-12:nth-child(1) {
    padding: 0;
}
div#sgpb-popup-dialog-main-div {
    border: 0 !important;
}

.popup_new_form .container {
    margin: 0;
    width: 100%;
    max-width: 100%;
}


.rating_footer_img {
    margin: auto;
    margin-top: 20px;
}

.text_rating{
	    margin: 0 auto;
    margin-top: 20px;
    font-weight: 600;
	text-align:center;
}
.footer_send p{
	text-align:center;
}
.footer_send p span{
	margin-right:0;
}
section.software_features_addons.maxwidth.benifits_flow .media img {
    width: auto;
}
section.software_features_addons.maxwidth.benifits_flow .media {
    background: #fff;
       box-shadow: 0 44px 98px 0 rgba(0, 0, 0, 0.12);
    padding: 15px 25px;
	border-radius: 10px;
	align-items:center;
	border:2px solid #01459a;
}
.revenue_cycleimg img{
	width:100% !important;
}
.party_intergration_tool img{
	width:100%;
	text-align:Center;
}
section.healthcare_software.pt-5.maxwidth.dicom-viewerone img {
    filter: none;
	background-color: #f5f8fd;
}
.dicom-viewerdatabase ul li {
    text-align: justify;
    padding-top: 15px;
    font-size: 18px;
	list-style:disc;
}
section.advancedmd.pt-5.pb-5.mt-5.maxwidth.revenue_cycleimg {
    background: none;
}
.partner-slider-carousel.owl-carousel.owl-theme.dicom.owl-loaded.owl-drag .owl-item {
    display: block;
}
.partner-slider-carousel.owl-carousel.owl-theme.dicom.owl-loaded.owl-drag .item img {
    max-width: 100%;
    margin: auto;
}
.main_page_dicom h2{
	text-align:center;
}
.litel_path_dicom .owl-item .item img{
	height: 370px;
    padding: 25px 0 10px 0px;
    border: 3px solid #d0e3f5;
    border-radius: 15px;
}
.landing_page_banner_area{
	padding-top:10rem;
}
.payment_gateway ul li{
	padding-top:15px;
	list-style:disc;
}
.payment_gateway ul{
	margin-left:3%;
}
.doctors_exoertise .rem_section{
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    padding: 15px;
    border-radius: 10px;
    margin: 30px 0 0 0;
    min-height: 140px;
    text-align: center;
}

.addvance_care_planing .ensure_addvanceone{
	    padding-bottom: 30px;
}
.addvance_care_planing .ensure_addvance li{
	 padding-top:10px;
    list-style: inside;   
}
.addvance_care_planing .ensure_addvance h4{
	padding-bottom:5px;
}
.addvance_care_planing .ensure_addvanceone .col-lg-3 img{
	    border: 1px solid #01459a;
    padding: 10px;
    border-radius: 10px;
}
.emr_section_new .emr_medical ul{
	padding:10px;
	margin:10px;
	padding-top:0;
	margin-top:0;
}
.emr_section_new .emr_medical ul li {
    list-style: square;
    padding-top: 15px;
}



/*-----------case study new css-----------*/
.case_study_about {
    padding: 50px 0;
    background: #f5f8fd;
}
.case_study_about img {
    border-radius: 12px;
}
.case_study_about p {
    text-align: left;
    color: #000;
}
.case_study_about .heading-block h2 {
    text-align: left;
	padding:0;
}
.case_study.new  .vc_casestudy ul li {
    text-align: left !important;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    border-radius: 12px;
    text-align: center;
    width: 30%;
    border: 0;
    margin-top: 10%;
}

.case_study.new .vc_casestudy li:hover {
    background: none;
}
.case_study.new .vc_casestudy ul li p {
	margin-top:15px;
	font-weight:bold;
	font-size:16px;
}

.technology_stack.new .technology_stack_box ul li {
    background: #fff;
 
}
.technology_stack.new .technology_stack_box ul li img {
    max-width: 100%;
    aspect-ratio: 1/1;
    object-fit: contain;
}
.cta_casestudy {
    padding: 200px 0;
    text-align: center;
    background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2024/08/image8-3.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    position: relative;
}
.cta_casestudy:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    content: '';
    left: 0;
    top: 0;
    opacity: 70%;
}

.cta_casestudy h2 {
    font-size: 50px;
    color: #fff;
    margin-bottom: 20px;
}
.cta_casestudy  p {
    text-align: center;
    font-size: 18px;
}

.cta_casestudy a.animated-button1 {
    margin-top: 50px;
}
.work-category.pad-tb {
    margin-bottom: 0 !important;
}

.chalenges_new_area {
    padding-top: 50px;
}

.chalenges_new_area p{
	color:#000;
}

.chalenges_box span {
    background: #c32e31;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    padding: 5px 13px;
    margin-right: 25px;
    position: relative;
}
.chalenges_box  h3 {
    margin-bottom: 40px;
    background: #f5f5f5;
    padding: 10px 0 10px 67px;
    border-radius: 0 30px 30px 0;
}
.chalenges_box  .media {
    margin-bottom: 30px;
}

.chalenges_box span:before {
    position: absolute;
    width: 10%;
    height: 7rem;
    content: '';
    bottom: -102px;
    left: 18px;
    background: #c32e31;
}
.chalenges_box  .media.last span:before{
	display:none;
} 
.chalenges_box img {
    width: 70px;
    background: #c32e31;
    padding: 11px;
    position: absolute;
    left: 0;
    border-radius: 50px;
    top: -5px;
}
.chalenges_box.solution img{
	 background: #86aa35;
}
.chalenges_box.solution span {
    background: #86aa35;
}
.chalenges_box.solution span:before{
	    background: #86aa35;
}

.outcome_box  h5 {
    font-size: 16px;
}
.outcome_box {
    padding: 20px;
    box-shadow: 0 44px 98px 0 rgba(0, 0, 0, 0.12);
    border-left: 5px solid #000;
    background: #004da9;
    color: #fff;
}
.outcome_box.b{
   background: #fff;	
	  color: #000;
	   border-left: 5px solid #004da9;
}
.chalenges_new_area h2 {
    text-align: center;
    margin-bottom: 30px;
}
.chalenges_new_area h2 span {
    color: #004da9;
}
section.work-category.pad-tb {
    margin: 0 !important;
}
.case_study.new .vc_casestudy img {
    margin-right: 5px;
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin-bottom: 15px;
}

.case_about_area .heading-block p {
    color: #000;
    text-align: left !important;
    font-weight: 500;
}


.case_about_area h2 {
    text-align: left;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
}
.case_about_area {
    padding: 50px 0;
    background: #f5f8fd;
}
.case_about_area  .heading-block img{
	opacity:50%;
}

.technology_stack.new .technology_stack_box ul li:hover {
    transition: .3s;
    box-shadow: 0 8px 30px rgb(12 10 81 / 16%);
}
.chalenges_new_area img.outcome_img {
    width: 65%;
    margin: auto;
}


.why_box p {
    color: #000;
	text-align:center;
}
section.work-category.pad-tb.new .col-lg-2 {
    flex: 0 0 19.666667%;
    max-width: 19.666667%;
    padding: 0;
}
.why_box {
    border: 2px solid #ddd;
    padding: 15px;
    text-align: center;
    margin-bottom: 20px;
	border-radius:8px;
}
.why_box:hover{
	transition: .3s;
    box-shadow: 0 8px 30px rgb(12 10 81 / 16%);
}

section.work-category.pad-tb.new .embedded_integellience h2 {
    margin-top: 0 !important;
	text-align: left;
}
section.work-category.pad-tb.new  .embedded_integellience {
    margin-top: 0;
    margin-bottom: 50px;
}
section.work-category.pad-tb.new .embedded_integellience p {
	text-align: left;
}

.why_box img {
    width: 35%;
    margin: auto;
    background: #004ca8;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 70px;
}


section.it_consulting_services.pt-5.pb-5.maxwidth.hl7 .it_consulting_services_box {
    min-height: 345px;
}


.significant_bg.hl7 .signifant_parent .solution-box img {
   background: none;
}
.significant_bg.hl7 .transaction_history {
    border-bottom: 10px solid #01459a;
	    min-height: 370px;

}


.technology_stack.new  h2 {
    color: #000;
    text-align: left;
}

.outcome_img {
    width: 80%;
    margin: auto;
}

.case_study.new .vc_casestudy ul li p {
    text-align: center !important;
	    display: inline-flex;
}
.chalenges_new_area p {
    color: #000;
    font-size: 14px;
}
.transaction_history img {
    background: none;
}



.why_choose_us_new_box p {
    color: #000;
	margin:0;
}

.why_choose_us_new .col-md-4.col-12 {
    padding: 0;
}

.why_choose_us_new_box {
    background: #f5f8fd;
    padding: 15px;
}

.why_choose_us_new_box.dark {
    background: #01459a;
    color: #fff;
}
.why_choose_us_new_box.dark p{
	color:#fff
}
.why_choose_us_new_box h3 {
    margin-top: 20px;
}
section.why_choose_us_new {
    margin-top: 0px !important;
    margin-bottom: 7px !important;
}

.why_choose_us_new .col-md-6 {
    padding: 0;
}
.why_choose_us_new  .col-md-8.col-12 {
    padding: 0;
}
.image_area_why img {
    object-fit: cover;
    width: 100%;
}



.why_choose_us_new_box img {
    filter: none;
    width: 48px !important;
}
.why_choose_us_new_box {
    height: 50%;
}
.why_choose_us_new .col-md-5.col-12 .row{
	height: 100%;
}
.why_choose_us_new .col-md-6 .why_choose_us_new_box {
    height: 100%;
}
.section_empower{
	background-color:#fff5f5;
	padding: 50px 0;
}
.section_empower .section_ptexter h2 {
    text-align: center;
    color: #01459a;
    font-size: 30px;
}
.section_empower .section_ptexter p{
	text-align:center;
}

.section_empower .section_ptexter ul li{
	padding-top:15px;
}
.section_empower .section_ptexter ul li img{
	margin-right:5px;
}
.section_modern_feature{
	padding:50px 0;
}
.section_modern_feature .modern_featurecollapes .panel-default>.panel-heading a {
    display: block;
    padding: 10px 15px;
    color: #01459a;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #d1d1e1;
}

.section_modern_feature .modern_featurecollapes .panel-default>.panel-heading a[aria-expanded="true"]{
	background: none;
}
.section_modern_feature .modern_featurecollapes .panel-body {
    padding: 15px 0;
}
.section_plat_form h3{
	text-align:center;
	 color: #01459a;
}
.section_plat_form{
	background-color:#fff5f5;
	padding:50px 0;
}
.section_plat_form .craft_section{
    margin-top: 40px;
    padding: 20px;
    background: #fff;
    border-radius: 7px;
    padding-top: 20px;
}
.section_plat_form .craft_section:hover{
	box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 20%);
}
.craft_section_img{
	 background-color: #01459a;
    padding: 15px;
    width: 35%;
    border-radius: 50px;
	margin-bottom: 10px;
}
.section_plat_form .col-lg-3{
	display:flex;
	align-items:stretch;
}
.closely_section{
	padding:50px 0;
	background-color: #01459a;
}
.remote_contact h5 {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
}
.remote_contact p {
    color: #fff;
}
.build_button {
    color: #fff !important;
    background: none !important;
    border: 2px solid #fff;
    border-radius: 30px;
    margin-top: 10px;
}
.remote_contact button i {
    background: #fff;
    padding: 10px;
    border-radius: 50px;
    margin-left: 10px;
    color: #01459a;
}
.build_button:hover{
	background:#fff !important;
	color: #bf2b87 !important;
}
.landind_expertse_industry_box img {
    width: 100% !important;
}

.section_modern_feature h3{
	color: #01459a;
}
.bg_new_style {
    background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2024/10/telemedicine-plat21-1-min.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100%;
}
.manualsection_platform{
	padding:50px 0;
}

.section_empower .contenttext ul li {
    margin: 15px 0;
}

.sideimage{
	display: flex;
	justify-content: right;
}

.sideimage img {
    width: 60%;
}
.closely_section .vision_banner{
	margin-bottom:50px !important;
	justify-content: center;
    display: flex;
	margin-top:20px;
}
.bg_new_style .vision_banner{
	justify-content:center;
	display:flex;
}


.case_study.new  .vc_casestudy ul li {
    text-align: Center !important;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    border-radius: 12px;
    text-align: center;
    width: 30%;
    border: 0;
    margin-top: 4%;
    background: #00000030;
    text-align: center !important;
    padding: 10px 0px !important;
    border: 1px solid#000000;
}

.case_study.new  .vc_casestudy ul li:hover{
	background: #00000030;
}

.pt-cv-ifield {
    border: 1px solid #fff;
    padding: 15px;
    border-radius: 8px;
    min-height: 430px;
}

.port_new .col-lg-7 {
	padding-left:0 !important;
}
.port_new img.vert-move {
    animation: none !important;
}
.port_new .col-lg-5{
	display:flex !important;
	align-items:center !important;
}
section.services_banner_area.custom_softwore_development.pt-5.pb-5.maxwidth.port_new{
	padding-bottom: 8px !important;
}
.portfolioimg_slider .carousel.slide .carousel-indicators{
	position:absolute;
	bottom:-10px;
}
.portfolioimg_slider .carousel.slide .carousel-indicators li{
	width:15px !important;
	height:15px !important;
	border-radius:50%;
}
.elementor-element-af0e3e9 a{
	width:100%
}
.elementor-element-8480430 a{
	width:100%;
}
.looking_css .container {
    max-width: 100%;
}
@media(max-width:991px){
	.port_new .col-lg-7 {
	order:2 !important;
}
	.port_new .col-lg-5{
	order:1 !important;
		margin-bottom:40px !important;
}
}


.portfolioimg_slider .carousel-inner .carousel-item img {
    border-radius: 15px !important;
}

.case_study.new  .vc_casestudy ul li {   
    margin: 2px;   
}

.portfolioimg_slider .carousel-item.active img{
background-color: #f0f0f0 !important;
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.2) !important;
}

.case_study.new .vc_casestudy ul li p {
    text-align: center;
    display: inline-flex;
}

.case_study.new .vc_casestudy ul li {
       margin: 5px;    
}

.vc_casestudy ul {
    display: flex;
}

.case_study.new  .vc_casestudy ul li {
    text-align: Center !important;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    border-radius: 12px;
    text-align: center;
    width: 30%;
    border: 0;
    margin-top: 4%;
    background: transparent !important;
    text-align: center !important;
/*     padding: 10px 0px !important;
    border: 1px solid#000000; */
}

.vc_casestudy ul {
    display: grid;
}
.better_minduse_css {
    display: flex;
    align-items: baseline;
    margin-bottom: 20px;
}
.better_minduse_css p {
	color:#fff;
}
.better_minduse_css h6 {
	 padding: 0 0px;
	color:#fff;
	text-align: left;
}
.better_minduse_css img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.portsection .col-md-4{
	padding: 0px;
}

.better_minduse_css {
    display: flex;
    /* align-items: baseline; */
    margin-bottom: 20px;
    border: 1px solid#fff;
    padding: 8px;
    border-radius: 8px;
    align-items: center;
    margin-right: 5px;
}
.better_minduse_css img {
    width: 30px;
    height: 30px;
    object-fit: contain;
    margin-right: 15px;
}
.better_minduse_css p {
    color: #fff;
    margin: 0;
    font-size: 14px;
}
section.services_banner_area.custom_softwore_development.bg_new_style.pt-5.pb-5.maxwidth.platforms {
    padding: 8rem 0 !important;
}
.portsection ul {
    display: flex;
}

.size-large {
    width: 100%;
}
#requestmodel button.close {
    background: none !important;
    opacity: 1;
    text-align: right;
    padding: 10px;
	color:#fff !important;
}
 .elementor-7859 .elementor-element.elementor-element-e3236f2 .elementor-post__text {
    padding: 0 !important;
}
 .elementor-7859 .elementor-element.elementor-element-e3236f2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0 !important;
}
.elementor-posts--skin-classic a.elementor-post__read-more {
    margin-top: 5px;
}

.elementor img {
    width: 100%;
}
button.elementor-search-form__submit:hover{
	background:#28303d !important;
}
.cutom_loadingfaq .card-body{
	min-height: auto;
}



























.banner-video {
    width: 100%;
    height: auto;
    position: relative;
    left: auto;
    top: -22px;
    right: 0;
    bottom: 0;
    z-index: 0;
}
.overlaping {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: -22px;
    background-color: #01459a;
    opacity: .2;
    z-index: 1;
	height:99%;
}
.manaul_typer {
    z-index: 9;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    right: 0;
	flex-direction: column;
	    -webkit-transform: translateY(0%);
}
.openautomodal {
	position:fixed !important;
	z-index:9999 !important;
	overflow-y: auto !important;
}
.manaul_future p {
    font-size: 24px;
    padding: 0;
    margin: 0;
    font-weight: 500;
}
.border_textone{
	border:1px solid #fff;
	width:300px;
}

.homepage_portfoliobtn {
    margin-top: 20px;
    text-align: center;
}
.divider h2 {
    text-align: center;
    padding-bottom: 20px;
    font-size: 30px;
}
.divider h2 span{
	    color: #01459a;
}
.bgborder_cmd {
    border-bottom: 1px solid #000;
    margin-top: 20px;
}
.tabs-services{
	background-color: #f8f8f8;
	padding:40px 0;
}
.tabs_inbx{
	background-color: #fff;
	box-shadow: 0 0 45px rgba(61, 101, 191, .3);
	padding:20px;
	border-radius:15px;
}
.tabs_inbx .col-lg-4 .tab .tablinks {
    background-color: #f9f9f9;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin: 10px;
    margin-left: 0;
    padding: 10px 16px;
    border-radius: 12px;
}
.tabs_inbx .col-lg-4 .tab{
	padding:15px;
	background-color: #f3f3f3;
	border-radius:15px !important;
}
.tabs_inbx .tab button.active{
	background:#004a91 !important;
	color:#fff !important;
}
.tabs_inbx .tabcontent{
	border:none !important;
	width:auto !important;
}
.list-point {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
}
.list-point li{
	flex-basis: 50%;
	margin-bottom: 30px;
	padding-left: 0;
    font-size: 18px;
}
.list-point li a{
	text-decoration: underline;
    color: #004a91;
}
.tabs_inbx .pclass {
    color: #000;
    border: 2px dashed rgba(0, 0, 0, .2);
    border-radius: 20px;
    padding: 30px;
    width: 100%;
}
.marquee {
 overflow: hidden; 
}

.marquee-content {
  display: flex;
  animation: scrolling 10s linear infinite;
}

.marquee-item {
  flex: 0 0 16vw;
  margin: 0 1vw;
/*   flex: 0 0 20vw; */
/*   margin: 0 2vw; */
}

.marquee-item img {
  display: block;
  width: 100%;
/*   padding: 0 20px; */
}

@keyframes scrolling {
  0% { transform: translateX(0); }
  100% { transform: translatex(-144vw); }
}
ul.box-in-logo {
    display: flex;
    margin-top: 0;
    gap: 30px;
	margin-bottom:0;
}
ul.box-in-logo li {
    width: 70px;
    height: 70px;
    padding: 10px;
    border-radius: 20px;
}

.tabs_inbx .tabcontent h3 {
    padding-top: 25px;
    padding-bottom: 10px;
	text-align:left;
}
ul.list-point li {
    margin: 10px 0;
	text-align:left;
}
.tabs_inbx .tabcontent{
	height:auto !important;
}
ul.box-in-logo li.clr2 {
	background:#ebf5ce;
}
ul.box-in-logo li.clr3 {
	background:#eee;
}
ul.box-in-logo li.clr4 {
	background:#e1f9ff;
}
ul.box-in-logo li.clr5 {
	background:#e5f4f9;
}
ul.box-in-logo li.clr6 {
	background:#e7f1f8;
}
ul.box-in-logo li.clr7 {
	background:#d7d1d2;
}
ul.box-in-logo li.clr8 {
	background:#b9dfef;
}
ul.box-in-logo li.clr9 {
	background:#c9c9c9;
}
ul.box-in-logo li.clr10 {
	background:#e6ecf4;
}
ul.box-in-logo li.clr11 {
	background:#e2f2ff;
}
ul.box-in-logo li.clr12 {
	background:#cde4ed;
}
ul.box-in-logo li.clr13 {
	background:#ebf0f2;
}
ul.box-in-logo li.clr14 {
	background:#cdd3ed;
}
ul.box-in-logo li.clr15 {
	background:#e9e0d3;
}
ul.box-in-logo li.clr16 {
	background:#d7e5d0;
}
ul.box-in-logo li.clr17 {
	background:#e7cbab;
}
ul.box-in-logo li.clr18 {
	background:#e9bac5;
}
ul.box-in-logo li.clr19 {
	background:#c5e2c6;
}
ul.box-in-logo li.clr20 {
	background:#dfeff4;
}
ul.box-in-logo li.clr21 {
	background:#d8e1f2;
}
ul.box-in-logo li.clr22 {
	background:#e9e0d3;
}
ul.box-in-logo li.clr23 {
	background:#bcdef0;
}
ul.box-in-logo li.clr24 {
	background:#dce8fa;
}
ul.box-in-logo li.clr25 {
	background:#f8cdca;
}
ul.box-in-logo li.clr26 {
	background:#d4f2fd;
}
ul.box-in-logo li.clr27 {
	background:#d2f6c3;
}
ul.box-in-logo li.clr28 {
	background:#ededed;
}
ul.box-in-logo li.clr29 {
	background:#fbeeee;
}
ul.box-in-logo li.clr30 {
	background:#f8e7e7;
}
ul.box-in-logo li.clr31 {
	background:#f4f0e4;
}
ul.box-in-logo li.clr32 {
	background:#f6dcc3;
}
ul.box-in-logo li.clr33 {
	background:#f6e6e0;
}
ul.box-in-logo li.clr34 {
	background:#fff2ea;
}
ul.box-in-logo li.clr35 {
	background:#ebdcd1;
}
ul.box-in-logo li.clr36 {
	background:#efdcce;
}
ul.box-in-logo li.clr37 {
	background:#e6f9ff;
}
ul.box-in-logo li.clr38 {
	background:#fde5e3;
}
ul.box-in-logo li.clr39 {
	background:#fdf8f2;
}
ul.box-in-logo li.clr40 {
	background:#bdf2b2;
}
ul.box-in-logo li.clr41 {
	background:#cdf4e4;
}

.conatinet_sizepartner {
    background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2023/05/partner-min.jpg);
    text-align: center;
    padding: 220px 20px;
    position: relative;
    background-size: cover;
    object-fit: cover;
    opacity: 0.;
    background-position: center;
}
.conatinet_sizepartner h2 {
    color: #fff;
}
.conatinet_sizepartner p {
    text-align: center;
}
.header_gettouch{
	z-index:9999 !important;
	position:fixed !important;
}
.header_gettouch .modal-dialog{
	max-width:70%;
}
.img_body{
	width:40%;
}
.img_body img{
	max-width: 70%;
	border: 3px solid #01459a;
    border-radius: 50%;
}
.ceo-infoimgmodal .pclass {
    font-size: 22px;
	width:160px;
}
.ceo-infoimgmodal a i {
    color: #01459a;
    margin-left: 15px;
    border2px: solid #01459a;
    border: 2px solid #01459a;
    font-size: 24px;
    padding: 3px 5px;
    border-radius: 8px;
}
.ceo-infoimgmodal {
    display: flex;
	align-items:center;
	margin-top: 20px;
}

.pr-en-content h4 {
    font-size: 36px;
    font-weight: 700;
    color: #01459a;
}
.pr-en-content h5 {
    padding: 20px 0;
    font-size: 24px;
}
.pr-en-content h6 {
    font-size: 22px;
    padding-bottom: 20px;
}
.text_offring h2 {
    text-align: center;
}
.text_offring p{
    text-align: center;
}
.text_offring span{
    color:#01459a;
}
.healthcare_topicimg{
	background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2024/12/istockphoto-1396410899-612x612.png.png);
    text-align: center;
    padding: 220px 20px;
    position: relative;
    background-size: cover;
    object-fit: cover;
    opacity: 0.;
    background-position: center;
	background-color:none;
}
.tabs_inbx .tab button.active{
	transition: 1s ease-in-out;
}
h1.typing-text {
    color: #ffff;
    font-size: 38px;
    font-weight: 700;
    text-align: center;
}
.typing-text::after {
  content: "|";
  animation: blink ease 1s infinite;
}

@keyframes blink {
  0%, 100% {
    opacity: 0;
  } 50% {
    opacity: 1;
  }
}




@media (max-width: 768px){
	.tabs_inbx .tabcontent {
    width: 100% !important;
}
	.list-point{
		display:block;
	}
	ul.list-point li {
    margin: 20px 0;
    font-size: 16px;
}
	ul.box-in-logo{
		flex-wrap:wrap;
	}
	
	.manaul_future p{
		font-size:18px;
		text-align:center;
	}
	.homepage_portfoliobtn a{
		font-size:14px;
	}
	.marquee .marquee-content .marquee-item img {
/*     width: 150px;
    max-width: 150px; */
		width:100%;
}
	.header_gettouch .modal-dialog {
    max-width: max-content;
}
	.ceo-infoimgmodal .pclass {
    font-size: 18px;
		width:140px;
}
	.address_section a{
		overflow-wrap: break-word;
	}
	.conatinet_sizepartner{
		padding: 50px 10px;
	}
	.dreamsoft_header .fixed-top{
		padding-bottom:0;
	}
	h1.typing-text {
    font-size: 24px !important;
}
	.divider h2{
	font-size:22px;
}
	.text_offring h2{
	font-size:22px;
}

}


/*----------hire developer css start -------------*/

.section_hiredevelopers{
	background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2025/01/developersbanner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 0px;
	margin-top:-11px !important;
}
.hiredevelopers_tital h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 20px;
}
.hiredevelopers_tital p {
    text-align: center;
    font-size: 18px;
}
.hiredevelopers_tital .tag_herf{
	margin-bottom:10px;
}
.hiredevelopers_tital span{
	color: #fff;
    font-size: 18px;
}
.hiredevelopers_tital{
	align-items: center;
    justify-content: center;
    display: inline-flex;
	flex-direction: column;
	padding:220px 20px;
    position: relative;
}
.hire_developersbgcolor {
    background-color: #01459a;
    opacity: .6;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
}
.section_development_process {
    background-color: #01459a;
    padding: 50px 0;
}
.development_textstyle h2 {
    color: #fff;
    text-align: center;
}
.development_textstyle p {
    text-align: center;
}
.development_initial {
    gap: 15px;
    display: flex;
	margin-top:5%;
}
.development_goals h4 {
    color: #fff;
    height: 70px;
    min-height: 70px;
}
.development_goals {
    padding: 20px;
    border-width: 2px;
    border-style: solid;
    border-image: linear-gradient(180deg, #fff, rgba(0, 0, 0, 0)) 1;
	width:100%;
}



 .sub-service-services {
    position: static;
    z-index: 9999;
}

.sub-service-services p {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    font-weight: normal;
	text-align:center
}

.sub-service-services p a {
    color: #ffb700 !important;
}
.sub-service-services .tabcontent {
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    color: #f9f9f9;
    width: 100%;
    border: 0;
}

.sub-service-services .tabcontent .tech-name {
    font-size: 14px;
    color: white;
}

.sub-service-services .tabcontent .tech-name:hover {
    color: #FFA500;
}

.sub-service-services .sr-box .sr-sub-head {
    background-color: #101214;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sub-service-services .sr-box .sr-sub-head .heading {
    font-size: 18px;
    line-height: 36px;
    font-weight: 600;
    transition: 0.3s;
    margin-bottom: 0;
    color: white;
}

.sub-service-services .sr-box:hover .sr-sub-head .heading {
    color: rgba(241, 179, 8, 0.83);

}

.sub-service-services .sr-box .sr-sub-head {
    margin-top: 20px;
    height: 100px;
    transition: height 1s ease-in-out;
    background-color: #101214;
}

.sub-service-services .sr-box:hover {
    height: max-content;
    transition: all 1s ease-in-out;
}

.sub-service-services .sr-box {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 80px;
    transition: height 1s ease-in-out;
    background-color: #101214;
}

.sub-service-services .sr-box .sr-description {
    margin: 15px;
    opacity: 0;
    transition: all 400ms ease-in-out;
    height: 0px;
}

.sub-service-services .sr-box .sr-description .description {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #9C9C9C;
    padding-bottom: 15px;
    height: 0;
}

.sub-service-services .sr-box:hover .sr-description {
    opacity: 1;
    height: max-content;
}

.sub-service-services .sr-box:hover .sr-description .description {
    height: max-content;
}

/*our work */

.our-work .our-work-border-heading {
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: 12px;
    padding-bottom: 15px;
    width: max-content;
}

.our-work .our-work-border {
    width: 93px;
    height: 2px;
    background: #f1b308;
}

.our-work .Prtflo .heading {
    font-size: 80px;
    color: #f1b308;
    font-weight: bold;
}

.our-work .Prtflo .port-img {
    width: 450px;
    padding-left: 10%;
}

.our-work .Prtflo .port-img img {
    border-radius: 15px;
}

.our-work .Prtflo .port-img h6 {
    color: #d8d8d8;
    font-size: 14px;
}

.our-work .Prtflo .know-more a {
    color: #f1b308;
    font-size: 16px;
    float: right;
}

.our-work .Prtflo .know-more a span {
    color: #979797;
}

.sr-tech .nav-link {
    font-size: 16px;
    line-height: 32px;
    color: #414141;
    padding: 0;
    height: 50px;
    text-align: center;
    border: 0px !important;
}

.sr-tech .nav-link.active {
    background: transparent;
    border: 0;
    border-bottom: 2px solid #f9f9f9 !important;
    color: #f9f9f9;
}

.tech-br {
    border-radius: 20px;
    border: 1px solid #333333;
    min-height: 200px;
    max-height: 600px;
}

.tech-br .tech-name {
    padding-top: 10px;
}

.tech-br .tech-icon img {
    width: 55px;
}

.tech-pd {
    padding: 10px 50px;
}

.tech-pd ul {
    display: flex;
    justify-content: space-around;
}

.tech-pdng {
    padding: 10px 95px;
}

.tech-pdng .nav-link.active {
    background: transparent;
    border: 0;
    border-bottom: 2px solid #f1b308 !important;
    color: #f1b308;
}

.tech-pdng .nav-tabs {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: max-content;
    min-width: 100%;
}

.tech-pdng .nav-tabs .tech-pd-backend {
    padding: 0 80px;
}

.tech-pdng .nav-link {
    font-size: 16px;
    line-height: 32px;
    color: white;
    padding: 10px 15px;
    height: 50px;
    text-align: center;
    border: 0px !important;
}

.sr-tech .tech-border-heading {
    font-size: 36px;
    margin: auto;
    width: max-content;
    text-align: center;
}

.sr-tech .tech-border {
    width: 120px;
    height: 2px;
    background: #f1b308;
    margin: auto;
}

.sr-cta .heading {
    font-weight: 300;
    font-size: 32px;
    line-height: 48px;
    color: #e9e9e9;
    text-align: center;
}

.sr-cta p {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #f1b308;
    text-align: center;
}

.cta-br {
    border-top: 1px solid rgba(233, 180, 63, 0.5);
    border-bottom: 1px solid rgba(233, 180, 63, 0.5);
}

.sr-cta-dot-img {
    opacity: 1;

}
button.mb-service.tablinks {
    width: 100%;
}
.app-head .tabcontent {
    width: 100%;
    border: 0;
    padding: 20px 0;
}

h2.text-center.sec-3-hire {
    color: #000;
}

.pricing-card p.font-weight-bold {
    color: #000 !important;
    text-align: center !important;
}

.sideTab-hire-tab button {
    padding: 20px !important;
    margin-bottom: 5px !important;
    border-radius: 4px !important;
}

.sideTab-hire-tab button.mb-service.tablinks.active {
    background: #f5f8fd;
    color: #01459a;
}


.hire-side-img img {
    width: 85px !important;
    height: 85px !important;
    object-fit: cover !important;
    aspect-ratio: 1.1 !important;
}
.col-lg-12.gtabs.demo {
    padding: 0;
}

.pricing-section h2.mb-3 {
    margin-bottom: 40px !important;
}
section.valuecoder_bottom_area.pb-5.faq_section.maxwidth{
    width: 100%;
    background: #f6f9fa;
}
.faq_complete_bg {
    background: none;
}

a.nav-link.newtab.active {
    background: transparent;
    border-bottom: 4px solid#01459a !important;
    border-radius: 0px !important;
    padding: 0px 0px !important;
    border: none;
    color: #01459a !important;
	font-size: 13px !important;
}

a.nav-link.newtab {
    background: transparent;
    margin-right: 5px;
    border-radius: 0 !important;
    padding: 0px 17px;
    font-size: 13px;
}

.tab-content.pointsone {
    background: transparent;
    padding: 30px 0px;
    text-align: center;
}

.mytap h3 {
    text-align: left !important;
    margin-top: 0px !important;
}

.mytap .card-header {
    padding: 0px !important;
    border: none !important;
}
.mytap button {
    text-align: left;
    background: transparent !important;
    color: #000 !important;
    width: 100%;
}
.mytap{
	width: 100%;
}

.mytap button {
    background: transparent !important;
    color: #000 !important;
	display:flex;
	justify-content:space-between;
}
.android_app_our_client_text_area.other-one.other_two.myheadeing {
    margin-top: 0px !important;
}

.divider{
	text-align: center;
}

.mytap .Analysis.card {
    margin: 10px 0px;
}
.mytap .card {
    margin: 10px 0px;
}

.mytap .card-body {
    min-height: 150px !important;
}

.home_industry .myboxnew{
	height: 170px;
}

.myboxnew p {
    text-align: center;
}


.cta_casestudy.myonechange {
    padding: 40px 0 !important;
    text-align: center;
    background-image: url(https://www.dreamsoft4u.com/wp-content/uploads/2024/08/image8-3.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    position: relative;
}

.mytap button:hover {
    text-decoration: none;
}

.mytap button:focus {
    text-decoration: none;
}

.pointsone img {
    max-width: 100%;
    height: 80px !important;
    object-fit: contain;
    aspect-ratio: 1.1;
    width: 80px;
}

.pointsone h6 {
    color: #000;
    margin: 10px 0px !important;
}

.tab-content.pointsone {
    background: transparent;
    padding: 30px 0px;
    text-align: center;
    min-height: 0px !important;
/* 	 min-height: 290px !important; */
}

/* .developer_tabsall  .tab-pane .row{
	justify-content: center;
    gap: 40px;
} */



/*----------case study css start -------------*/

.sales-industries:nth-child(1), :nth-child(2), :nth-child(3), :nth-child(4), :nth-child(5) {
    border-top: none;
}
.project-sec-1 {
    overflow: hidden;
	background: linear-gradient(to right, #8d8d8d, #1c3c4f);
   /* background-image: linear-gradient(170deg,#000 21%,#098089 84%); */
    position: relative;
}
.project-wrap {
    min-height: 100vh;
}
.project-wrap-col-1 {
    display: flex;
    align-items: center;
}
.left-box-content {
    text-align: center;
    padding: 20px;
    background: #222;
    border-radius: 20px;
}
.project-logo-img-tg {
    margin-top: -68px;
}
.store-img-box .right-title {
    text-align: left;
    padding-left: 10px;
}
.project-technology {
    margin-top: 20px;
}
.project-technology .right-title {
    text-align: left;
    padding-left: 10px;
	color:#fff;
}
.tech-list-project {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 10px;
}
.project-technology li {
    padding-right: 30px;
    margin: 10px 15px;
    flex: 0 0 25%;
    list-style: none;
	color:#fff;
}
.project-technology li {
    margin: 10px 7px;
}
.project-sec-2 {
    overflow: hidden;
    position: relative;
	background: linear-gradient(to right, #56acff, #ffbd56);
    /* background-image: linear-gradient(170deg,#000 21%,#07c168 84%); */
}
.project-sec-3 {
    overflow: hidden;
    position: relative;
    background-image: linear-gradient(170deg,#000 21%,#ef7775 84%);
}
.project-sec-4 {
    overflow: hidden;
    position: relative;
	background: linear-gradient(to right, #07badb, #42d4e9, #9ef6ff);
    /* background-image: linear-gradient(165deg,#000 21%,#c72229 84%); */
}
.project-wrap-col-2 .project-img-wrap .center-img-box .phone img {
    top: 58%;
}
.project-wrap-col-2 .project-img-wrap .center-img-box .phone img {
    max-width: 100%;
    height: auto;
    position: fixed;
    left: 50%;
    top: 55%;
    transform: translate(-50%,-50%);
}
.project-wrap-col-2 .project-img-wrap .center-img-box {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    position: fixed;
}
.project-wrap-col-2 .project-img-wrap {
    clip: rect(auto,auto,auto,auto);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.project-wrap-col-2 {
    position: relative;
}
.right-box-content .title {
    font-weight: 600;
    font-size: 30px;
    line-height: 32px;
    color: #fff;
}
.project-wrap .project-btn-main .btn.btn-primary {
    background: #e4a400;
    border-radius: 24.5px;
    box-shadow: 0 4px 13px rgb(234 234 234 / 25%);
    padding: 13px 25px;
    color: #fff;
    border: 1px solid transparent!important;
    overflow: hidden;
    margin-top: 40px;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.right-box-content .description {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    padding: 20px 0;
}
.project-technology .right-title {
    text-align: left;
    padding-left: 10px;
}
.project-technology li {
    margin: 10px 7px;
}
.project-technology li {
    padding-right: 30px;
    margin: 10px 15px;
    flex: 0 0 25%;
    list-style: none;
}
.store-img-box {
    margin-top: 20px;
}
.project-sec-5 {
    overflow: hidden;
    position: relative;
	background: linear-gradient(to right, #4d5c6a, #607485, #8da3b1);
    /* background-image: linear-gradient(165deg,#000 21%,#8264f2 84%); */
}
.project-wrap-col-3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.project-type {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    padding-top: 10px;
}
.project-sec-1 .genrate_animatedstudy .animated-button1{
	background:#4f626d;
}
.project-sec-1 .genrate_animatedstudy .animated-button1 span:nth-child(1){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #b6cedc);
}
.project-sec-1 .genrate_animatedstudy .animated-button1 span:nth-child(2){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #b6cedc);
}
.project-sec-1 .genrate_animatedstudy .animated-button1 span:nth-child(3){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #b6cedc);
}
.project-sec-1 .genrate_animatedstudy .animated-button1 span:nth-child(4){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #b6cedc);
}
.project-sec-2 .genrate_animatedstudy .animated-button1{
	background:#f8bc5c;
}
.project-sec-2 .genrate_animatedstudy .animated-button1 span:nth-child(1){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-2 .genrate_animatedstudy .animated-button1 span:nth-child(2){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-2 .genrate_animatedstudy .animated-button1 span:nth-child(3){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-2 .genrate_animatedstudy .animated-button1 span:nth-child(4){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-3 .genrate_animatedstudy .animated-button1{
	background:#ca706f;
}
.project-sec-3 .genrate_animatedstudy .animated-button1 span:nth-child(1){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-3 .genrate_animatedstudy .animated-button1 span:nth-child(2){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-3 .genrate_animatedstudy .animated-button1 span:nth-child(3){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-3 .genrate_animatedstudy .animated-button1 span:nth-child(4){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-4 .genrate_animatedstudy .animated-button1{
	background:#10bedd;
}
.project-sec-4 .genrate_animatedstudy .animated-button1 span:nth-child(1){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-4 .genrate_animatedstudy .animated-button1 span:nth-child(2){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-4 .genrate_animatedstudy .animated-button1 span:nth-child(3){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-4 .genrate_animatedstudy .animated-button1 span:nth-child(4){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-5 .genrate_animatedstudy .animated-button1{
	background:#687c8e;
}
.project-sec-5 .genrate_animatedstudy .animated-button1 span:nth-child(1){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-5 .genrate_animatedstudy .animated-button1 span:nth-child(2){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-5 .genrate_animatedstudy .animated-button1 span:nth-child(3){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-sec-5 .genrate_animatedstudy .animated-button1 span:nth-child(4){
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #e5eff4);
}
.project-btn-main.genrate_animatedstudy {
    margin-top: 40px;
}
.section_development_process .development_goals{
	border-top: 2px solid #fff !important;
}
/*----------case study responsive css start -------------*/
@media (max-width:768px){

.project-wrap-col-2 .project-img-wrap {
    clip: rect(auto,auto,auto,auto);
    height: 100%;
    position: inherit;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.project-wrap-col-2 .project-img-wrap .center-img-box {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    position: inherit;
}
.project-wrap-col-2 .project-img-wrap .center-img-box .phone img {
    max-width: 100%;
    height: auto;
    position: inherit;
    left: 50%;
    top: 55%;
    transform: inherit;
	width:100%;
}
	.project-wrap .project-btn-main .btn.btn-primary{
		margin-bottom:40px;
	}
	.right-box-content {
    padding-top: 30px;
}
	.project-btn-main.genrate_animatedstudy{
		margin-bottom:40px;
	}
	.development_initial {
    gap: 5px;
    margin-top: 5%;
    grid-template-columns: repeat(2, 1fr);
    display: grid !important;
}
	a.nav-link.newtab.active{
		font-size:20px;
		width: fit-content;
    margin: auto !important;
	}
	.developer_tabsall a.nav-link.newtab{
		font-size:20px;
	}
}

.developer_tabsall a.nav-link.newtab {
    padding: 0px 5px !important;
    font-size: 14px;
}






/* Animation cards */
.industries-blocks .title-block {
    width: 75%;
}

.industries-blocks .title-block h3 {
/*     font: 600 32px/48px OpenSans SemiBold; */
    letter-spacing: -0.96px;
    margin-bottom: 15px;
}

.industries-blocks .title-block h2 {
/*     font: 600 32px/48px OpenSans SemiBold; */
    letter-spacing: -0.96px;
    margin-bottom: 15px;
}

.industries-blocks .title-block p {
    font: 400 22px/34px OpenSans Regular;
    letter-spacing: -0.44px;
    color: #222222;
    max-width: 820px;
}

.IndustriesCards {
    --cards-text-color: #fff;
    --cards-closed-size: 14rem;
    --animation-speed-normal: .5s;
    --animation-speed-text: .2s;
    --animation-speed-fast: .25s;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    overflow: hidden;
/*     font-family: OpenSans Regular; */
}

.cardIndusty {
    width: 100%;
    height: var(--cards-closed-size);
    position: relative;
    z-index: 1;
    transition: all var(--animation-speed-normal) ease-in-out;
    /* cursor: pointer */
}

.card__image {
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    opacity: .6;
    transition: all var(--animation-speed-normal) ease-in-out;
    border-radius: 10px
}

.card__infos {
    position: absolute;
    top: 25%;
    z-index: 2;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: .125rem;
    width: 100%;
    padding: 50px
}

.card_info_head {
    margin: 20px 0;
/*     font: 600 32px/48px OpenSans SemiBold; */
    letter-spacing: 0.64px;
}

/* .card_info_para {
    font: 400 22px/34px OpenSans Regular;
}
 */
.cardIndusty[active] img {
    opacity: 1
}
.card__infos {
    opacity: 0;
  width: 530px;
}

@media(max-width:1900px){
	.IndustriesCards {
		--cards-closed-size:13rem;
	}
}
@media(max-width:1730px){
	.IndustriesCards {
		--cards-closed-size:12rem;
	}
}
@media(max-width:1645px){
	.IndustriesCards {
		--cards-closed-size:10rem;
	}
}
 @media(max-width:1565px){
	.IndustriesCards {
		--cards-closed-size:9rem;
	}
} 
@media(max-width:1480px){
    .IndustriesCards {
        --cards-closed-size: 8.6rem;
    }
    .card__infos {
        opacity: 0;
        width: 510px;
    }
}
@media(max-width:1400px){
    .IndustriesCards {
        --cards-closed-size: 7.5rem;
    }
}

@media(max-width:1300px){
 .IndustriesCards {
        --cards-closed-size: 6.5rem;
    }
}
/* @media(max-width:1144px){
 .IndustriesCards {
        --cards-closed-size: 6rem;
    }
} */
@media(max-width:1220px){
	 .IndustriesCards {
        --cards-closed-size: 5.5rem;
    }
    .card__infos {
        width: 480px;
    }
}
@media(max-width:1145px){
 .IndustriesCards {
        --cards-closed-size: 4.5rem;
    }
}
@media(max-width:1060px){
 .IndustriesCards {
        --cards-closed-size: 3.5rem;
    }
}

@media(max-width:950px){
    .card__infos {
        width: 290px;
		    padding: 30px;
    }
    .IndustriesCards {
        --cards-closed-size: 4rem;
    }
}

.cardIndusty[active] .card__infos {
    opacity: 1
}

.card-heading {
    position: absolute;
    left: 0;
    bottom: -50px;
    color: #000;
    font-size: 16px;
    line-height: 1.3;
}

.cardIndusty[active] .card-heading {
    bottom: -25px
}

.IndustriesCards .card:nth-child(1) .card-heading,
.IndustriesCards .card:nth-child(2) .card-heading {
    bottom: -25px
}

@media (max-width: 1550px) {
    .card-heading {
        font-size: 12px;
        bottom: -40px
    }
}

@media (max-width:991px) {
    .industries-blocks .title-block {
        width: 100%;
        padding-right: 0px;
    }

/*     .card_info_head {
        font: 600 25px/40px OpenSans SemiBold;
    }

    .card_info_para {
        font: 400 18px/30px OpenSans Regular;
    } */
}
@media screen and (min-width: 965px) {
/*     .IndustriesCards {
        margin: 0 auto;
        flex-direction: row;
    }
    
    .cardIndusty {
        width: var(--cards-closed-size);
        height: 30rem;
        flex: 0 0 var(--cards-closed-size)
    } */

     .cardIndusty[active] {
        width: 100%;
        height: 30rem;
        flex: 0 0 calc(600px - 20rem)
    }

/*     .card__name {
        transform: rotate(-90deg) translate(1rem, -2.25rem)
    }

    .IndustriesCards .card:nth-child(1) .card-heading,
    .IndustriesCards .card:nth-child(2) .card-heading,
    .card-heading {
        bottom: -20px;
        font-weight: 500;
        display: block
    } */
}

@media screen and (min-width: 768px) {
    .IndustriesCards {
        margin: 0 auto;
        flex-direction: row;
    }
    
    .cardIndusty {
        width: var(--cards-closed-size);
        height: 30rem;
        flex: 0 0 var(--cards-closed-size)
    }

     .cardIndusty[active] {
        width: 100%;
        height: 30rem;
        flex: 0 0 calc(600px - 20rem)
    }
	
/* 	.IndustriesCards{
} */

    .card__name {
        transform: rotate(-90deg) translate(1rem, -2.25rem)
    }

    .IndustriesCards .card:nth-child(1) .card-heading,
    .IndustriesCards .card:nth-child(2) .card-heading,
    .card-heading {
        bottom: -20px;
        font-weight: 500;
        display: block
    }
}

@media(min-width:950px){
    .cardIndusty[active] {
        width: 100%;
        height: 30rem;
        flex: 0 0 calc(880px - 20rem)
    }
}

@media(max-width:767px) {
    .IndustriesCards {
        --cards-closed-size: 5rem;
    }
    .card[active] {
        height: 60vw;
    }

    .cardIndusty[active] {
        height: 60vw;
    }

    .card__infos {
        top: 0%;
        width: 100%;
        opacity: 1;
        padding: 0px 50px;
    }
    .card__infos .card_info_head{
        opacity: 1;
    }
    .card__infos .card_info_para{
        opacity: 0;
    }
    .cardIndusty[active]  .card__infos .card_info_para{
        opacity: 1;
    }
    .cardIndusty[active]  .card__infos {
        top: 20%;
    }

    .IndustriesCards.view-max-768 .cardIndusty[active] .card_info_head{
        opacity: 0;
        display: none;
    }
    .card__infos  .card_info_head_title{
            opacity: 0;
    }
    
    .card__infos  .card_info_head_title a{
/*         font: 600 25px/40px OpenSans SemiBold; */
        color: #fff;
    }

    .cardIndusty[active] .card__infos .card_info_head_title{
        opacity: 1;
    }
    
}

@media(max-width:575px) {
    .card__infos {
        top: 10%;
        transform: translateY(-15%);
        padding: 50px 20px 20px;
    }
    .cardIndusty[active] .card__infos{
        top: 10%;
    }

    .card_info_head {
        margin: 0 0 0;
    }
    .cardIndusty[active]   .card_info_head {
        margin: 10px 0 0;
    }
}

@media(max-width:450px){
	 .cardIndusty[active] {
        height: 90vw;
    }
	.cardIndusty[active] .card__infos{
		        top: 7%;
}
}

/* Animation cards ends  */






.tools-developer .flex-1,.tools-developer .flex-1,.tools-developer .flex-2,.tools-developer .flex-3 {
    margin-top: 20px
}

.tools-developer .card {
    border-radius: 10px;
    border: 1.5px solid #ececec;
    margin: 0 10px;
    background: #fff;
    position: relative;
    box-shadow: 0 4px 40px 0 rgba(237,246,255,.3);
    margin-bottom:20px;
	min-height: 300px;
}

.tools-developer .card:hover {
    border: 1.5px solid rgba(255,173,0,.3)
}

.tools-developer .card.has-anchor:hover {
    border: 1.5px solid rgba(255,173,0,.3)
}

.tools-developer .card .box-3 {
    padding: 30px 20px;
    transition: all 0.3s ease-in-out
}

.tools-developer .card .box-3 h3 {
    margin-bottom: 20px;
    padding: 0 0 15px;
    border-image-slice: 1;
    border-bottom: 2px solid #01459a ;
		font-size:14px !important;
}

.tools-developer .card .box-3 h3 a {
    opacity: 1;
    color: #000
}

.tools-developer .card .box-3 ul li {
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative
}

.tools-developer .card .box-3 ul li a {
    text-decoration: underline;
    color: #414141
}

.tools-developer .card .box-3 ul li a:hover {
    text-decoration: none
}

.tools-developer .card .box-3 ul li:before {
    content: "";
    background: url(../../../../../../../../themes/valuecoders/v4.0/images/check.png) no-repeat center;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 2px
}

.tools-developer .flex-1 .box-3 {
    min-height: auto
}

.tools-developer.technology-stack .card {
    background-color: transparent
}

.tools-developer.technology-stack h3 {
    font-size: 18px
}

.tools-developer.fullwidth .flex-2:last-child,.tools-developer.fullwidth .flex-3:last-child {
    flex-basis: 100%
}

.tools-developer .explore-btn {
    position: relative;
    color: #05164d;
    font-weight: 500;
    text-decoration: underline;
    position: absolute;
    bottom: 20px;
    left: 20px
}

.tools-developer .explore-btn:after {
    content: "";
    background: url(../../../../../../../../themes/valuecoders/v4.0/images/explore-btn.svg) no-repeat center;
    width: 11px;
    position: absolute;
    height: 11px;
    margin-left: 8px;
    top: 6px;
    transition: all 0.3s ease-in-out
}

.tools-developer .explore-btn:hover:after {
    margin-left: 15px
}




.client-img-section .left-box {
    padding-right: 60px
}

.client-img-section .left-box h5 {
    color: #0a1747;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 5px
}

.client-img-section .left-box ul {
    margin-top: 30px
}

.client-img-section .left-box ul li {
    margin: 0 0 15px;
    position: relative;
    padding-left: 22px
}

/* .client-img-section .left-box ul li::before {
    content: "";
    background: url(../../../../../../../../themes/valuecoders/v4.0/images/list-check.svg) no-repeat;
    width: 12px;
    height: 13px;
    position: absolute;
    top: 4px;
    left: 0
} */

.client-img-section .left-box ul li:last-child {
    margin: 0
}

.client-img-section .left-box ul li sup {
    font-size: 10px;
    margin-left: 2px;
    margin-top: -4px
}

.client-img-section .left-box p {
    margin: 0 0 15px
}

.client-img-section .left-box .a-dotted {
    position: relative;
    color: rgba(255,255,255,.8);
    text-decoration: none
}

.client-img-section .left-box .a-dotted:after {
    content: '';
    width: 84px;
    height: 1px;
    border-bottom: 1px dotted rgba(255,255,255,.8);
    position: absolute;
    left: 0;
    bottom: 0
}

/* .client-img-section .right-box {
    flex-basis: 45%
} */

.client-img-section .right-box .client-section {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 20px
}

.client-img-section .right-box .client-section .client-row {
    position: relative;
    overflow: hidden;
    height: 60px
}

.client-img-section .right-box .client-section .client-row .client-stack ul {
    display: flex;
    min-width: 150%;
    justify-content: space-around;
    column-gap: 15px;
    position: absolute
}

.client-img-section .right-box .client-section .client-row .client-stack ul li {
    border-radius: 8px;
    background: #fafafa;
    height: 60px;
    min-width: 125px;
    display: flex;
    align-items: center;
    justify-content: center
}

.client-img-section .right-box .client-section .client-row .client-stack ul li img {
    vertical-align: middle
}

.client-img-section .right-box .client-section .client-row .client-stack ul li:hover {
    color: #ffad00
}

.client-img-section .right-box .client-section .client-row .hover:hover {
    color: red
}

.client-img-section .right-box .award-sc h5 {
    font-size: 15px;
    color: #0a1747
}

.client-img-section .right-box .award-sc .award-row {
    margin: 25px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.client-img-section .right-box .award-sc .award-row .award-col {
    flex-basis: 23%;
    cursor: pointer;
    text-align: center;
    padding: 12px;
    border: 1px solid #eee9e9;
    border-radius: 5px;
    margin: 0 0 14px
}

.client-img-section .right-box .award-sc .award-row .award-col .aw-icon {
    min-height: 50px;
    margin: 0 0 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.client-img-section .right-box .award-sc .award-row .award-col .aw-icon img.normal-mode {
    display: block
}

.client-img-section .right-box .award-sc .award-row .award-col .aw-icon img.hover-mode {
    display: none
}

.client-img-section .right-box .award-sc .award-row .award-col p {
    font-size: 8px;
    line-height: 10px;
    color: #05164d;
    opacity: .8;
    font-weight: 500
}

.client-img-section .right-box .award-sc .award-row .award-col:hover {
    background: #fff;
    cursor: default
}

.client-img-section .right-box .award-sc .award-row .award-col:hover p {
    opacity: 1
}

.client-img-section .right-box .award-sc .award-row .award-col:hover .aw-icon img.normal-mode {
    display: none
}

.client-img-section .right-box .award-sc .award-row .award-col:hover .aw-icon img.hover-mode {
    display: block
}


.tech-stacks .col-box-outer .col-box {
    margin-top: 50px;
    padding-right: 50px;
    display: flex;
    flex-wrap: wrap
}

.tech-stacks .col-box-outer .col-box:nth-child(3n) {
    padding-right: 0
}

.tech-stacks .col-box-outer .col-box .inner-box {
    border-bottom: 1px solid #d1d1e1;
    padding-bottom: 45px;
    width: 100%
}

.tech-stacks .col-box-outer .col-box .inner-box h3 {
    position: relative;
    padding-bottom: 10px;
    border-image-slice: 1;
    border-bottom: 4px solid #01459a;
    margin-bottom: 20px;
    padding: 0 0 15px;
	font-size:16px;
}

.tech-stacks .col-box-outer .col-box .inner-box ul li {
    border: 1px solid #d1d1e1;
    border-radius: 5px;
    padding: 4px 9px;
    display: inline-block;
    margin: 18px 18px 0 0;
    line-height: 22px;
    text-align: center;
    color: #666;
    font-weight: 400;
    background-color: rgba(217,217,217,.32);
    position: relative;
		font-size:14px
}

.tech-stacks .col-box-outer .col-box .inner-box ul li a {
    display: block;
    color: #666
}

.tech-stacks .col-box-outer .col-box .inner-box ul li a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: transparent;
    width: 100%;
    height: 100%
}

.tech-stacks .col-box-outer .col-box .inner-box ul li a:hover {
    color: #212121;
    border-color: #ffad00
}

.tech-stacks .col-box-outer .col-box .inner-box ul li a:hover:after {
    background: rgba(255,173,0,.15)
}

.tech-stacks .col-box-outer .col-box .inner-box ul a:hover li {
    background: #000
}

.tech-stacks .col-box-outer .flex-1 .inner-box {
    min-height: initial
}
.ai-chatbox {
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 116px -37px rgb(0 0 0 / 30%);
    border-radius: 10px;
    margin-bottom: 50px;
    transition: all .3s ease-in-out;
/* 	min-height:310px; */
	height:350px;
}
.ai-chatbox h3{
	font-size:18px;
	margin-top:14px;
}
.sect-chatbot{
	background-color:#f6f9fa;
}


.deve-new{
	display:block !important;
}


.dream-service li{
	padding:10px !important;
}
.dream-service i{
	color:#01459a !important;
	margin-right:10px !important;
}




/* General Styles */
.container {
  padding: 0 15px;
}

.text_offring {
  text-align: center;
  margin-bottom: 30px;
}

.services_container {
  display: flex;
  border: 1px solid #15497e;
  border-radius: 25px;
  overflow: hidden;
  flex-wrap: wrap; /* Allows content to wrap for smaller screens */
	max-width:1140px !important;
	margin:auto !important;
}

.services_lt {
  position: relative;
  padding: 60px 60px 50px 30px;
  width: 50%;
/*   background-image: linear-gradient(to right bottom, #24c2f8, #0084ff, #005cff, #0b0df4); */
	background:#01459a;
}

.tab-link {
  color: #8dc1fb;
  font-size: 22px;
  font-weight: 700;
  padding: 30px 0;
  cursor: pointer;
  position: relative;
  margin-left: 60px;
}

.scroll_list_num {
  position: absolute;
  left: -60px;
  font-weight: 500;
}

.tab-link:not(:last-child) {
  border-bottom: 1px solid #89b5fd;
}

.tab-link.current {
  color: #fff;
}

.total_count {
  color: #89b5fd;
}

.counter_sec, .total_count {
  font-size: 24px;
  font-weight: 700;
}

.counter_sec {
  color: #fff;
  position: absolute;
  top: 50px;
}

.services_rt {
  position: relative;
  width: 50%;
  display: flex;
  align-items: center;
}

.sevices_rt_inner {
  position: relative;
  padding: 50px 100px;
}

.card_para {
  color: #000 !important;
    display: block;
    margin: 20px 0 0;
    font-size: 17px;
    font-weight: 400;
}

.list_head {
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  position: relative;
}

.list_num {
  position: absolute;
  left: 0;
}

.tab_cont_dtl {
  margin: 30px 0 0;
}

.tab_cont_dtl li:not(:last-child) {
  border-bottom: 1px solid #fff;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.serv_card_head {
  color: #000;
  font-size: 24px !important;
  font-weight: 600;
	display:grid;
}

.accor_content {
  display: none;
}

.accor_content .para {
  color: #fff;
}

.tab-content1 {
  display: none;
}

.tab-content1.current {
  display: block;
}

.tab-content figure {
  border-radius: 10px;
  background-image: linear-gradient(to bottom, #23c0f8, #1fa0f7, #186df6, #1140f5, #0904f4);
  width: 55px;
  height: 54px;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.service_cards {
  color: #fff;
  background-color: #0a0a0a;
  border: 1px solid #2d2d2d;
  border-radius: 15px;
  padding: 30px;
  min-height: 580px;
}

.service_cards:hover {
  border: 1px solid #2d2d2d;
  background-color: #1c1c1e;
}

.service_cards .para {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  min-height: 110px;
}

.service_cards .serv_card_list .para {
  margin: 10px 0 0;
  min-height: auto;
}

.serv_card_list {
  margin: 30px 0;
}

.scroll_list {
  overflow-y: scroll;
  height: 420px;
  padding-right: 80px;
}

.scrollle_content::-webkit-scrollbar, .scroll_list::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
}

.scroll_list::-webkit-scrollbar-thumb {
  background-color: #fff;
  border-radius: 10px;
}

.scroll_list::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #8897fa;
}

.serv_card_list li {
  position: relative;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  color: #b6b6b8;
  padding-left: 30px;
  margin-bottom: 22px;
}

.list_head {
  cursor: pointer;
}

.card_accord a, .card_accord a:hover {
  color: #6cfbce;
}

.serv_card_list li span {
  position: absolute;
  left: 0;
  top: 0;
}

/* Responsive Styles */

/* Tablet and smaller screens */
@media (max-width: 1024px) {
  .services_container {
    flex-direction: column;
  }

  .services_lt, .services_rt {
    width: 100%;
    padding: 20px;
  }

  .tab-link {
    font-size: 20px;
    margin-left: 0;
  }

  .tab-content1 {
    padding: 20px;
  }

  .sevices_rt_inner {
    padding: 20px;
  }

  .card_para {
    font-size: 16px;
  }

  .service_cards {
    min-height: 450px;
  }

  .scroll_list {
    height: 350px;
  }
}

/* Mobile Devices */
@media (max-width: 768px) {
	.scroll_list_num {
    display: inline-flex;
    position: static;
    padding-bottom: 4px;
}
  .services_lt {
    padding: 20px;
  }

  .tab-link {
    font-size: 18px;
    padding: 15px 0;
  }

  .tab-content1 {
    padding: 15px;
  }

  .service_cards {
    padding: 20px;
    min-height: 400px;
  }

  .scroll_list {
    height: 300px;
    padding-right: 10px;
  }

  .serv_card_list li {
    font-size: 18px;
  }

  .tab-content figure {
    width: 45px;
    height: 45px;
  }

  .scrollle_content::-webkit-scrollbar, .scroll_list::-webkit-scrollbar {
    width: 6px;
  }
}

/* Small Mobile Devices */
@media (max-width: 576px) {
	.trial-section {
    padding: 0px 0px !important;
}
	.trial-inner {
    display: block !important;
  
}
	.case_studies_slider .carousel-inner h3{
		text-align:center;
	}
  .services_container {
    flex-direction: column;
    padding: 0;
  }

  .services_lt, .services_rt {
    width: 100%;
    padding: 15px;
  }

  .tab-link {
    font-size: 16px;
    padding: 10px 0;
    margin-left: 0;
  }

  .tab-content1 {
    padding: 10px;
  }

  .service_cards {
    min-height: 350px;
    padding: 15px;
  }

  .scroll_list {
    height: 250px;
  }

  .serv_card_list li {
    font-size: 16px;
    margin-bottom: 15px;
  }
}


.ai-scrool{
	height:400px !important;
	
}

.span-modelbtn{
	background-color:red !important;
}
.tabs-aichat{
/* 	padding:0px 50px !important; */
	justify-content:center;
}

.tabs-aichat .nav-item{
	padding:0px 12px !important;
}
/* .tabs-hiredeve{
	padding:0px 50px !important;
}
 */
/* .tabs-hiredeve{
	justify-content:center;
} */
/* .tabs-hiredeve .nav-item{
	padding:5px 13px !important;
} */
/* .tabs-ecom{
	padding:0px 50px !important;
} */

.tabs-ecom .nav-item{
/* 	padding:0px 22px !important; */
	padding:5px 5px !important;
}

.ai-img img{
	width:50px !important;
	height:50px !important;
}

.cardIndusty{
	position:relative;
}
.cardIndusty:before{
	position:absolute;
	top:0;
	left:0;
	content:'';
	width:100%;
	height:100%;
	background:#000;
	opacity:50%;
	z-index:2;
	background-size:cover;
	background-repeat:no-repeat;
	background-size:center;
}
.process-box{
	height:350px !important;
}
.process-part img{
 width: 70px !important;
   border-radius: 15px !important;
   padding: 10px 10px !important;
	    filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
}
.tablinks img{
	padding:0px 6px !important;
}





@media(max-width:540px){
	.elder-feature{
		display:block !important;
	}
	.for_product_despage.mobile_app_developers.elder-care{
		padding: 30px 0 30px 0 !important;
	}
	.process-box{
		height:auto !important;
	}
	.pclass{
	text-align:center !important;
}
	.lead_conversion .cards {
    min-height: auto !important;
}
	ul.box-in-logo {
    justify-content: center !important;
    gap: 10px;
}
	.ai-chatbox {
    height: auto !important;
		    margin-bottom: 30px;
}
	.developer_tabsall  .tab-pane .row {
    gap: 0px;
}
	.tools-developer .card {
    min-height: auto !important;
}
	div#carouselExampleIndicators {
    min-height: auto !important;
}
	section.developer_tabsall.pt-5.pb-5.maxwidth {
    padding-top: 0 !important;
}
	section.consulting_specialities.text-center.pt-5.maxwidth.ordanari {
    padding-top: 0 !important;
}
	.dreamsoft_header .navbar .nav-item {
    gap: 8px;
    align-items: flex-start;
}
}

.hire-media{
	padding-top:12px !important;
}
.hire_conversion img {
    filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%) !important;
}
 .developer-data {
    padding: 0px 30px !important;
    align-items: center !important;
}
.text_offring h2 {
    color: #000;
}

.elder-feature{
	color: #000;
    background: #fff;
    padding: 20px 34px 20px 30px;
    border-radius: 15px;
	height:auto;
	display: flex;
    justify-content: space-around;
}
.elder-feature li{
	padding:8px;
}
.elder-care{
	padding: 10px 0 50px 0 !important;
}
.for_product_despage.mobile_app_developers.elder-care{
	margin-top:0px !important;
}
.why-img{
	    margin-top: 50px;
	object-fit:contain;
}




.design-process-section .text-align-center {
    line-height: 25px;
    margin-bottom: 12px;
}
.design-process-content {
    position: relative;
    align-items: center;
	margin-top:50px ;
}


/* .design-process-content img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    max-height: 100%;
} */
/* .design-process-content h3 {
    margin-bottom: 16px;
} */
/* .design-process-content p {
    line-height: 26px;
    margin-bottom: 12px;
} */
.process-model {
    list-style: none;
    padding: 0;
    position: relative;
    /* max-width: 600px; */
    margin: 20px auto 26px;
    border: none;
    margin: auto;
    justify-content: center;
    z-index: 0;
}
/* .process-model li::after {
    background: #e5e5e5 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    margin: 0 auto;
    position: absolute;
    right: -30px;
    top: 33px;
    width: 85%;
    z-index: -1;
} */
.process-model li.visited::after {
    background: #57b87b;
}
.process-model li:last-child::after {
    width: 0;
}
.process-model li {
    display: inline-block;
    width: 25%;
    text-align: center;
    float: none;
}
/* .nav-tabs.process-model > li.active > a, .nav-tabs.process-model > li.active > a:hover, .nav-tabs.process-model > li.active > a:focus, .process-model li a:hover, .process-model li a:focus {
    border: none;
    background: transparent;

} */
.process-model li a {
    padding: 0;
    border: none;
    color: #606060;
}
.process-model li.active,
.process-model li.visited {
    color: #57b87b;
}
.process-model li.active a,
.process-model li.active a:hover,
.process-model li.active a:focus,
.process-model li.visited a,
.process-model li.visited a:hover,
.process-model li.visited a:focus {
    color: #57b87b;
}
.process-model li.active p,
.process-model li.visited p {
    font-weight: 600;
	color:#01459a;
}
.process-model li i {
    display: block;
    height: 100px;
    width: 100px;
    text-align: center;
    margin: 0 auto;
    background: #f5f6f7;
    border: 2px solid #e5e5e5;
    font-size: 30px;
    border-radius: 50%;
    justify-content: di;
    line-height: 100px;
}
.process-model li.active i, .process-model li.visited i  {
    background: #fff;
    border-color: #01459a;
}
.process-model li p {
    font-size: 14px;
/*     margin-top: 11px; */
	color:#01459a;
	text-align:center;
}
.process-model.contact-us-tab li.visited a, .process-model.contact-us-tab li.visited p {
    color: #606060!important;
    font-weight: normal
}
.process-model.contact-us-tab li::after  {
    display: none; 
}
.process-model.contact-us-tab li.visited i {
    border-color: #e5e5e5; 
}



@media screen and (max-width: 560px) {
  .more-icon-preocess.process-model li span {
        font-size: 23px;
        height: 50px;
        line-height: 46px;
        width: 50px;
    }
    .more-icon-preocess.process-model li::after {
        top: 24px;
    }
}


.scale_tab_panel {
    background: #f2f2f2;
    padding: 15px 40px 40px;
    border-radius: 20px;
}
.nav-tabs{
	border-bottom:none !important;
}
.col_partner a{
	margin-top:50px;
    color: #fff;
    padding: 10px 15px;
    border-radius: 10px;
}
	.col_partner a:hover{
    color: #fff;

}
.partner-box:before {
    position: absolute;
    background: #000;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-size: cover;
    z-index: -;
    opacity: 0.5;
}
.partner-box{
	position:relative;
/* 	min-height:200px; */
	padding:0px;
}
.partner-box h3{
	position: absolute;
    bottom: 1px;
    /* top: 0px; */
    /* z-index: 1; */
    padding: 18px;
    margin: 0px;
    background: #01459a;
    left: 0px;
    right: 0px;
    color: #fff;
	font-size:14px;
}
.partner-box img{
	object-fit:cover;
}
.partner-box img:hover{
	transform:matrix !important
}
@media (max-width: 576px) {
    .process-model li {
        display: inline-block;
        width: 100%;
        text-align: center;
        float: none;
    }
	.col_partner a{
		margin-top:20px;
	}
	.partner-list li{
		height:auto !important;
	}
}


.section_partner_bg{
	background-image: url('https://www.dreamsoft4u.com/wp-content/uploads/2025/02/partnership-1.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    align-items: center;
    display: flex;
    text-align: center;
    background-position: center;
    position: relative;
    object-fit: cover;
	height:100vh;
}
section.bannersection4:before {
     position: absolute;
    background: #01459a;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-size: cover;
    z-index: -;
    opacity: 0.7;
}
.section_trusted_paragraph {
    text-align: center;
    z-index: 999;
    position: relative;
}
.section_trusted_paragraph h1{
	color:#fff !important;
	font-weight:700;
}
.section_trusted_paragraph p{
	color:#fff !important;
	text-align:center;
}
.process-model li img{
	filter: invert(10%) sepia(99%) saturate(6796%) hue-rotate(203deg) brightness(80%) contrast(108%);
	    transform: translate(0px, -8px);

}
.partner-whoimg{
width: 60px; */
    height: 60px;
    border: 1px solid #01459a;
    border-radius: 15px;
    padding: 10px;
}

@media only screen and (min-width:512px) {
	.address_section a{
		word-break:break-word;
	}
}
.nav-tabs .nav-link {
    border: none !important;
}
.count-about{
    font-size: 20px !important;
    font-weight: 700;
/*     margin-top: 10px; */
    margin-bottom: 0;
    text-align: center;
    color: #000 !important;
}
.about-count{
	display:flex !important;
	justify-content:center !important;
}
.about-count img{
	width:50px !important;
}

/* .telemedicine_stepbystep .media span {
    margin-right: 20px;
    border: 1px solid #000;
    padding: 15px 25px;
    font-size: 16px;
    font-weight: 700;
    margin-top: 5px;
    background: #01459a;
    z-index: 9;
    color: #fff;
}
.telemedicine_stepbystep .media:before {
    background: #000;
    content: '';
    width: 2px;
    height: 100%;
    background-size: cover;
    z-index: 1;
    position: absolute;
    background-position: center;
    top: 5px;
    left: 30px;
}
.telemedicine_stepbystep .media {
    position: relative;
    padding-bottom: 25px;
} */
.tele-img img{
	width:30% !important;
}
.gitex-bg {
	position:relative;
}
.btn-gitex {
    position: absolute;
    top: 70%;
    left: 20%;
}
.btn-gitex-profile {
    position: absolute;
    top: 70%;
    right: 26%;
}
.btn-gitex .animated-button1{
	background:#fff !important;
	color:#01459a !important;
    font-weight: 600;
		
}
.btn-gitex .animated-button1:hover{
	background:#fff !important;
	color:#01459a !important;
}
.btn-gitex-profile .animated-button1{
	background:#fff !important;
	color:#01459a !important;
    font-weight: 600;
		
}
.btn-gitex-profile.animated-button1:hover{
	background:#fff !important;
	color:#01459a !important;
}
@media (max-width: 1400px) {
.btn-gitex {
    left: 20%;
}
	.btn-gitex-profile .animated-button1{
	font-size:12px;
     padding: 12px;
}
	.btn-gitex .animated-button1 {
    font-size: 12px;
    padding: 12px;
    
}
	.btn-gitex-profile {
    right: 26%;
}
}
@media only screen and (max-width:482px) {
.btn-gitex-profile {
    right: 33%;
    top: 0px;
}
	    .btn-gitex {
        left: 4%;
			top:48px;
    }
	.gitex-col{
		display:contents;
	}
}
input#submit_ftr {
    margin-top: 0 !important;
    padding: 0 !important;
}

.gitex-pouup{
	position: fixed;
    bottom: 15%;
    z-index: 999;
    left: 10px;
	  display: none;
}
/* .gitex-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 22%;
    z-index: 2;
} */
.gitex-overlay {
    position: absolute;
    bottom: 36px;
    left: 25%;
    width: 50%;
    height: 10%;
    z-index: 2;
    margin: auto;
}
.gitex-pouup img {
  max-width: 85%;
/*   max-width: 100%; */
  height: auto;
  display: block;
    border-radius: 10px;
	
}
.gitex-pouup .close-btn {
    position: absolute;
    top: -14px;
    right: 46px;
    background: #2b305d  !important;
    border: none;
    color: white;
    font-size: 14px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    border-radius: 100%;
    padding: 0px;
}
@media (max-width: 1400px) {
	.gitex-pouup img {
  max-width: 70%;
}
	.gitex-pouup .close-btn {
    right: 90px;
}
	.gitex-pouup{
    bottom: 20%;
}
	.social {
    position: fixed;
    top: 26%;
    z-index: 9999999;
    width: 0;
}
	.social ul li{
		padding:1px;
	}
	.social ul{
		margin-bottom:0px
	}
}
 .tech-new-stack h2 {
    margin-top: 0px !important;
  }
  .technology_stack_box-new  ul li {
    width: 11% !important;
  }
.diagram-agstya{
	width:60%;
	margin:auto;
	display:block;
}



.teams_logo img {
    width: 25px !important;
    filter: invert(99%) sepia(43%) saturate(2%) hue-rotate(181deg) brightness(114%) contrast(100%);
}



.social ul .teams_logo_side img {
    text-align: center;
    color: #000;
    margin-left: 14px;
    background: #fff;
    padding: 7px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 20px;
    transform: rotate(0deg);
}

.elementor-7859 .elementor-element.elementor-element-2455bc70:before{
   content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 400px;
    z-index: 0;
    pointer-events: none;
    background: url("data:image/svg+xml;utf8,<svg width='100%' height='100%' viewBox='0 0 1440 390' xmlns='http://www.w3.org/2000/svg'><path d='M 0,400 L 0,0 C 40.54,32.66 81.09,65.33 120,93 C 158.90,120.66 196.17,143.31 232,149 C 267.82,154.68 302.21,143.41 333,144 C 363.78,144.58 390.97,157.02 432,145 C 473.02,132.97 527.87,96.47 570,76 C 612.12,55.52 641.51,51.05 679,66 C 716.48,80.94 762.07,115.28 791,111 C 819.92,106.71 832.20,63.80 867,53 C 901.79,42.19 959.10,63.51 1005,65 C 1050.89,66.48 1085.36,48.14 1113,60 C 1140.63,71.85 1161.44,113.89 1200,108 C 1238.55,102.10 1294.84,48.25 1343,57 C 1391.15,65.74 1431.18,137.06 1446,138 C 1460.81,138.93 1450.40,69.46 1440,0 L 1440,400 L 0,400 Z' fill='%233075cb' fill-opacity='0.53'/><path d='M 0,400 L 0,0 C 48.72,125.73 97.44,251.47 130,276 C 162.55,300.52 178.94,223.82 208,196 C 237.05,168.17 278.77,189.22 325,209 C 371.22,228.77 421.94,247.29 456,242 C 490.05,236.70 507.44,207.60 537,214 C 566.55,220.39 608.28,262.29 647,262 C 685.71,261.70 721.42,219.20 761,202 C 800.57,184.79 844.01,192.87 880,190 C 915.98,187.12 944.52,173.28 987,186 C 1029.47,198.71 1085.90,237.98 1120,262 C 1154.09,286.01 1165.86,294.76 1204,276 C 1242.13,257.23 1306.65,210.94 1348,207 C 1389.34,203.05 1407.52,241.44 1419,214 C 1430.47,186.55 1435.23,93.27 1440,0 L 1440,400 L 0,400 Z' fill='%233075cb' fill-opacity='1'/></svg>") no-repeat bottom center;
    background-size: cover;
}


section.elementor-section.elementor-top-section.elementor-element.elementor-element-2455bc70.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding: 14rem 0 4rem 0 !important;
}

.tabchanges{
	margin-bottom: 30px !important;
}

.detailcard ul li{
	line-height: 20px !important;
}

.imagesonly{
	text-align: center;
}

.detailcard .caseimg{
	width: 60%;
}




/* modalpopupdesignstart */

/* Base modal responsiveness */
.customemodal {
  width: 100%;
  max-width: 1140px;
  margin: auto;
}

.customemodal .modal-content {
  border-radius: 15px;
  overflow: hidden;
  padding: 15px;
  position: relative;	
	height: 560px;
	overflow: auto;
}

/* Close Button */
#requestmodel button.close {
  border-radius: 14px 14px 0 0;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 10;
}

/* Testimonial Box Styling */
.custom-testimonial-box {
    background-color: #004AAD;
    color: white;
    padding: 20px;
    border-radius: 15px;
    height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.custom-testimonial-box .slider-wrapper {
  overflow: hidden;
  flex-grow: 1;
}

.custom-testimonial-box .slider {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.custom-testimonial-box .slide {
  min-width: 100%;
  box-sizing: border-box;
  padding: 15px;
}

.custom-testimonial-box .slide h2 {
  font-size: 20px;
  margin-bottom: 10px;
}

/* .custom-testimonial-box .slide p {
  font-size: 15px;
  line-height: 1.5;
}
 */
.custom-testimonial-box .slide p {
    font-size: 16px;
    line-height: 30px;
    text-align: justify;
    padding: 12px;
}
.custom-testimonial-box .user-info {
  display: flex;
  align-items: center;
  margin-top: 15px;
}

.custom-testimonial-box .user-info img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  margin-right: 10px;
  border: 2px solid #fff;
}

.custom-testimonial-box .slider-nav {
  text-align: right;
  margin-top: 10px;
}

.custom-testimonial-box .slider-nav button {
  background: #fff;
  color: #004AAD;
  border: none;
  padding: 8px 12px;
  margin-left: 5px;
  border-radius: 4px;
  font-size: 18px;
  cursor: pointer;
}

.custom-testimonial-box .slider-nav button:hover {
  background: #e0e0e0;
}

/* .customemodal{
	min-width: 800px;
} */

    .modal-dialog {
        max-width: 70% !important;
		
    }
	.customemodal .modal-content {
	height: 100%;
}
@media(max-width: 1440px){
.customemodal .modal-content {
  border-radius: 15px;
  overflow: hidden;
  padding: 15px;
  position: relative;	
	height: 100%;
	overflow: auto;
}
	.custom-contact .website_form input{
		    height: 30px !important;
		padding:4px;
		transform: translate(0px, 0px) !important;
	}
	.custom-contact form-group{
		margin-bottom:14px !important;
	}
	.custom-contact .website_form label {
    font-size: 12px !important;

}
	.custom-contact .wpcf7-form label.error{
		margin-top:4px !important;
	}
	.custom-contact .website_form select{
		    height: 30px !important;
		    padding: 4px !important;
		font-size:12px !important
	}
.custom-contact	input::placeholder {
  font-size: 12px !important; 
}
	p.conatct-head-p {
    color: #000;
    text-align: center;
    /* padding: 5px; */
    margin: 0px;
    font-size: 12px !important;
    font-weight: 500;
}
	
	.custom-contact div#wpcf7-f30177-o1{
		padding:0px;
		    margin-top: 15px;
	}
	.custom-contact .job a{
		font-size:14px !important;
	}
	.custom-contact input.wpcf7-form-control.wpcf7-submit.has-spinner{
		line-height:0px !important
	}
	.custom-testimonial-box {   
    height: 100%;
}
}

/* ========== Responsive Design ========== */
@media (max-width: 991.98px) {
		.customemodal .modal-content {
   
    height: 100%;
}
	
  .modal-body .row {
    flex-direction: column;
  }

  .modal-body .col-md-6 {
    width: 100%;
    max-width: 100%;
  }

  .custom-testimonial-box {
    margin-top: 20px;
    height: auto;
  }
	
}

@media (max-width: 767.98px) {
	
	
	.detailcard ul li {
    line-height: 43px !important;
		height: inherit !important;
}
	
	.customemodal .modal-content {
   
    height: 100%;
}
	
  .modal-dialog.customemodal {
    margin: 10px;
    max-width: 100% !important;
  }

  .custom-testimonial-box .slide h2 {
    font-size: 18px;
  }

  .custom-testimonial-box .slide p {
    font-size: 14px;
  }

  .custom-testimonial-box .slider-nav {
    text-align: center;
  }

  #requestmodel button.close {
    top: 5px;
    right: 10px;
  }
		.contact-head {
margin-top:40px;
}
	
}
/* .blog-img::before {
  content: ''; 
  position: absolute; 
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; 
  background-color: rgba(0, 0, 0, 0.5); 
  transition: background-color 0.3s ease, opacity 0.3s ease; 
  z-index: 1; 
  pointer-events: none; 
}
 */


/* buttoncssstart */


/* From Uiverse.io by MuhammadHasann */ 
.buttoncheck {
    --black-700: hsla(0 0% 12% / 1);
    --border_radius: 9999px;
    --transtion: 0.3s ease-in-out;
    --offset: 2px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    transform-origin: center;
    padding: 9px 35px;
    background-color: transparent;
    border: none;
    border-radius: var(--border_radius);
    transform: scale(calc(1 + (var(--active, 0) * 0.1)));
    transition: transform var(--transtion);
    margin-right: 15px;
    z-index: 9999;
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    margin-top: 5px;
}

/* .buttoncheck::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-color: #01459a;
    border-radius: var(--border_radius);
    box-shadow: inset 0 0.5px hsl(0, 0%, 100%), inset 0 -1px 2px 0 hsl(0, 0%, 0%),
    0px 4px 10px -4px hsla(0 0% 0% / calc(1 - var(--active, 0))),
    0 0 0 calc(var(--active, 0) * 0.375rem) hsl(260 97% 50% / 0.75);
    transition: all var(--transtion);
    z-index: 0;
} */
.buttoncheck::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-color: #151b54;
    border-radius: var(--border_radius);
    box-shadow: inset 0 .5px #fff, inset 0 -1px 2px 0 #000, 0 4px 10px -4px hsla(0 0% 0% / calc(1 - var(--active, 0))), 0 0 0 calc(var(--active, 0) * .375rem) hsl(214.35deg 57.5% 47.06%);
    transition: all var(--transtion);
    z-index: 0;
}

/* .buttoncheck::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  width: 100%;
  height: 100%;
  background-color: hsla(260 97% 61% / 0.75);
  background-image: radial-gradient(
      at 51% 89%,
      hsla(266, 45%, 74%, 1) 0px,
      transparent 50%
    ),
    radial-gradient(at 100% 100%, hsla(266, 36%, 60%, 1) 0px, transparent 50%),
    radial-gradient(at 22% 91%, hsla(266, 36%, 60%, 1) 0px, transparent 50%);
  background-position: top;

  opacity: var(--active, 0);
  border-radius: var(--border_radius);
  transition: opacity var(--transtion);
  z-index: 2;
} */
.buttoncheck::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-color: hsl(214.35deg 57.5% 47.06%);
    background-image: radial-gradient(at 51% 89%, #3f82dd 0, transparent 50%), radial-gradient(at 100% 100%, #3f82dd 0, transparent 50%), radial-gradient(at 22% 91%, #3f82dd 0, transparent 50%);
    background-position: top;
    opacity: var(--active, 0);
    border-radius: var(--border_radius);
    transition: opacity var(--transtion);
    z-index: 2;
}
.site .button:hover, .site .button:active, button:hover, button:active, input[type=submit]:hover, input[type=submit]:active, input[type=reset]:hover, input[type=reset]:active, .wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:active, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:active {
    background-color: transparent;
    border-color: currentColor;
    color: #ffffff !important;
}

.buttoncheck:is(:hover, :focus-visible) {
  --active: 1;
}
.buttoncheck:active {
  transform: scale(1);
}

.buttoncheck .dots_border {
  --size_border: calc(100% + 2px);

  overflow: hidden;

  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  width: var(--size_border);
  height: var(--size_border);
  background-color: transparent;

  border-radius: var(--border_radius);
  z-index: -10;
}

.buttoncheck .dots_border::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: left;
  transform: rotate(0deg);

  width: 100%;
  height: 2rem;
  background-color: white;

  mask: linear-gradient(transparent 0%, white 120%);
  animation: rotate 2s linear infinite;
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}

.buttoncheck .sparkle {
  position: relative;
  z-index: 10;

  width: 1.75rem;
}

.buttoncheck .sparkle .path {
  fill: currentColor;
  stroke: currentColor;

  transform-origin: center;

  color: hsl(0, 0%, 100%);
}

.buttoncheck:is(:hover, :focus) .sparkle .path {
  animation: path 1.5s linear 0.5s infinite;
}

.buttoncheck .sparkle .path:nth-child(1) {
  --scale_path_1: 1.2;
}
.buttoncheck .sparkle .path:nth-child(2) {
  --scale_path_2: 1.2;
}
.buttoncheck .sparkle .path:nth-child(3) {
  --scale_path_3: 1.2;
}

@keyframes path {
  0%,
  34%,
  71%,
  100% {
    transform: scale(1);
  }
  17% {
    transform: scale(var(--scale_path_1, 1));
  }
  49% {
    transform: scale(var(--scale_path_2, 1));
  }
  83% {
    transform: scale(var(--scale_path_3, 1));
  }
}

.buttoncheck .text_button {
    position: relative;
    z-index: 3;
    background-image: linear-gradient(
    90deg,
    hsla(0 0% 100% / 1) 0%,
    hsla(0 0% 100% / var(--active, 0)) 120%
  );
    background-clip: text;
    font-size: 14PX;
    FONT-WEIGHT: 600;
}

.contenttimeline h5 a {
    color: #000000;
}


.contact-head {
    text-align: center;
/*     background: #004aad; */
    color: #004aad;
/*     padding: 3px; */
    border-radius: 10px;
/* 	font-weight:500 !important */
}
/* .contact-head h5{
	line-height: 35px;
} */
span.quote {
    font-size: 50px;
    color: #ddd;
    padding: 0px 4px;
}

p.conatct-head-p {
    color: #000;
    text-align: center;
/*     padding: 5px; */
    margin: 0px;
	font-size:14px;
	font-weight:500
}


/* new-carusle */
  .custom-owl-nav {
    position: relative !important;
  }

  .custom-owl-nav .owl-nav {
    position: absolute !important;
    top: 50% !important;
    width: 100% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    left: 0 !important;
    display: flex !important;
    justify-content: space-between !important;
  }

  .custom-owl-nav .owl-nav .owl-prev,
  .custom-owl-nav .owl-nav .owl-next {
    top: 0 !important;
    transform: translateY(-50%) !important;
    background-color: #01459a !important;
    color: #fff !important;
    font-size: 24px !important;
    padding: 10px 15px !important;
    border-radius: 50% !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) !important;
    font-size: 20px !important;
  }

  .custom-owl-nav .owl-nav .owl-prev {
    left: -50px !important;
  }
  button.owl-next {
    width: 40px !important;
    height: 40px !important;
  }
  .bg_format.popular-section.overpich .owl-carousel .owl-nav button.owl-next,
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel button.owl-dot {
    width: 40px !important;
    height: 40px !important;
  }
  .custom-owl-nav .owl-nav .owl-next {
    right: -50px !important;
    display: block !important;
  }

  .custom-owl-nav .owl-nav .owl-prev:hover,
  .custom-owl-nav .owl-nav .owl-next:hover {
    background-color: #0056b3 !important; 
  }
  /* new-carusle */


/* new section kommo design css */

   .partnership-section {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            background-color: #01459a;
            color: white;
            padding: 60px 40px;
            flex-wrap: wrap;
            position: relative;
           
        }

        .partnership-logo {
            flex: 1 1 200px;
            text-align: center;
        }

        .partnership-logo img {
            max-width: 400px;
            height: auto;
            position: relative;
            z-index: 99;
        }

        .partnership-content {
            flex: 2 1 200px;
            padding: 20px;
            position: relative;
            z-index: 99;
        }

        .partnership-content h2 {
            font-size: 2rem;
            margin: 20px 0px;
            font-weight: 600 !important;
        }

        .partnership-content p {
            font-size: 1.1rem;
            line-height: 1.6;
            color: #fff;
        }

        .partnership-content h2 span {
            color: #fff;
			font-weight: 800;
			
        }

        .partnership-section::before {
            background-image: url("https://www.dreamsoft4u.com/wp-content/uploads/2025/12/kommonew.png");
            position: absolute;
            top: 70px;
            left: 0px;
            content: "";
            background-repeat: no-repeat;
            color: #e9e9e9;
            /* z-index: 9; */
            width: 100%;
            height: 100%;
            opacity: 0.1;
        }

img.logoname{
	width: 13%;
}

        @media (max-width: 768px) {
            .partnership-section {
                flex-direction: column;
                text-align: center;
                padding: 40px 20px;
            }

            .partnership-content h2 {
                font-size: 1.6rem;
            }

            .partnership-content p {
                font-size: 1rem;
            }

            .partnership-logo img {
                max-width: 140px;
            }
        }

@media (max-width: 568px) {
	.rxsection-y-space .serviceExpertise li i {
    margin-right: 10px;
    color: #01459a;
    margin-top: 5px;
}
	.potfoliotabsnew .nav-tabs li {
    width: 100%;
}
	.y-us-content p {
    text-align: left !important;
}
	#technology-stack .btn{
		width:100%;
	}
	.developer-data {
    padding: 0px !important;
}
	.col-md-4.col-12.square-tool p {
    text-align: left !important;
}
	section.hiring_software.cross_platform.pt-5.pb-5.maxwidth p {
    text-align: left !important;
}
	.lowcode_hiring .lefttext1 p {
    text-align: right !important;
}
	.tailored p{
text-align:left !important
}
	.trext p {
    text-align: left !important;
}
	.innersec{
		display:block;
	}
	.innersec p {
    text-align: left !important;
}
	.interesting_telemedicine.involve .media_left ul {
    text-align: center;
}
	.interesting_telemedicine.involve .media_right ul {
    text-align: center;
}
	.logotype:before {
    bottom: -1px;
    color: var(--styleHeaderTextColor);
    content: "Powered by";
    font-size: 10px;
    left: 0;
    line-height: 5 !important;
    position: absolute;
    white-space: nowrap;
    /* width: 100%; */
}
	.custam_search p {
    padding-top: 10px;
    text-align: left !important;
}
	.responsivegrid .manual_file .hire_dedicated p {
    color: #000;
    padding-top: 20px;
    text-align: left !important;
}
	.menu-mega .mobile_app_test h5 {
    color: #01459a;
    text-align: center;
}
	.healthcare_ourmedical_software .media-body h3 {
    font-size: 18px;
    text-align: center;
}
	.col-12.partner-left h3 {
    text-align: center;
}
	.tab-content li {
    line-height: 30px !important;
}
	.counter_area_right h3 {
    text-align: center;
}
	.custome_software_services h3{
		text-align:center;
	}
	p.pclass.pnew {
    text-align: left !important;
}
	.chalenges_box img {
    width: 47px;
    background: #c32e31;
    padding: 11px;
    position: absolute;
    left: 11px;
    border-radius: 50px;
    top: -5px;
}
	.chalenges_box span:before {
    position: absolute;
    width: 10%;
    height: 7rem;
    content: '';
    bottom: -112px;
    left: 18px;
    background: #c32e31;
}
	ul.nav.nav-tabs.mt-5.tabs-aichat li.nav-item  {
width: 100%;
    text-align: center;
    margin-bottom: 25px !important;
}
	.software_features_addons h3 {
    text-align: center;
}
	.chalenges_box  h3 {
    margin-bottom: 40px;
    background: #f5f5f5;
    padding: 10px 0 10px 67px;
    border-radius: 0 30px 30px 0;
    font-size: 16px;
}
	.chalenges_box  .media {
    margin-bottom: 0px;
}
	.gt_float_switcher.notranslate {
    display: none;
}
	.social ul{
		display:none;
	}
/* 	.tabs-services{
		padding:0px;
	} */
	    .media-object p.pclass {
        text-align: left !important;
    }
	.custom-testimonial-box{
		display:none;
	}
	.customemodal .modal-content{
		padding:10px;
	}
	#requestmodel button.close {
    background: none !important;
    opacity: 1;
    text-align: right;
    padding: 5px;
    color: #fff !important;
}
	.contact-head {
    margin-top: 25px;
}
	.pasc-box{
		margin-bottom:20px !important;
	}
	.managment_services_box {
    min-height: 250px;
}
	.expertise_code_more .valuecoder_bottom_area_box {
    min-height: 340px;
}
	.advance_parent.we_did.challanges {
    padding: 10px !important;
}
	.counter.about-count-img.p-0 img{
    width: 25px !important;
		min-width:25px !important
}
	section.it_consulting_services.pt-5.pb-5.maxwidth.hl7 .it_consulting_services_box {
    min-height: 270px;
}
	.media.mb-3.boxsize {
    min-height: 0px;
}
/* 	#scrolling-header{
		display:none;
	} */
	.carrer_new .sjb-page {
    max-width: 90% !important;
}
	.project-technology .right-title {
    text-align: center;
    padding-left: 10px;
}
	.big_widget_top_pdd {
    display: block !important;
}
.tech-list-project {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 10px;
    justify-content: center;
}
	ul.nav.nav-pills.subtab-list.mb-3 li {
    width: 100%;
}
/* 	.manaul_typer {
 
       background: #013f8d;
		padding:100px 0px;
 
} */
/* 	.banner-video {
    display:none;
} */
/* 	.globalpartner{
		margin-top:47% !important;
	} */
	div#requestmodel {
    position: fixed;
    z-index: 9999999 !important;
}
	.valuecoder_bottom_area  .faq_complete_bg .card-body {
    font-size: 12px !important;
}
	.faq_complete_bg button.btn.btn-link {
    font-size: 14px !important;
}
	.text_rating {
    padding-left: 16px;
}
	.homepage_portfoliobtn a {
    font-size: 10px;
    padding: 10px;
}
	.social_linkes i {
    height: 30px;
    width: 30px;
    padding: 5px;
    display: table-cell;
    font-size: 16px;
    line-height: 18px;
    align-items: center;
}
	.social_linkes a img {
    background: #01459a;
    color: #fff;
    padding: 5px !important;
    height: 30px !important;
    width: 30px !important;
    /* text-align: center; */
    border-radius: 50px ;
    /* line-height: 32px; */
    margin-left: 0px !important;
    /* display: inline-block; */
    margin-top: -4px !important;
    /* margin: 0px; */
    /* font-size: 26px; */
}
}
#exampleModalLong button.close {
    border-radius: 14px 14px 0 0;
   background: #01459a !important;
    opacity: 1;
}

.counter.about-count-img.p-0 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.counter.about-count-img.p-0 img {
    max-width: 60px;
    width: 60px;
    min-width: 60px;
}
.social_media img {
    width: 100%;
}

/* abdm-css */


.demo-form {
    background-color: #fff;
    border-radius: 10px;
    /* width: 31% !important; */
    /* padding: 50px; */
/*     margin: 30px; */
}
  .blog-card {
    border-radius: 0.75rem;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    overflow: hidden;
    border: 2px solid transparent;
    height: 100%;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out,
      border-color 0.3s ease-in-out;
    position: relative;
}
.section-port span {
    color: #01459a;
}
.card-content {
    padding: 1rem;
    display: flex;
    flex-direction: column;
}
  .hero-section {
    padding: 120px 0;
    position: relative;
    /* background: linear-gradient(135deg, rgba(0, 77, 170, 0.03) 0%, rgba(255, 255, 255, 1) 100%); */
    background-color: #004daa;
  }
  .card-description {
    color: #000;
    margin-bottom: 40px;
    margin-top: 10px;
}
.read-more-btn {
    background-color: #01459a;
    color: #fff;
    font-weight: 600;
    padding: 0.5rem 1.25rem;
    border-radius: 0.5rem;
    text-decoration: none;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    border: none;
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

  .hero-section::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 40%;
    height: 100%;
    background-color: rgba(0, 77, 170, 0.02);
    border-radius: 50% 0 0 50%;
    z-index: -1;
  }

  .status-badge {
    background-color: white;
    color: #28a745;
    border: 1px solid rgba(40, 167, 69, 0.2);
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 0.9rem;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    margin-bottom: 25px;
  }

  h1.hero-title {
    color: #fff;
  }



  /* Redesigned Ecosystem Area (Right Side) */
  .graphic-container {
    position: relative;
  }

  .main-graphic {
    background: white;
    border-radius: 30px;
    padding: 40px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
    border: 1px solid #edf2f7;
    position: relative;
    z-index: 2;
  }

  .graphic-title {
    color: #004daa;
    margin-bottom: 10px;
    text-align: center;
  }

  .icon-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  .icon-box {
    background-color: #f8fafc;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    border: 1px solid #e2e8f0;
    transition: all 0.3s ease;
  }

  .icon-box:hover {
    background-color: white;
    border-color: #004daa;
    transform: translateY(-8px);
    box-shadow: 0 10px 30px rgba(0, 77, 170, 0.08);
  }

  .icon-box i {
    font-size: 20px;
    color: #004daa;
    display: block;
  }

  .icon-box span {
    font-size: 0.85rem;
    font-weight: 600;
    color: #475569;
  }

  /* Deco Element (Circle) */
  .deco-circle {
    position: absolute;
    bottom: -50px;
    left: -50px;
    width: 150px;
    height: 150px;
    background-color: rgb(255 255 255 / 5%);
    border-radius: 50%;
    z-index: 99999;
  }

  /* Responsiveness */
  @media (max-width: 991px) {
    .hero-title {
      font-size: 2.8rem;
    }

    .hero-section::before {
      display: none;
    }
  }

  @media (max-width: 768px) {
	  .demo-form {
    margin: 30px;
}
    .hero-section {
      padding: 40px 0;
      text-align: center;
    }

    .hero-title {
      font-size: 2.4rem;
    }

    .hero-desc {
      margin-left: auto;
      margin-right: auto;
    }

    .d-flex-btns {
      justify-content: center;
      flex-wrap: wrap;
      gap: 15px;
    }

    .icon-grid {
      grid-template-columns: repeat(2, 1fr);
    }

    .main-graphic {
      margin-top: 50px;
    }
  }

  .abdm-core-section {
    padding: 40px 0;
    background-color: #ffffff;
  }



  /* Stats bar */
  .cta-bar {
    background: #004daa;
    border-radius: 20px;
    padding: 40px;
    color: white;
    margin-top: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  @media (max-width: 768px) {
    .cta-bar {
      flex-direction: column;
      text-align: center;
      gap: 20px;
    }
  }

  /* why-section */
  /* Super Dynamic Background */
  .animated-bg-wrapper {
    position: relative;
    padding: 40px 0;
    background: #f8fafc;
    /* Light light background */
    overflow: hidden;
  }

  /* Moving Background Gradient (like a lava lamp) */
  .bg-gradient-anim {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at 10% 10%, rgba(0, 77, 170, 0.1), transparent),
      radial-gradient(circle at 90% 90%, rgba(0, 194, 203, 0.05), transparent);
    z-index: 0;
  }

  /* Floating Abstract Shapes */
  .abstract-shape {
    position: absolute;
    opacity: 0.1;
    z-index: 1;
    animation-duration: 25s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  }

  .shape-1 {
    top: 10%;
    left: -10%;
    width: 500px;
    height: 500px;
    background: radial-gradient(circle, #004daa, transparent);
    border-radius: 50%;
    animation-name: float-shape-1;
  }

  .shape-2 {
    bottom: 10%;
    right: -10%;
    width: 400px;
    height: 400px;
    background: radial-gradient(circle, #00c2cb, transparent);
    border-radius: 50%;
    animation-name: float-shape-2;
  }

  @keyframes float-shape-1 {
    0% {
      transform: translate(0, 0) rotate(0deg);
    }

    50% {
      transform: translate(100px, 150px) rotate(180deg);
    }

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

  @keyframes float-shape-2 {
    0% {
      transform: translate(0, 0) rotate(0deg);
    }

    50% {
      transform: translate(-100px, -150px) rotate(-180deg);
    }

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

  /* Section Content Styling */
  .animated-section-content {
    position: relative;
    z-index: 2;
    /* Content shapes ke upar rahe */
  }

  .super-title {
    margin-bottom: 25px;
    position: relative;
    text-align: center;
  }

  .super-title::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 6px;
    background-color: #004daa;
    border-radius: 10px;
  }

  /* Interactive Glassmorphism Cards */
  .hover-card-anim {
    background: rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(15px);
    border: 1px solid rgba(0, 77, 170, 0.1);
    border-radius: 30px;
    padding: 45px 35px;
    height: 100%;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.02);
    position: relative;
    overflow: hidden;
  }

  .hover-card-anim:hover {
    background: #ffffff;
    transform: translateY(-15px) scale(1.03);
    box-shadow: 0 30px 60px rgba(0, 77, 170, 0.15);
    border-color: #004daa;
  }

  /* Icon Glow Accent */
  .icon-glow-wrapper {
    width: 45px;
    height: 45px;
    background: linear-gradient(135deg, #004daa, #0074ff);
    border-radius: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 20px;
    margin-bottom: 30px;
    box-shadow: 0 10px 20px rgba(0, 77, 170, 0.2);
    position: relative;
  }

  .icon-glow-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    filter: blur(20px);
    opacity: 0.3;
    z-index: -1;
  }

  /* Text & Subtitle Polish */
  .hover-card-anim h4 {
    font-weight: 700;
    color: #1e293b;
    margin-bottom: 15px;
  }

  .hover-card-anim p {
    color: #000;
    line-height: 1.6;
    margin-bottom: 0;
  }

  /* Extra Particle Animation for hover */
  .hover-card-anim::before {
    content: '';
    position: absolute;
    bottom: -50px;
    right: -50px;
    width: 100px;
    height: 100px;
    background: #004daa;
    border-radius: 50%;
    opacity: 0.03;
    transition: 0.5s;
  }

  .hover-card-anim:hover::before {
    width: 150px;
    height: 150px;
    bottom: -30px;
    right: -30px;
  }

  /* eco-system */
  /* Section Background */
  .ecosystem-flow-bg {
    /* background-color: #010816; */
    background-color: #01459a;
    /* Deep midnight blue */
    padding: 40px 0;
    color: #ffffff;
    overflow: hidden;
  }

  .eco-title-area {
    margin-bottom: 10px;
  }

  .sub-text-blue {
    letter-spacing: 2px;
    text-transform: uppercase;
  }

  /* The Main Flow Container */
  .flow-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 15px;
    position: relative;
  }

  /* Animated Line connecting cards */
  .flow-wrapper::before {
    content: '';
    position: absolute;
    top: 35%;
    left: 5%;
    width: 90%;
    height: 2px;
    /* background: linear-gradient(90deg, transparent, #004daa, #00c2cb, transparent); */
    background-color: #fff;
    z-index: 0;
    opacity: 0.3;
  }

  /* Individual Pillar Card */
  .pillar-card {
    flex: 1;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    padding: 30px 15px;
    text-align: center;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease;
    backdrop-filter: blur(10px);
  }

  .pillar-card:hover {
    transform: translateY(-15px);
    background: rgba(0, 77, 170, 0.1);
    border-color: #00c2cb;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.5);
  }

  /* Number Bubble */
  .pillar-num {
    width: 35px;
    height: 35px;
    background: #000;
    border: 2px solid #ffffff;
    color: #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    font-weight: 800;
    font-size: 0.9rem;
    box-shadow: 0 0 15px rgba(0, 194, 203, 0.3);
  }

  /* Icon Styling */
  .pillar-icon-box {
    width: 60px;
    height: 60px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    font-size: 1.8rem;
    color: #ffffff;
    transition: 0.4s;
  }

  .pillar-card:hover .pillar-icon-box {
    background: #004daa;
    color: #ffffff;
    transform: scale(1.1);
  }

  .pillar-card h5 {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 12px;
    min-height: 45px;
    /* Alignment ke liye */
  }

  .pillar-card p {
    color: #FFF;
    line-height: 1.5;
    margin-bottom: 0;
  }

  /* Connectors for Desktop */
  .arrow-icon {
    position: absolute;
    top: 30%;
    right: -8px;
    color: #fff;
    font-size: 1.2rem;
    opacity: 0.5;
    z-index: 2;
  }

  /* Responsive */
  @media (max-width: 1100px) {
    .flow-wrapper {
      flex-wrap: wrap;
      justify-content: center;
    }

    .pillar-card {
      flex: 0 0 30%;
      margin-bottom: 20px;
    }

    .arrow-icon,
    .flow-wrapper::before {
      display: none;
    }
  }

  @media (max-width: 768px) {
    .pillar-card {
      flex: 0 0 45%;
    }
  }

  @media (max-width: 480px) {
    .pillar-card {
      flex: 0 0 90%;
    }
  }

  /* section-4 */
  .smart-services-section {
    padding: 40px 0;
    background: #f8fafc;
    /* Subtle off-white */
  }

  .services-header {
    margin-bottom: 50px;
  }

  /* 3-Column Compact Grid */
  .services-smart-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  /* Compact Card Design */
  .service-compact-card {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    padding: 25px;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
  }

  .service-compact-card:hover {
    transform: translateY(-8px);
    border-color: #004daa;
    box-shadow: 0 15px 35px rgba(0, 77, 170, 0.1);
  }

  /* Icon Accent */
  .s-icon-circle {
    width: 45px;
    height: 45px;
    background: rgba(0, 77, 170, 0.05);
    color: #004daa;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.3rem;
    margin-bottom: 18px;
    transition: 0.3s;
  }

  .service-compact-card:hover .s-icon-circle {
    background: #004daa;
    color: #ffffff;
  }

  /* Content Styling */
  .service-compact-card h4 {
    font-size: 1.1rem;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 10px;
    line-height: 1.4;
  }

  .service-compact-card p {
    font-size: 0.85rem;
    color: #64748b;
    line-height: 1.5;
    margin-bottom: 0;
  }

  /* Sub-accent Line */
  .hover-line {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0%;
    height: 3px;
    background: #004daa;
    transition: 0.4s;
    border-radius: 10px;
    transform: translateX(-50%);
  }

  .service-compact-card:hover .hover-line {
    width: 40%;
  }

  /* Mobile Responsiveness */
  @media (max-width: 991px) {
    .services-smart-grid {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  @media (max-width: 767px) {
    .services-smart-grid {
      grid-template-columns: 1fr;
    }
  }

  /* section-five */
  .process-section {
    padding: 40px 0;
    background: #ffffff;
    position: relative;
    overflow: hidden;
  }

  .process-header {
    margin-bottom: 10px;
  }

  /* The Connecting Line (Desktop Only) */
  .process-row {
    position: relative;
    display: flex;
    justify-content: bween;
    gap: 20px;
  }

  .process-row::before {
    content: '';
    position: absolute;
    top: 40px;
    left: 10%;
    width: 80%;
    height: 2px;
    background: #e2e8f0;
    z-index: 0;
  }

  /* Step Card Styling */
  .step-card {
    flex: 1;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 0 15px;
  }

  

  .step-card:hover .step-number {
    background: #004daa;
    color: #ffffff;
    border-color: #004daa;
    transform: scale(1.1);
    box-shadow: 0 15px 30px rgba(0, 77, 170, 0.3);
  }

  /* Progress Fill Effect */
  .step-card::after {
    content: '';
    position: absolute;
    top: 40px;
    left: -50%;
    width: 100%;
    height: 2px;
    background: #004daa;
    z-index: -1;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.8s ease-in-out;
  }

  .step-card.aos-animate::after {
    transform: scaleX(1);
  }

  .step-card:first-child::after {
    display: none;
  }

  /* Text Content */
  .step-card h4 {
    font-size: 1.25rem;
    font-weight: 800;
    color: #0f172a;
    margin-bottom: 15px;
    transition: 0.3s;
  }

  .step-card:hover h4 {
    color: #004daa;
  }

  .step-card p {
    font-size: 0.9rem;
    color: #64748b;
    line-height: 1.6;
  }

  /* Floating Icon for better visual */
  .step-icon-mini {
    position: absolute;
    bottom: -5px;
    right: -5px;
    width: 30px;
    height: 30px;
    background: #131415;
    border-radius: 50%;
    color: white;
    font-size: 0.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #ffffff;
  }

  /* Responsive */
  @media (max-width: 991px) {
    .process-row {
      flex-direction: column;
      gap: 50px;
    }

    .process-row::before {
      display: none;
    }

    .step-card::after {
      display: none;
    }

    .step-card {
      text-align: left;
      gap: 25px;
      align-items: flex-start;
    }

    .step-number {
      margin: 0;
      flex: 0 0 70px;

      font-size: 1.5rem;
    }
  }

  /* why-choose */
  .why-ds4u {
    padding: 40px 0;
    background: #f8fafc;
    overflow: hidden;
  }

  /* Left Side Image Styling */
  .image-stack {
    position: relative;
    padding: 20px;
  }

  .main-img-wrapper {
    border-radius: 40px;
    overflow: hidden;
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 2;
  }

  .main-img-wrapper img {
    width: 100%;
    /* height: 500px; */
    object-fit: cover;
    transition: 0.5s;
  }

  /* Floating Experience Badge on Image */
  .exp-badge-float {
    position: absolute;
    bottom: -10px;
    right: -20px;
    background: #004daa;
    color: white;
    padding: 30px;
    border-radius: 30px;
    z-index: 3;
    box-shadow: 0 20px 40px rgba(0, 77, 170, 0.3);
    text-align: center;
    border: 5px solid #ffffff;
  }

  .exp-badge-float h2 {
    margin-bottom: 0;
  }

  .exp-badge-float p {
    font-size: 0.9rem;
    margin-bottom: 0;
    font-weight: 600;
    opacity: 0.9;
  }

  /* Right Side Content */
  .content-side {
    padding-left: 50px;
  }

  .stats-list {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 25px;
  }

  /* Professional Stat Card */
  .stat-item-pro {
    background: #fff;
    border-radius: 25px;
    padding: 30px;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    border: 1px solid transparent;
    transition: all 0.4s ease;
  }

  .stat-item-pro:hover {
    background: #ffffff;
    border-color: #004daa;
    transform: translateX(15px);
    box-shadow: 0 15px 30px rgba(0, 77, 170, 0.08);
  }

  .stat-icon-pro {
    width: 60px;
    height: 60px;
    background: #ffffff;
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    color: #004daa;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    flex-shrink: 0;
  }

  .stat-item-pro h4 {
    font-size: 1.25rem;
    font-weight: 800;
    margin-bottom: 8px;
    color: #0f172a;
  }

  .stat-item-pro p {
    font-size: 0.9rem;
    color: #64748b;
    margin-bottom: 0;
    line-height: 1.6;
  }

  /* Accent Line */
  .ds4u-title-line {
    width: 60px;
    height: 4px;
    background: #00c2cb;
    margin-bottom: 20px;
    border-radius: 10px;
  }

  @media (max-width: 991px) {
    .content-side {
      padding-left: 15px;
      margin-top: 60px;
    }

    .exp-badge-float {
      right: 20px;
      padding: 20px;
    }

    .stat-item-pro:hover {
      transform: translateY(-5px);
    }
  }

  /* industry */
  /* Section Main Style */
  .industry-section {
    padding: 40px 0;
    color: #0f172a;
    position: relative;
  }

  /* Grid Layout */
  .industry-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    margin-top: 50px;
  }

  /* Industry Tile Styling - Light Version */
  .industry-tile {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 28px;
    padding: 45px 25px;
    text-align: center;
    transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
    cursor: pointer;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
  }

  /* Hover Effect - Blue Glow & Rise */
  .industry-tile:hover {
    background: #ffffff;
    border-color: #004daa;
    transform: translateY(-12px);
    box-shadow: 0 25px 50px -12px rgba(0, 77, 170, 0.15);
  }

  /* Emoji / Icon Animation */
  .industry-emoji {
    font-size: 3rem;
    margin-bottom: 25px;
    display: inline-block;
    transition: transform 0.4s ease;
    filter: drop-shadow(0 10px 10px rgba(0, 0, 0, 0.05));
  }

  .industry-tile:hover .industry-emoji {
    transform: scale(1.25) translateY(-5px);
  }

  .industry-tile h5 {
    margin-bottom: 0;
    letter-spacing: -0.3px;
    color: #004daa;
    line-height: 1.4;
  }

  /* Modern Bottom Accent Line */
  .tile-line {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #004daa, #00c2cb);
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.5s ease;
  }

  .industry-tile:hover .tile-line {
    transform: scaleX(1);
  }

  /* Subtle Background Number/Icon decoration */
  .industry-tile::after {
    content: '';
    position: absolute;
    top: -20px;
    right: -20px;
    width: 80px;
    height: 80px;
    background: rgba(0, 77, 170, 0.03);
    border-radius: 50%;
    transition: 0.5s;
  }

  .industry-tile:hover::after {
    background: rgba(0, 77, 170, 0.08);
    transform: scale(2);
  }

  /* Responsive adjustments */
  @media (max-width: 1100px) {
    .industry-grid {
      grid-template-columns: repeat(3, 1fr);
    }
  }

  @media (max-width: 768px) {
    .industry-grid {
      grid-template-columns: repeat(2, 1fr);
      gap: 15px;
    }

    .industry-section {
      padding: 60px 0;
    }
  }

  @media (max-width: 480px) {
    .industry-grid {
      grid-template-columns: 1fr;
    }
  }

  /* CTA Section Wrapper */
  .abdm-cta-section {
    position: relative;
    padding: 120px 0;
    /* Replace the URL below with your preferred ABDM/Healthcare image */
    background: linear-gradient(135deg, rgba(0, 77, 170, 0.92) 0%, rgba(0, 194, 203, 0.85) 100%),
      url('https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?ixlib=rb-4.0.3&auto=format&fit=crop&w=2000&q=80');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    /* Parallax Effect */
    color: #ffffff;
    overflow: hidden;
  }

  /* Floating Glass Card */
  .cta-glass-card {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 40px;
    padding: 60px 40px;
    box-shadow: 0 40px 100px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 2;
  }

  .cta-glass-card h2 {
    font-size: 3.5rem;
    font-weight: 800;
    margin-bottom: 20px;
    letter-spacing: -1px;
    line-height: 1.1;
  }

  .cta-glass-card p.main-lead {
    font-size: 1.25rem;
    opacity: 0.9;
    max-width: 800px;
    margin: 0 auto 40px;
    line-height: 1.6;
  }

  /* Powerful Button */
  .btn-cta-premium {
    background: #ffffff;
    color: #004daa;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 20px 50px;
    border-radius: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: none;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
  }

  .btn-cta-premium:hover {
    transform: scale(1.05) translateY(-5px);
    background: #00c2cb;
    color: #ffffff;
    box-shadow: 0 20px 40px rgba(0, 194, 203, 0.4);
  }

  /* Feature Badges under Button */
  .cta-trust-badges {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
  }
.badge {
    white-space: normal !important;
	font-size:16px !important;
}

  .badge-item i {
    color: #00c2cb;
  }

  /* Abstract Shapes for Power vibe */
  .shape-deco {
    position: absolute;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(0, 194, 203, 0.3) 0%, transparent 70%);
    z-index: 1;
    border-radius: 50%;
  }

  .shape-1 {
    top: -100px;
    left: -100px;
  }

  .shape-2 {
    bottom: -100px;
    right: -100px;
  }

  /* Responsive */
  @media (max-width: 991px) {
    .cta-glass-card h2 {
      font-size: 2.5rem;
    }

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

  /* cta */
  .abdm-image-cta {
    padding: 40px 0;
    background: #f8fafc;
  }

  .cta-image-bar {
    position: relative;
    /* Image Overlay with Dark Blue Gradient */
    background: linear-gradient(90deg, rgba(0, 77, 170, 0.96) 0%, rgba(0, 30, 80, 0.9) 100%),
      url('https://www.dreamsoft4u.com/wp-content/uploads/2026/03/ayushman-bharat.webp');
    background-size: contain;
    background-position: center;
    border-radius: 40px;
    padding: 60px 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    box-shadow: 0 25px 50px rgba(0, 77, 170, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.1);
  }

  .cta-left-content {
    display: flex;
    align-items: center;
    gap: 30px;
    flex: 1;
  }

  /* Icon Box with Pulse Effect */
  .cta-icon-glass {
    width: 80px;
    height: 80px;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.2rem;
    color: #00c2cb;
    flex-shrink: 0;
    box-shadow: 0 10px 30px rgba(0, 194, 203, 0.3);
    animation: pulse-icon 2s infinite;
  }

  @keyframes pulse-icon {
    0% {
      box-shadow: 0 0 0 0 rgba(0, 194, 203, 0.4);
    }

    70% {
      box-shadow: 0 0 0 15px rgba(0, 194, 203, 0);
    }

    100% {
      box-shadow: 0 0 0 0 rgba(0, 194, 203, 0);
    }
  }

  .cta-text-main h2 {
    color: #ffffff;
    margin-bottom: 10px;
    letter-spacing: -1px;
  }

  .cta-text-main p {
    color: rgba(255, 255, 255, 0.9);
    font-size: 1.1rem;
    margin: 0;
    max-width: 550px;
  }



  .mini-trust-row {
    margin-top: 20px;
    display: flex;
    gap: 20px;
    justify-content: flex-end;
  }

  .trust-tag {
    font-size: 0.85rem;
    color: #ffffff;
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 600;
    opacity: 0.9;
  }

  .trust-tag i {
    color: #00c2cb;
    font-size: 1.1rem;
  }

  @media (max-width: 1100px) {
    .cta-image-bar {
      flex-direction: column;
      text-align: center;
      padding: 60px 30px;
      border-radius: 30px;
    }

    .cta-left-content {
      flex-direction: column;
    }

    .cta-right-action {
      width: 100%;
    }

    .mini-trust-row {
      justify-content: center;
    }


  }




  .content-lead {
    border-left: 4px solid #004daa;
    line-height: 1.6;
    margin-bottom: 20px;
    color: #000;
    padding-left: 25px;

  }

  /* Benefit Items (Checklist) */
  .benefit-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
    font-size: 14px;
    color: #444;
  }

  .benefit-icon {
    color: #28a745;
    /* Green checkmark color */
    margin-right: 12px;
    font-size: 18px;
  }

  /* Component Cards (The 4 Boxes) */
  .component-card {
    background: #f8faff;
    /* Light blue-ish background */
    border: 1px solid #e0e7ff;
    padding: 30px 20px;
    border-radius: 12px;
    height: 100%;
    transition: transform 0.3s ease;
    position: relative;
  }

  .component-card:hover {
    transform: translateY(-5px);
    border-color: #004daa;
  }

  .comp-number {
    display: none;
    /* Hidden to match image style */
  }

  .comp-icon-box {
    width: 45px;
    height: 45px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    margin-bottom: 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  }

  .comp-icon-box i {
    font-size: 24px;
    color: #004daa;
    /* Purple/Blue accent */
  }

  .comp-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 12px;
  }

  .comp-text {
    line-height: 1.5;
    margin: 0;
    color: #000;
  }

  /* Responsive adjustment */
  @media (max-width: 991px) {
    .row.mt-5 {
      display: flex;
      flex-direction: column-reverse;
      /* Swaps text and cards on mobile */
    }
  }

  i.bi.bi-check2.text-success.me-2 {
    font-size: 16px;
  }

  .benefit-item span {
    margin-left: 2px;
  }
  .demo-form {
    background-color: #fff;
    border-radius: 10px;
}
 a.portfolio-btn {
    background: #01459a;
    color: #fff;
    padding: 12px 25px;
    border-radius: 50px;
    font-weight: 600;
    transition: background-color 0.3s, color 0.3s;
  }
  .read-more-btn:hover {
    background-color: #01459a;
    color: #fff;
}
  .portfolio-btn:hover i {
    margin-left: 15px;
  }
  .portfolio-btn i {
    margin-left: 8px;
    transition: margin-left 0.3s ease;
  }

/* new-css-home page */

.tabs-services {
    padding: 50px 0;
    font-family: sans-serif;
  }

  .homepage_portfoliobtn {
    /* margin-top: 50%; */
    text-align: justify;
  }

  .text_offring {
    text-align: center;
    margin-bottom: 30px;
  }

  /* Desktop Layout (Side by Side) */
  .custom-tabs-wrapper {
    display: flex;
    background-color: #fff;
    box-shadow: 0 0 45px rgba(61, 101, 191, .3);
    padding: 20px;
    border-radius: 15px;
  }

  .tabs-sidebar {
    flex: 0 0 350px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    background-color: #f3f3f3;
    border-radius: 15px !important;
  }

  .tab-btn.active {
    background: #01459a !important;
    color: #fff !important;
  }

  .tab-btn.active:hover {
    color: #fff !important;
  }

  .tab-btn {
    background-color: #f9f9f9 !important;
    color: #000 !important;
    font-weight: 600;
    margin-left: 0;
    padding: 10px 16px;
    border-radius: 12px;
    width: 100%;
    text-align: justify;
  }

  .tab-btn:hover {
    color: #000 !important;
  }

  .tab-btn i {
    margin-right: 12px;
  }

  .tab-btn .arrow {
    display: none;
  }

  /* Hide arrow on desktop */


  .tab-btn.active i {
    color: #fff;
  }

  /* Content Area Desktop */
  .tabs-content-area {
    flex: 1;
    background: #fff;
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    min-height: 400px;
  }

  .tab-panel {
    display: none;
    animation: fadeIn 0.4s ease;
  }

  .tab-panel.active {
    display: block;
  }

  @keyframes fadeIn {
    from {
      opacity: 0;
      transform: translateY(10px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  /* --- Mobile Responsive (Neeche Content) --- */
  @media (max-width: 991px) {

    h3.tab-head {
      font-size: 16px;
    }

    ul.box-in-logo li {
      width: 70px;
      height: 70px;
      padding: 16px;
      border-radius: 20px;
    }

    .custom-tabs-wrapper {
      flex-direction: column;
      gap: 0;
    }

    .tabs-sidebar {
      flex: 1;
      width: 100%;
      gap: 5px;
    }

    .tabs-content-area {
      display: none;
    }

    /* Hide the side container */

    .tab-btn .arrow {
      display: inline-block;
      transition: 0.3s;
      float: right;
    }

    .tab-btn.active .arrow {
      transform: rotate(180deg);
    }

    /* Mobile Content (Accordion Style) */
    .mobile-content {
      display: none;

      background: #fff;
      border: 1px solid var(--border);
      border-top: none;
      margin-bottom: 10px;
    }

    .tab-btn.active+.mobile-content {
      display: block;
    }
  }

  @media (max-width: 540px) {
    .tab-panel {
      padding: 10px;
    }

    .pclass {
      text-align: left !important;
    }

    ul.list-point li {
      font-size: 14px;
    }

    ul.list-point {
      display: block;
    }
  }

  .list-point {
    list-style: none;
    padding: 0;
    margin: 20px 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }

  .list-point li a {
    text-decoration: none;
  }

  .box-in-logo {
    display: flex;
    gap: 15px;
    list-style: none;
    padding: 0;
    margin-top: 20px;
  }

  .box-in-logo li {
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 5px;
  }

  .list-point li {
    flex-basis: 50%;
    margin-bottom: 30px;
    padding-left: 0;
    font-size: 18px;
  }

  ul.list-point li {
    margin: 10px 0;
    text-align: left;
  }

  .list-point li a {
    text-decoration: underline;
    color: #004a91;
  }



  /* newcss */
  /* --- BACKGROUND --- */
  .banner-container {
	  top:-11px;
    position: relative;
    width: 100%;
/*     min-height: 100vh; */
	  min-height:90vh;
    display: flex;
    flex-direction: row;
    /* Desktop layout */
    align-items: center;
    justify-content: space-between;
    padding: 0 8%;
    box-sizing: border-box;
/*     background: linear-gradient(to right, rgba(1, 6, 19, 0.6) 30%, rgba(1, 6, 19, 0.4) 100%),
      url('https://www.dreamsoft4u.com/wp-content/uploads/2026/05/home-back.webp'); */
    background-size: cover;
	  background: linear-gradient(to bottom right, #0B1E3C, #1A3F8F);
    background-position: center;
  }

  .ai-face-overlay {
    position: absolute;
    right: 0;
    top: 0px;
    width: 60%;
    height: 100%;
/*     background: url('https://www.dreamsoft4u.com/wp-content/uploads/2026/05/ai-back.webp'); */
/* 	  background: linear-gradient(to bottom right, #0B1E3C, #1A3F8F); */
    background-size: cover;
    background-position: center;
    opacity: 0.4;
/*     mask-image: linear-gradient(to left, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to left, black 60%, transparent 100%); */
    /* z-index: 1; */
  }

  .content {
    width: 50%;
    z-index: 10;
    position: relative;
  }

  .badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #00d2ff;
    background: rgba(1, 69, 154, 0.2);
    padding: 8px 16px;
    border-radius: 4px;
    border: 1px solid #01459a;
    font-weight: 700;
    margin-bottom: 25px;
    text-transform: uppercase;
  }



  h1 span {
    color: #00d2ff;
    text-shadow: 0 0 15px rgba(1, 69, 154, 0.6);
  }

  h1 {
    font-size: 45px;
  }


  /* --- AI CORE VISUALS --- */
  /* --- HIGH-CONTRAST AI GRAPHIC --- */
  .visual-container {
    width: 45%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 20;
    position: relative;
  }

  .ai-neural-graphic {
    position: relative;
    width: 350px;
    height: 350px;
    display: flex;
    justify-content: center;
    align-items: center;
    animation: mainFloat 6s ease-in-out infinite;
  }

/*   .core-text {
    position: relative;
    width: 78px;
    height: 78px;
    border-radius: 22px;
    z-index: 10;

    display: flex;
    align-items: center;
    justify-content: center;

    background: linear-gradient(135deg, rgba(0, 245, 212, .18), rgba(0, 150, 255, .18));
    border: 1px solid rgba(255, 255, 255, .14);

    box-shadow:
      0 0 20px rgba(0, 210, 255, .30),
      inset 0 0 20px rgba(0, 210, 255, .12);

    backdrop-filter: blur(8px);
  } */

/*   .core-text::before {
    content: "\f544";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 34px;
    color: #ffffff;
    text-shadow: 0 0 18px #00d2ff;
  }

  .core-text::after {
    content: "";
    position: absolute;
    inset: -8px;
    border-radius: 28px;
    border: 1px solid rgba(0, 210, 255, .22);
    animation: aiPulse 2.4s linear infinite;
  }

  @keyframes aiPulse {
    0% {
      transform: scale(.92);
      opacity: .85;
    }

    100% {
      transform: scale(1.12);
      opacity: 0;
    }
  }
 */
  .core-glow {
    position: absolute;
    width: 140px;
    height: 140px;
    background: radial-gradient(circle, rgba(0, 210, 255, 0.6) 0%, transparent 75%);
    border-radius: 50%;
    filter: blur(5px);
    z-index: 5;
  }

  /* Spinning Rings: Visibility badhane ke liye border-width aur glow add kiya */
  .ring {
    position: absolute;
    border-radius: 50%;
    border: 2.5px solid transparent;
    /* Thick lines */
  }

  .ring-outer {
    width: 100%;
    height: 100%;
    border-top: 3px solid #00d2ff;
    /* High visibility color */
    border-bottom: 3px solid #00d2ff;
    filter: drop-shadow(0 0 8px rgba(0, 210, 255, 0.5));
    animation: spinRing 15s linear infinite;
  }

  .ring-middle {
    width: 75%;
    height: 75%;
    border-left: 2px solid #ffffff;
    /* White contrast line */
    border-right: 2px solid #ffffff;
    filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.4));
    animation: spinRing 10s linear infinite reverse;
  }

  .ring-inner {
    width: 50%;
    height: 50%;
    border: 1.5px dashed #00d2ff;
    opacity: 0.9;
    animation: spinRing 5s linear infinite;
  }

  /* Nodes: Inhe solid background diya taaki lines ke upar dikhein */
  .node {
    position: absolute;
    width: 55px;
    height: 55px;
    background: #051026;
    /* Darker solid blue for contrast */
    border: 2px solid #00d2ff;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #00d2ff;
    font-size: 26px;
    box-shadow: 0 0 20px rgba(0, 210, 255, 0.6);
    z-index: 15;
  }

  /* Node Positions */
  .node-1 {
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
  }

  .node-2 {
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
  }

  .node-3 {
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
  }

  .node-4 {
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
  }

  /* Animations */
  @keyframes spinRing {
    from {
      transform: rotate(0deg);
    }

    to {
      transform: rotate(360deg);
    }
  }

  @keyframes mainFloat {

    0%,
    100% {
      transform: translateY(0);
    }

    50% {
      transform: translateY(-25px);
    }
  }

  /* Mobile responsive fixes */
  @media (max-width: 768px) {
    .ai-neural-graphic {
      width: 280px;
      height: 280px;
    }

    .node {
      width: 45px;
      height: 45px;
      font-size: 1.1rem;
    }

    .core-text {
      font-size: 2rem;
    }
  }

  /* --- MARQUEE --- */
  .client-marquee-wrap {
    position: absolute;
    bottom: 40px;
    right: 0;
    width: 48%;
    background: linear-gradient(-90deg, rgba(1, 69, 154, 0.9) 0%, rgba(1, 18, 46, 0.8) 100%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(15px);
    padding: 20px 0;
    border-radius: 50px 0 0 50px;
    border: 1px solid rgba(0, 210, 255, 0.3);
    border-right: none;
    box-shadow: -10px 10px 30px rgba(0, 0, 0, 0.6);
    z-index: 100;
    overflow: hidden;
  }

  .marquee-track {
    display: flex;
    align-items: center;
    width: max-content;
    animation: scroll-right-half 25s linear infinite;
  }

  .card-marquee {
    padding: 20px 25px;
    margin: 0 15px;
    background: #fff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    box-shadow: 0 4px 12px rgba(0, 210, 255, 0.2);
  }

  .card-marquee img {
    height: 28px;
    width: auto;
    object-fit: contain;
  }

  @keyframes scroll-right-half {
    from {
      transform: translateX(0);
    }

    to {
      transform: translateX(-50%);
    }
  }

  /* ==========================================
       RESPONSIVE MOBILE VIEW (Media Queries)
       ========================================== */

  @media (max-width: 1024px) {
    h1 {
      font-size: 3rem;
    }

    .content {
      width: 60%;
    }

    .visual-container {
      width: 35%;
    }

    .ai-core {
      width: 250px;
      height: 250px;
    }

    .ai-graphic-center {
      font-size: 80px;
    }
  }

  @media (max-width: 1400px) {
	  h1.new.head {
    font-size:34px;
}
    .ai-neural-graphic {
      width: 250px;
      height: 250px;
    }

  }

  @media (max-width: 768px) {


    /* Allow scroll on small screens */
    .banner-container {
      flex-direction: column;
      padding: 100px 5% 150px 5%;
      justify-content: flex-start;
      height: auto;
      text-align: center;
    }

/*     .ai-face-overlay {
      width: 100%;
      height: 60%;
      opacity: 0.4;
      mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
    } */

    .content {
      width: 100%;
      margin-bottom: 60px;
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    h1 {
      font-size: 2.5rem;
    }

    p {
      font-size: 1rem;
      margin-bottom: 30px;
    }

    .visual-container {
      width: 100%;
      margin-bottom: 80px;
    }

    .ai-core {
      width: 200px;
      height: 200px;
    }

    .ai-graphic-center {
      font-size: 60px;
      padding: 15px;
    }

    .floating-icon {
      width: 45px;
      height: 45px;
      font-size: 1.1rem;
    }

    .fi-1 {
      top: -20px;
    }

    .fi-2 {
      bottom: -20px;
    }

    .fi-3 {
      left: -20px;
    }

    .fi-4 {
      right: -20px;
    }

 
  }

  @media (max-width: 480px) {
	  .capability-grid, .paths-grid, .pick-which, .hero-inner, .whatabdm-grid, .stakeholder-cards, .challenge-grid, .concerns-grid, .ecosystem-grid, .benefits-grid, .steps-wrap, .whychoose-grid{
		  display:block !important;
	  }
	  .cap-card, .path-card, .pick-card, .stake-card, .challenge-card, .concern-card, .eco-card, .benefit-card, .step-card, .whychoose-img-box{
		  margin-bottom:20px !important;
	  }
	  .paths-finisher{
		  margin:0px !important;
	  }
	  .hero {
    padding: 40px 0 40px !important;
}
	  .platforms-strip, .capability-grid{
		  margin-bottom:40px !important;
	  }
/* 	  .section-light{
		  padding:0px !important;
	  } */
	  .ai-face-overlay {
    position: absolute;
    right: 0;
    top: 0px;
    width: 100%;
    height: 60% !important;
/*     background: url('https://www.dreamsoft4u.com/wp-content/uploads/2026/05/ai-back.webp'); */
    background-size: cover;
    background-position: right;
    opacity: 0.4;
/*     mask-image: linear-gradient(to left, black 60%, transparent 100%);
    -webkit-mask-image: linear-gradient(to left, black 60%, transparent 100%); */
    /* z-index: 1; */
}
	     .client-marquee-wrap {
      width: 100%;
      border-radius: 0;
      bottom: 0;
      border-left: none;
      padding: 15px 0;
    }
.badge {
    display: flex !important;
    align-items: center;
    gap: 0px !important;
    color: #fff;
    background: rgba(1, 69, 154, 0.6);
    padding: 10px !important;
    border-radius: 4px;
    border: 1px solid #fff;
    /* font-weight: 700; */
    margin-bottom: 25px;
    text-transform: uppercase;
    text-wrap: unset;
    line-height: 22px !important;
    font-size: 10px !important;
    font-weight: 600;
    /* width: 100%; */
}
    .banner-container {
      padding: 20px 5% 150px 5%;
    }

    h1.new.head {
      color: #fff !important;
      font-size: 26px !important;
    }

    .btn {
      padding: 12px 30px;
      width: 80%;
    }

    .ai-core {
      width: 160px;
      height: 160px;
    }

    .ai-graphic-center {
      font-size: 50px;
    }

    /* .marquee {
      height: 60px;
    } */

    .card {
      padding: 5px 15px;
      margin: 0 10px;
    }

    .card img {
      height: 20px;
    }
  }

  h1.new.head {


    color: #fff !important;
  }

  .overlaping {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: -11px;
    background-color: #01459a;
    opacity: .2;
    z-index: 1;
    height: 99%;
  }
/* new-css-homepage */



 .core-text {
  position: relative;
  width: 95px;
  height: 95px;
  border-radius: 24px;
  overflow: hidden;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 34px;
  font-weight: 700;
  letter-spacing: 2px;
  color: #00f5ff;

  background: radial-gradient(circle at center,
      rgba(0, 245, 255, 0.10),
      rgba(0, 20, 40, 0.55));

  border: 1px solid rgba(0, 255, 255, 0.12);

  box-shadow:
    inset 0 0 25px rgba(0, 255, 255, 0.08),
    0 0 18px rgba(0, 255, 255, 0.12);

  text-shadow:
    0 0 8px rgba(0, 255, 255, 0.9),
    0 0 18px rgba(0, 255, 255, 0.45);
}

/* pulse ring */
.core-text::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 28px;
  border: 1px solid rgba(0, 255, 255, 0.18);
  animation: aiPulse 3.5s linear infinite;
}

/* slow scanner */
.core-text::after {
  content: "";
  position: absolute;
  left: -8%;
  width: 116%;
  height: 22px;

  background: linear-gradient(to bottom,
      rgba(0, 255, 255, 0),
      rgba(0, 255, 255, 0.10),
      rgba(0, 255, 255, 0.55),
      rgba(0, 255, 255, 0.10),
      rgba(0, 255, 255, 0));

  filter: blur(2px);
  animation: scannerMove 1.8s ease-in-out infinite;
}

@keyframes scannerMove {
  0% {
    top: -25%;
    opacity: 0;
  }

  12% {
    opacity: .85;
  }

  50% {
    opacity: 1;
  }

  88% {
    opacity: .85;
  }

  100% {
    top: 105%;
    opacity: 0;
  }
}

@keyframes aiPulse {
  0% {
    transform: scale(.95);
    opacity: .65;
  }

  100% {
    transform: scale(1.10);
    opacity: 0;
  }
}
.banner-container{
    position: relative;
    overflow: hidden;
}

.banner-container::before{
    content: "";
    position: absolute;
    bottom: -10%;
    left: -10%;
    width: 120%;
    height: 100%;

    background-image:
        linear-gradient(rgba(0, 255, 220, .08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 255, 220, .08) 1px, transparent 1px);

    background-size: 60px 60px;
    transform: perspective(600px) rotateX(60deg);
    mask-image: radial-gradient(ellipse at center, black, transparent 75%);
    animation: gridMove 15s linear infinite;
    z-index: 0;
    pointer-events: none;
}


.section-light {
    background: #f3f7fc;
	padding:40px 0px;
}

.what-callout {
    background: #fff;
    border-left: 4px solid #1a4d8a;
    border-radius: 8px;
    padding: 28px 32px;
    max-width: 920px;
    margin: 0 auto 60px;
    box-shadow: 0 2px 12px rgba(20, 33, 61, 0.06);
}
.sub-h3 {
    font-size: 28px;
    font-weight: 700;
    color: #14213d;
    text-align: center;
    margin-bottom: 12px;
}
h2.section-headline .hl {
    color: #1a4d8a;
}
.capability-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
    margin-bottom: 80px;
}
.cap-card {
    background: #fff;
    border-radius: 10px;
    padding: 28px 26px;
    box-shadow:  0 2px 12px rgba(20, 33, 61, 0.06);
    border: 1px solid #e3e9f2;
    transition: all 0.2s;
}
.cap-icon {
    width: 44px;
    height: 44px;
    background: #1a4d8a;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
.what-callout .label {
    font-size: 13px;
    font-weight: 700;
    color: #1a4d8a;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.cap-title {
    font-size: 17px;
    font-weight: 700;
    color: #14213d;
    margin-bottom: 10px;
    line-height: 1.35;
}
.paths-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 36px;
}
.path-card {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow:0 2px 12px rgba(20, 33, 61, 0.06);
    border: 1px solid #e3e9f2;
    display: flex;
    flex-direction: column;
}
.path-tag {
    background: #f0f4fb;
    padding: 14px 22px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #8392a8;
}
.path-name {
    padding: 24px 22px 4px;
    font-size: 19px;
    font-weight: 700;
    color: #14213d;
    line-height: 1.3;
}
.path-card.option0 .path-timeline {
    color: #c54848;
}
.path-desc {
    padding: 0 22px 24px;
    font-size: 14px;
    color: #4a5568;
    line-height: 1.6;
    flex-grow: 1;
}
.path-best {
    padding: 14px 22px;
    background: #f8fafd;
    font-size: 13px;
    color: #8392a8;
    border-top: 1px solid #e3e9f2;
}
.path-card.featured {
    border: 2px solid #1a4d8a;
    box-shadow: 0 10px 32px rgba(26, 77, 138, 0.15);
    transform: translateY(-6px);
}
.path-card.featured .path-tag {
    background: #1a4d8a;
    color: #fff;
}
.path-timeline {
    padding: 0 22px 18px;
    font-size: 28px;
    font-weight: 800;
    color: #1a4d8a;
    letter-spacing: -0.5px;
}
.path-card.option2 .path-tag {
    background: #14213d;
    color: #fff;
}
.paths-finisher {
    text-align: center;
    margin-top: 36px;
    font-size: 16px;
    color: #14213d;
    font-weight: 500;
    max-width: 760px;
    margin: 36px auto 80px;
}
.platforms-strip {
    background: #fff;
    border-radius: 12px;
    padding: 34px 28px;
    margin-bottom: 80px;
    box-shadow:0 2px 12px rgba(20, 33, 61, 0.06);
    text-align: center;
    border: 1px solid #e3e9f2;
}
.platform-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 14px;
}
.platform-pill {
    background: #f3f7fc;
    color: #133d70;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 100px;
    border: 1px solid #e3e9f2;
}
.pick-which {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 22px;
    margin-bottom: 50px;
}
.pick-card {
    background: #fff;
    border-radius: 12px;
    padding: 32px 30px;
    box-shadow:0 2px 12px rgba(20, 33, 61, 0.06);
    border-top: 4px solid #1a4d8a;
}
.pick-tag {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #1a4d8a;
    margin-bottom: 8px;
}
.pick-title {
    font-size: 22px;
    font-weight: 700;
    color: #14213d;
    margin-bottom: 14px;
}
.pick-body {
    font-size: 15px;
    color: #4a5568;
    line-height: 1.65;
}
.pick-both {
    text-align: center;
    margin-bottom: 60px;
    font-size: 15.5px;
    color: #14213d;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.6;
}
/* nhcx */


 /* ===== HERO ===== */
    .hero {
      background: linear-gradient(135deg, #0e2c54 0%, #1a4d8a 100%);
      color: #fff;
      padding: 120px 0 90px;
      position: relative;
      overflow: hidden;
    }

    .hero::before {
      content: '';
      position: absolute;
      top: -120px;
      right: -120px;
      width: 420px;
      height: 420px;
      background: radial-gradient(circle, rgba(232, 140, 46, 0.10), transparent 70%);
      border-radius: 50%;
    }

    .hero-inner {
      display: grid;
      grid-template-columns: 1.1fr 1fr;
      gap: 60px;
      align-items: center;
      position: relative;
    }

    .hero-pill-row {
      display: flex;
      gap: 10px;
      flex-wrap: wrap;
      margin-bottom: 24px;
    }

    .hero-pill {
      background: rgba(255, 255, 255, 0.10);
      border: 1px solid rgba(255, 255, 255, 0.20);
      padding: 7px 14px;
      border-radius: 100px;
      font-size: 12.5px;
      font-weight: 600;
      color: #cfdff5;
    }

    .hero-pill.orange {
      background: rgba(232, 140, 46, 0.15);
      border-color: rgba(232, 140, 46, 0.35);
      color: #f6c189;
    }


    .hero-cta-row {
      display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-bottom: 20px;
    }

    .hero-microline {
      font-size: 12.5px;
      color: rgba(255, 255, 255, 0.6);
      letter-spacing: 1px;
    }

    /* Hero right, live stats dashboard mockup */
    .stats-dash {
      background: rgba(255, 255, 255, 0.97);
      border-radius: 16px;
      padding: 28px;
      box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25);
      color: #14213d;
      position: relative;
    }

    .stats-dash-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 20px;
      padding-bottom: 16px;
      border-bottom: 1px solid #e3e9f2;
    }

    .stats-dash-title {
      font-size: 14px;
      font-weight: 700;
      color: #133d70;
      display: flex;
      align-items: center;
      gap: 8px;
    }

    .stats-dash-title .dot {
      width: 8px;
      height: 8px;
      background: #18a06b;
      border-radius: 50%;
      animation: pulse 2s infinite;
    }

    @keyframes pulse {
      0% {
        opacity: 1;
      }

      50% {
        opacity: 0.4;
      }

      100% {
        opacity: 1;
      }
    }

    .stats-dash-date {
      font-size: 11px;
      color: #8392a8;
    }

    .stats-dash-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;
    }

    .stat-cell {
      background: #f3f7fc;
      border: 1px solid #e3e9f2;
      border-radius: 8px;
      padding: 16px 14px;
    }

    .stat-label {
      font-size: 11px;
      font-weight: 600;
      color: #8392a8;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 8px;
    }

    .stat-num {
      font-size: 26px;
      font-weight: 800;
      color: #133d70;
      letter-spacing: -1px;
      line-height: 1;
    }

    .stat-split {
      font-size: 11px;
      color: #8392a8;
      margin-top: 6px;
    }

    .stat-split .pvt {
      color: #e88c2e;
      font-weight: 600;
    }

    .stat-split .gov {
      color: #1a4d8a;
      font-weight: 600;
    }

    .stats-dash-source {
      margin-top: 16px;
      font-size: 11px;
      color: #8392a8;
      text-align: center;
      border-top: 1px solid #e3e9f2;
      padding-top: 12px;
    }

    /* ===== What is NHCX ===== */
    .whatabdm-grid {
      display: grid;
      grid-template-columns: 1fr 1.05fr;
      gap: 60px;
      align-items: start;
    }

    .stakeholder-cards {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;
    }

    .stake-card {
      background: #fff;
      border: 1px solid #e3e9f2;
      border-radius: 10px;
      padding: 22px;
      box-shadow: 0 2px 8px rgba(20, 33, 61, 0.05);
    }

    .stake-card .ico {
      width: 38px;
      height: 38px;
      background: #f3f7fc;
      color: #1a4d8a;
      border-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 12px;
      font-size: 18px;
    }

    .stake-card h4 {
      font-size: 15.5px;
      font-weight: 700;
      color: #14213d;
      margin-bottom: 8px;
    }

    .stake-card p {
      font-size: 13.5px;
      line-height: 1.55;
      color: #4a5568;
    }

    .stake-card .role {
      font-size: 11px;
      font-weight: 600;
      color: #e88c2e;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 6px;
    }

    .what-right h3 {
      font-size: 26px;
      font-weight: 700;
      color: #14213d;
      line-height: 1.3;
      margin-bottom: 18px;
    }

    .what-right p {
      color: #4a5568;
/*       margin-bottom: 14px; */
/*       border-left: 3px solid #1a4d8a; */
/*       padding-left: 14px; */
      font-size: 15px;
      line-height: 1.65;
    }

    .what-right p.orange-bar {
      border-left-color: #e88c2e;
    }

    .what-checks {
      list-style: none;
      margin-top: 20px;
      display: flex;
      flex-direction: column;
      gap: 10px;
    }

    .what-checks li {
      font-size: 14.5px;
      color: #14213d;
      display: flex;
      gap: 10px;
      align-items: start;
    }

    .what-checks li::before {
      content: '✓';
      color: #18a06b;
      font-weight: 700;
      font-size: 15px;
      flex-shrink: 0;
    }

    /* ===== Challenge cards ===== */
    .challenge-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 22px;
    }

    .challenge-card {
      background: #fff;
      border-radius: 12px;
      padding: 28px 24px;
      box-shadow: 0 2px 12px rgba(20, 33, 61, 0.06);
      border-top: 4px solid #004daa;
      transition: all 0.2s;
    }

    .challenge-card:hover {
      box-shadow: 0 8px 24px rgba(20, 33, 61, 0.10);
      transform: translateY(-2px);
    }

    .challenge-num {
      font-size: 32px;
      font-weight: 800;
      color: #004daa;
      line-height: 1;
      margin-bottom: 12px;
    }


    .challenge-card h4 {
      font-size: 17px;
      font-weight: 700;
      color: #14213d;
      margin-bottom: 12px;
      line-height: 1.3;
    }

    .challenge-card p {
      font-size: 13.5px;
      color: #4a5568;
      line-height: 1.6;
    }

    /* ===== 5 concerns (deep blue band) ===== */
    .concerns-grid {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 18px;
      margin-top: 16px;
    }

    .concern-card {
      background: rgba(255, 255, 255, 0.06);
      border: 1px solid rgba(255, 255, 255, 0.12);
      border-radius: 12px;
      padding: 26px 20px;
      text-align: center;
      transition: all 0.2s;
    }

    .concern-card:hover {
      background: rgba(255, 255, 255, 0.10);
      transform: translateY(-2px);
    }

    .concern-icon {
      width: 52px;
      height: 52px;
      background: rgba(255, 255, 255, 0.10);
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 14px;
      font-size: 22px;
    }

    .concern-card h5 {
      font-size: 14px;
      font-weight: 700;
      color: #fff;
      line-height: 1.4;
    }

    /* ===== Live ecosystem (big stats) ===== */
    .ecosystem-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px;
      margin-bottom: 30px;
    }

    .eco-card {
      background: #fff;
      border-radius: 14px;
      padding: 32px 24px;
      border: 1px solid #e3e9f2;
      box-shadow: 0 2px 12px rgba(20, 33, 61, 0.06);
      text-align: center;
      position: relative;
      overflow: hidden;
    }

    .eco-card::before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 80px;
      height: 80px;
      background: radial-gradient(circle at top right, rgba(26, 77, 138, 0.08), transparent 70%);
    }

    .eco-card .ico {
      width: 48px;
      height: 48px;
      background: #f3f7fc;
      color: #1a4d8a;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 16px;
      font-size: 22px;
    }

    .eco-card .big {
      font-size: 36px;
      font-weight: 800;
      color: #133d70;
      letter-spacing: -1.5px;
      line-height: 1;
      margin-bottom: 6px;
    }

    .eco-card .label {
      font-size: 13px;
      font-weight: 700;
      color: #14213d;
      margin-bottom: 12px;
    }

    .eco-card .split {
      font-size: 12px;
      color: #8392a8;
      line-height: 1.5;
      padding-top: 10px;
      border-top: 1px dashed #e3e9f2;
    }

    .eco-card .split .pvt {
      color: #e88c2e;
      font-weight: 600;
    }

    .eco-card .split .gov {
      color: #1a4d8a;
      font-weight: 600;
    }

    .eco-source {
      text-align: center;
      font-size: 13px;
      color: #8392a8;
      margin-bottom: 8px;
    }

    .eco-closer {
      text-align: center;
      margin-top: 28px;
      font-size: 16px;
      color: #14213d;
      font-weight: 500;
      max-width: 760px;
      margin-left: auto;
      margin-right: auto;
      line-height: 1.6;
    }

    .eco-closer strong {
      color: #1a4d8a;
    }

    /* ===== Benefits 3-column ===== */
    .benefits-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 22px;
    }

    .benefit-card {
      background: #fff;
      border-radius: 14px;
      padding: 32px 28px;
      box-shadow: 0 2px 12px rgba(20, 33, 61, 0.06);
      border-top: 4px solid #1a4d8a;
    }

    .benefit-card.providers {
      border-top-color: #2c66a8;
    }

    .benefit-card.citizens {
      border-top-color: #18a06b;
    }

    .benefit-icon {
      width: 56px;
      height: 56px;
      border-radius: 14px;
      background: #f3f7fc;
      color: #1a4d8a;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 18px;
      font-size: 26px;
    }

    .benefit-card.citizens .benefit-icon {
      color: #18a06b;
    }

    .benefit-card h3 {
      font-size: 20px;
      font-weight: 700;
      color: #14213d;
      margin-bottom: 16px;
    }

    .benefit-list {
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    .benefit-list li {
      font-size: 14px;
      color: #4a5568;
      display: flex;
      gap: 10px;
      align-items: start;
      line-height: 1.5;
    }

    .benefit-list li::before {
      content: '●';
      color: #1a4d8a;
      font-size: 10px;
      margin-top: 6px;
      flex-shrink: 0;
    }

    .benefit-card.citizens .benefit-list li::before {
      color: #18a06b;
    }

    .benefit-footnote {
      text-align: center;
      margin-top: 28px;
      font-size: 13px;
      color: #8392a8;
      font-style: italic;
    }

    /* ===== Services 9-card grid ===== */


    /* ===== Delivery 4-step ===== */
    .steps-wrap {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 30px;
      position: relative;
      margin-top: 20px;
    }

/*     .steps-wrap::before {
      content: '';
      position: absolute;
      top: 30px;
      left: 12%;
      right: 12%;
      height: 2px;
      background: #e3e9f2;
      z-index: 0;
    } */

    .step-card {
      text-align: center;
      position: relative;
      z-index: 1;
    }


    .step-card h4 {
      font-size: 17px;
      font-weight: 700;
      color: #14213d;
      margin-bottom: 10px;
      line-height: 1.3;
    }

    .step-card p {
      font-size: 14px;
      line-height: 1.55;
      color: #4a5568;
    }

    /* ===== Why DS4u (re-using ABDM page style) ===== */
    .whychoose-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 60px;
      align-items: center;
    }

    .whychoose-img-box {
      background: #fff;
      border-radius: 16px;
      padding: 30px;
      box-shadow: 0 6px 20px rgba(20, 33, 61, 0.08);
      position: relative;
    }

    .wc-illust {
      background: #f3f7fc;
      border-radius: 12px;
      padding: 50px 24px;
      text-align: center;
    }

    .wc-illust .ico {
      font-size: 60px;
      margin-bottom: 12px;
    }

    .wc-illust h5 {
      font-size: 20px;
      color: #133d70;
      font-weight: 700;
    }

    .wc-badge {
      position: absolute;
      bottom: -16px;
      right: 24px;
      background: #1a4d8a;
      color: #fff;
      padding: 12px 20px;
      border-radius: 10px;
      text-align: center;
      box-shadow: 0 6px 20px rgba(20, 33, 61, 0.08);
    }

    .wc-badge strong {
      font-size: 22px;
      display: block;
      line-height: 1;
    }

    .wc-badge span {
      font-size: 11px;
      letter-spacing: 1px;
      opacity: 0.85;
    }

    .wc-cards {
      display: flex;
      flex-direction: column;
      gap: 18px;
    }

    .wc-card {
      background: #fff;
      border-radius: 10px;
      padding: 22px 24px;
      display: flex;
      gap: 16px;
      align-items: start;
      box-shadow: 0 2px 8px rgba(20, 33, 61, 0.05);
      border: 1px solid #e3e9f2;
    }

    .wc-card .ico {
      width: 44px;
      height: 44px;
      background: #f3f7fc;
      color: #1a4d8a;
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 20px;
      flex-shrink: 0;
    }

    .wc-card h5 {
      font-size: 17px;
      color: #14213d;
      font-weight: 700;
      margin-bottom: 6px;
    }

    .wc-card p {
      font-size: 14px;
      color: #4a5568;
      line-height: 1.55;
    }
section.section-white {
    padding: 40px 0px;
}
.section-deep {
    background: linear-gradient(135deg, #0e2c54 0%, #1a4d8a 100%);
    color: #fff;
	padding:40px 0px;
}
.cta-gradient-card {
    background: linear-gradient(135deg, #01459a 0%, #002a5c 100%);
    border-radius: 30px;
    padding: 60px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 30px 60px rgba(1, 69, 154, 0.2);
}
section.cta-final-wrap {
    padding: 40px 0px;
}
.midcta-trust {
    color: #fff;
}

.faster-integration{
  padding:70px 20px;
  background:#f7f9fc;
  text-align:center;
}



.tag{
  font-size:12px;
  letter-spacing:1px;
  color:#3b82f6;
  font-weight:600;
}

.faster-integration h2{
  font-size:38px;
  line-height:1.3;
  max-width:850px;
  margin:15px auto;
  color:#1e293b;
}

.sub-text{
  max-width:780px;
  margin:0 auto 40px;
  color:#64748b;
  line-height:1.7;
}

.card-wrap{
  display:flex;
  gap:25px;
  flex-wrap:wrap;
  justify-content:center;
}

.connector-card{
  width:48%;
  min-width:320px;
  background:#fff;
  border-radius:16px;
  padding:35px;
  text-align:left;
  box-shadow:0 10px 30px rgba(0,0,0,.06);
}

.blue{
  border-top:4px solid #2563eb;
}

.orange{
  border-top:4px solid #983ce9;
}

.label{
  font-size:11px;
  background:#eff6ff;
  color:#2563eb;
  padding:7px 12px;
  border-radius:20px;
  display:inline-block;
  margin-bottom:18px;
}
.mini-badge{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:8px 14px 8px 8px;
    border-radius:50px;
    font-size:11px;
    font-weight:600;
    letter-spacing:.5px;
    margin-bottom:20px;
    line-height:1;
}

.blue-badge{
    background:#edf4ff;
    color:#2563eb;
}

.orange-badge{
    background:#983ce9;
    color:#fff;
}
.mini-badge span{
	font-weight:600;
}
.mini-icon{
    width:28px;
    height:28px;
    border-radius:8px;
    background:#2563eb;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
}

.orange-icon{
    background:#983ce9;
}
.orange-label{
  background:#fff7ed;
  color:#ea580c;
}

.connector-card h3{
  font-size:28px;
  margin-bottom:15px;
  color:#111827;
}

.connector-card p{
  font-size:15px;
  color:#64748b;
  line-height:1.7;
  margin-bottom:20px;
}

.connector-card ul{
  list-style:none;
  margin-bottom:25px;
}

.connector-card ul li{
  margin-bottom:10px;
  color:#334155;
}

.btn{
  display:inline-block;
  padding:14px 22px;
  border-radius:8px;
  text-decoration:none;
  color:#fff;
  font-weight:600;
}

.blue-btn{
  background:#004daa !important;
	  color: #fff !important;
}

.orange-btn{
  background:#983ce9 !important;
	  color: #fff !important;
	  
}

.bottom-text{
  margin-top:35px;
  font-size:15px;
  color:#64748b;
}

.bottom-text a{
  color:#2563eb;
  text-decoration:none;
  font-weight:600;
}
 .flow-card {
    background: rgba(255,255,255,0.97);
    border-radius: 16px;
    padding: 30px 28px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.25);
    color: #14213d;
}
.flow-node.platform {
    background: #f3f7fc;
}
.flow-node .ttl {
    font-size: 14px;
    font-weight: 700;
    color: #14213d;
}
.flow-node.connector .ttl {
    color: #fff;
}
.integration-section, .section-light-deliver{
	padding:40px 0px;
}
.step-day {
    font-size: 12px;
    font-weight: 700;
    color: #e88c2e;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.flow-node .sub {
    font-size: 12px;
    color: #8392a8;
    margin-top: 3px;
}
.flow-arrow {
    text-align: center;
    color: #1a4d8a;
    font-size: 20px;
    margin: 8px 0;
}
.flow-node.connector {
    background: #1a4d8a;
    border-color: #1a4d8a;
    color: #fff;
    box-shadow:0 6px 20px rgba(20, 33, 61, 0.08);
}
.flow-node.network {
    background: #eaf5ef;
    border-color: #c6e7d4;
}
.flow-node {
    border-radius: 10px;
    padding: 16px 18px;
    text-align: center;
    border: 1px solid #e3e9f2;
}
.flow-speed {
    margin-top: 18px;
    background: #fef3e6;
    border: 1px solid #f6dcb8;
    border-radius: 10px;
    padding: 14px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #b86d1a;
}
/* erp-cem-new */

/* ── FREE TRIAL ── */
.trial-section {
  background: linear-gradient(135deg, #0d2347 0%, #1a3a6b 60%, #1e4f8f 100%);
  padding: 40px 0px;
	margin:0px;
		
}

.trial-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  align-items: center;
	padding:40px;
}

.trial-label {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #f57c28;
  margin-bottom: 10px;
}

.trial-h {
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  line-height: 1.18;
  margin-bottom: 10px;
  letter-spacing: -0.3px;
}

.trial-h span {
  color: #f57c28;
}

.trial-sub {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  line-height: 1.75;
  margin-bottom: 1.8rem;
}

.trial-perks {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 2rem;
}

.trial-perk {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.trial-perk i {
  color: #4cd18c;
  font-size: 18px;
  margin-top: 1px;
  flex-shrink: 0;
}

.trial-perk-text strong {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 2px;
}

.trial-perk-text span {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
}

.trial-note {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.45);
  margin-top: 10px;
}

.trial-right {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.trial-card {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 12px;
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 14px;
}

.trial-card-icon {
  font-size: 26px;
  color: #f57c28;
  flex-shrink: 0;
}

.trial-card h4 {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 3px;
}

.trial-card p {
  font-size: 16;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.5;
	margin-bottom:0px;
}

/* ── TESTIMONIALS ── */
.test-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.test-card {
  background: #fff;
  border: 1px solid rgba(26,58,107,0.12);
  border-radius: 13px;
  padding: 1.8rem;
}

.stars {
  color: #f0a500;
  font-size: 14px;
  margin-bottom: 10px;
}

.test-quote {
  font-size: 14px;
  color: #000;
  line-height: 1.75;
  margin-bottom: 1.2rem;
}

.test-author {
  display: flex;
  align-items: center;
  gap: 12px;
}

.test-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 600;
  flex-shrink: 0;
}

.test-name {
  font-size: 14px;
  font-weight: 500;
  color: var(--text);
}

.test-role {
  font-size: 12px;
  color: #000;
}
  .hero-bullets {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-bottom: 2rem;
    }

    .hero-bullet {
        display: flex;
        align-items: center;
        gap: 10px;
        color: rgba(255, 255, 255, 0.85);
        font-size: 16px;
    }

    .hero-bullet i {
        color: #4cd18c;
        font-size: 17px;
    }

    .why-image {
/*         position: relative; */
        display: flex;
        align-items: center;
        justify-content: center;
    }
/* 
    .why-image img {
        width: 100%;
        max-width: 580px;
        border-radius: 24px;
        display: block;

        border: 12px solid #fff;

        box-shadow:
            0 25px 70px rgba(0, 0, 0, 0.12),
            0 10px 30px rgba(11, 99, 206, 0.10);

        position: relative;
        z-index: 2;
        transition: all .35s ease;
    } */

    .why-image img:hover {
/*         transform: translateY(-8px); */
        box-shadow:
            0 35px 80px rgba(0, 0, 0, 0.16),
            0 12px 35px rgba(11, 99, 206, 0.14);
    }

/*     .why-image::before {
        content: "";
        position: absolute;
        width: 88%;
        height: 88%;
        background: #eaf2ff;
        border-radius: 26px;
        left: -18px;
        bottom: -18px;
        z-index: 1;
    } */

/*     .why-image::after {
        content: "";
        position: absolute;
        width: 180px;
        height: 180px;
        background: #0b63ce;
        opacity: .12;
        border-radius: 50%;
        top: -35px;
        right: -35px;
        filter: blur(65px);
    }
 */
    .hero-image {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .hero-image img {
        width: 100%;
        max-width: 620px;
        border-radius: 24px;
        display: block;

        border: 12px solid rgba(255, 255, 255, 0.95);

        box-shadow:
            0 25px 70px rgba(0, 0, 0, 0.18),
            0 10px 25px rgba(11, 99, 206, 0.12);

        position: relative;
        z-index: 2;
        transition: 0.4s ease;
    }

    .hero-image img:hover {
        transform: translateY(-8px);
        box-shadow:
            0 35px 90px rgba(0, 0, 0, 0.22),
            0 15px 35px rgba(11, 99, 206, 0.18);
    }

    .hero-image::before {
        content: '';
        position: absolute;
        width: 92%;
        height: 92%;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 28px;
        top: 25px;
        right: -20px;
        z-index: 1;
        backdrop-filter: blur(6px);
    }

    .hero {
        padding: 120px 0 40px;
    }

    .hero-image::after {
        content: '';
        position: absolute;
        width: 180px;
        height: 180px;
        background: #2f80ff;
        opacity: .15;
        border-radius: 50%;
        top: -40px;
        right: -40px;
        filter: blur(70px);
    }

    .brand-platform-section {
        padding: 20px 0;
        background: linear-gradient(135deg, #eef5ff, #ffffff);
    }

    .brand-platform-grid {
        display: grid;
        grid-template-columns: 1.15fr 0.85fr;
        gap: 60px;
        align-items: center;
    }

    .brand-content h2 {
        font-size: 46px;
        font-weight: 700;
        line-height: 1.25;
        margin-bottom: 22px;
    }

    .brand-content h2 span {
        color: #004daa;
    }

    .brand-highlight-line {
        font-size: 20px;
        font-weight: 700;
        color: #004daa;
        margin-top: 20px;
    }

    .brand-card-wrap {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 18px;
    }

    .brand-mini-card {
        background: #fff;
        border-radius: 18px;
        padding: 24px 20px;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.6;
        color: #111;
        box-shadow: 0 12px 35px rgba(0, 77, 170, 0.08);
        border: 1px solid #eef4ff;
        transition: 0.3s ease;
    }

    .brand-mini-card:hover {
        transform: translateY(-6px);
        box-shadow: 0 18px 40px rgba(0, 77, 170, 0.12);
    }
i.fa.fa-mobile.trial-card-icon {
    font-size: 26px;
}
/* ai-popup */


  .testimonial {
        display: none;
        background: rgba(255, 255, 255, .12);
        backdrop-filter: blur(10px);
        padding: 25px;
        border-radius: 18px;
        margin-top: 30px;
    }

    .testimonial.active {
        display: block;
        animation: fadeIn .6s ease;
    }

    .client-top {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }

    .client-top img {
        width: 65px;
        height: 65px;
        border-radius: 50%;
        margin-right: 15px;
        border: 3px solid rgba(255, 255, 255, .3);
    }

    .client-top h4 {
        margin: 0;
        color: #fff;
    }

    .client-top span {
        color: #ddd;
        font-size: 14px;
    }

    .stars {
        color: #ffb347;
        font-size: 20px;
        margin-bottom: 15px;
    }

    .testimonial p {
        font-size: 18px;
        line-height: 1.8;
        color: #fff;
    }

    .ai-popup-overlay {
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, .85);
        /* display: none; */
        justify-content: center;
        align-items: center;
        z-index: 999999;
        padding: 20px;
    }

    /* Overlay */
    #aiPopup {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background: rgba(0, 0, 0, .85);
/*         display: none; */
        justify-content: center;
        align-items: center;
        z-index: 99999999;
        padding: 20px;
        box-sizing: border-box;
    }

    /* Main Popup */
    .ai-popup {
        width: 1200px;
        max-width: 95%;
        min-height: 650px;
        background: #fff;
        border-radius: 25px;
        overflow: hidden;
        display: flex;
        position: relative;
        box-shadow: 0 30px 80px rgba(0, 0, 0, .4);
    }

    /* Left Section */
    .popup-left {
        width: 55%;
        /* background: linear-gradient(135deg, #7d0000, #250000); */
        background: linear-gradient(to bottom right, #0B1E3C, #1A3F8F);

        padding: 20px;
        color: #fff;
        position: relative;
    }

    /* Right Section */
    .popup-right {
        width: 45%;
        padding: 50px;
        background: #fff;
    }

    /* Close */
    .popup-close {
        position: absolute;
        right: 15px;
        top: 15px;
        width: 40px;
        height: 40px;
        border: none;
        border-radius: 50%;
        background: #fff;
        cursor: pointer;
        z-index: 999;
        font-size: 24px;
    }

    .badge {
        display: inline-block;
        padding: 10px 20px;
        background: rgba(255, 255, 255, .15);
        border-radius: 50px;
        /* margin-bottom: 25px; */
        backdrop-filter: blur(8px);
    }

    .popup-left h2 {
        font-size: 52px;
        line-height: 1.15;
        margin-bottom: 20px;
        color: #fff;
    }

    .sub-text {
        max-width: 650px;
        font-size: 18px;
        line-height: 1.8;
        opacity: .9;
        margin-bottom: 40px;
    }

    .testimonial-slider {
        max-width: 550px;
    }

    .testimonial {
        display: none;
    }

    .testimonial.active {
        display: block;
    }

    .stars {
        color: #ffb347;
        font-size: 22px;
        margin-bottom: 15px;
    }

    .testimonial p {
        font-size: 18px;
        line-height: 1.8;
    }

    .author {
        display: flex;
        align-items: center;
        margin-top: 20px;
    }

    .author img {
        width: 55px;
        height: 55px;
        border-radius: 50%;
        margin-right: 15px;
    }

    .author span {
        display: block;
        color: #ddd;
        font-size: 14px;
    }

    .robot-wrap {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .robot-wrap img {
        width: 280px;
    }

    .floating-card {
        position: absolute;
        background: #fff;
        color: #222;
        padding: 14px 18px;
        border-radius: 14px;
        font-weight: 600;
        box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
        animation: float 3s infinite ease-in-out;
    }

    .card1 {
        top: 420px;
        left: 50px;
    }

    .card2 {
        top: 220px;
        right: 80px;
    }

    .card3 {
        bottom: 180px;
        right: 100px;
    }


    .popup-right h3 {
        font-size: 42px;
        margin-bottom: 15px;
    }

    .popup-right p {
        font-size: 18px;
        line-height: 1.8;
        margin-bottom: 30px;
        color: #666;
    }

    .popup-right input,
    .popup-right textarea,
    .popup-right select {
        width: 100%;
        padding: 14px;
        border: 1px solid #ddd;
        border-radius: 10px;
        margin-bottom: 15px;
    }

    .popup-right input[type="submit"] {
        background: #ff7b00;
        color: #fff;
        border: none;
        font-weight: 700;
        cursor: pointer;
    }

    @keyframes float {

        0%,
        100% {
            transform: translateY(0);
        }

        50% {
            transform: translateY(-12px);
        }
    }

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

    #aiPopup {
        padding: 10px;
        align-items: center;
        justify-content: center;
    }

    .ai-popup {
        width: 100%;
        max-width: 100%;
        height: 95vh;
        min-height: auto;
        flex-direction: column;
        overflow-y: auto;
        border-radius: 15px;
    }

    .popup-left,
    .popup-right {
        width: 100%;
        box-sizing: border-box;
    }

    .popup-left {
        padding: 20px;
        min-height: auto;
    }

    .popup-right {
        padding: 25px 20px;
    }

    .badge {
        font-size: 12px;
        padding: 8px 15px;
    }

    .popup-left h2 {
        font-size: 28px;
        line-height: 1.3;
        margin: 15px 0;
    }

    .sub-text {
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 20px;
    }

    .testimonial-slider {
        max-width: 100%;
    }

    .testimonial {
        padding: 18px;
        margin-top: 15px;
    }

    .testimonial p {
        font-size: 14px;
        line-height: 1.7;
    }

    .client-top img {
        width: 50px;
        height: 50px;
    }

    .client-top h4 {
        font-size: 15px;
    }

    .client-top span {
        font-size: 12px;
    }

    .stars {
        font-size: 16px;
    }

    .robot-wrap {
        position: relative;
        left: auto;
        bottom: auto;
        transform: none;
        text-align: center;
        margin-top: 20px;
    }

    .robot-wrap img {
        width: 160px;
        max-width: 100%;
    }

    .floating-card {
        display: none;
    }

    .popup-right h3 {
        font-size: 28px;
        line-height: 1.3;
    }

    .popup-right p {
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 20px;
    }

    .popup-right input,
    .popup-right textarea,
    .popup-right select {
        padding: 12px;
        font-size: 14px;
        margin-bottom: 12px;
    }

    .popup-right textarea {
        min-height: 100px;
    }

    .popup-right input[type="submit"] {
        width: 100%;
        padding: 14px;
        font-size: 16px;
    }

    .popup-close {
        width: 36px;
        height: 36px;
        top: 10px;
        right: 10px;
        font-size: 20px;
    }
}
/* ai-popup */


  @media(max-width:991px) {
        .brand-platform-grid {
            grid-template-columns: 1fr;
        }

        .brand-content h2 {
            font-size: 34px;
        }
    }

    @media(max-width:767px) {
        .brand-card-wrap {
            grid-template-columns: 1fr;
        }
    }

    section.white-label-info-section {
        padding: 40px 0px;
    }

    .white-label-wrapper {
        display: grid;
        grid-template-columns: 1.1fr 1fr;
        gap: 60px;
        align-items: center;
    }

    .white-label-content h2 span {
        color: #0b63ce;
    }

    .white-label-features {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .mini-card {
        background: #fff;
        border-radius: 18px;
        padding: 24px;
        box-shadow: 0 10px 35px rgba(0, 0, 0, 0.08);
        display: flex;
        align-items: center;
        gap: 16px;
        transition: .3s;
    }

    .mini-card:hover {
        transform: translateY(-6px);
    }

    .icon-box {
        width: 55px;
        height: 55px;
        min-width: 55px;
        background: #eef5ff;
        border-radius: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 24px;
    }

    .mini-card span {
        font-size: 14px;
        font-weight: 600;
        color: #222;
    }

    .highlight-card .icon-box {
        background: rgba(255, 255, 255, 0.18);
        color: #fff;
    }

    .ideal-for-box {
        margin: 46px auto 0;
        padding: 32px;
        border: 1px solid rgba(12, 78, 170, .12);
        border-radius: 8px;
        background: linear-gradient(135deg, #ffffff, #f7fbff);
        box-shadow: 0 18px 48px rgba(0, 56, 128, .11);
    }

    .ideal-for-box h3 {
        position: relative;
        margin: 0 0 24px;
        padding-left: 18px;
        color: #0b1736;
        font-size: 26px;
        font-weight: 900;
        line-height: 1.25;
    }

    .ideal-for-box h3::before {
        content: "";
        position: absolute;
        left: 0;
        top: 5px;
        bottom: 5px;
        width: 5px;
        border-radius: 20px;
        background: linear-gradient(180deg, #004daa, #17b8a6);
    }

    .audience-tags {
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        border-top: 1px solid rgba(12, 78, 170, .1);
        border-left: 1px solid rgba(12, 78, 170, .1);
    }

    .audience-item {
        display: flex;
        align-items: center;
        gap: 12px;
        min-height: 86px;
        padding: 18px;
        border-right: 1px solid rgba(12, 78, 170, .1);
        border-bottom: 1px solid rgba(12, 78, 170, .1);
        background: rgba(255, 255, 255, .66);
        color: #24324d;
        font-size: 15px;
        font-weight: 800;
        line-height: 1.35;
        transition: background .3s ease, transform .3s ease;
    }

    .audience-item i {
        width: 42px;
        height: 42px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background: #eef7ff;
        color: #004daa;
        font-size: 18px;
        flex: 0 0 42px;
    }

    .audience-item:nth-child(2) i {
        background: #eef7ff;
        color: #004daa;
    }

    .audience-item:nth-child(3) i {
       background: #eef7ff;
        color: #004daa;
    }

    .audience-item:nth-child(4) i {
        background: #eef7ff;
        color: #004daa;
    }

    .audience-item:nth-child(5) i {
      background: #eef7ff;
        color: #004daa;
    }

    .audience-item:hover {
        background: #fff;
        transform: translateY(-4px);
    }

    @media(max-width:991px) {

        .white-label-wrapper {
            grid-template-columns: 1fr;
        }

        .white-label-content h2 {
            font-size: 36px;
        }

        .white-label-features {
            grid-template-columns: 1fr;
        }

        .audience-tags {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

    }

    @media(max-width:575px) {
        .ideal-for-box {
            padding: 24px 18px;
        }

        .audience-tags {
            grid-template-columns: 1fr;
        }

        .audience-item {
            min-height: 74px;
        }
    }

    .erp-features-section {
        padding: 40px 0;
        background: linear-gradient(180deg, #f8fbff, #ffffff);
    }

    .container {
        width: 90%;
        max-width: 1350px;
        margin: auto;
    }

    .section-heading h2 span {
        color: #0b63ce;
    }

    .features-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 24px;
    }

    .feature-box {
        background: #fff;
        padding: 32px 28px;
        border-radius: 20px;
        box-shadow: 0 12px 35px rgba(0, 0, 0, 0.07);
        transition: 0.3s;
    }

    .feature-box:hover {
        transform: translateY(-8px);
    }

    .icon {
        width: 65px;
        height: 65px;
        border-radius: 16px;
        background: #edf5ff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 28px;
        margin-bottom: 20px;
    }

    .feature-box h3 {
        font-size: 20px;
        color: #111;
        margin-bottom: 12px;
    }

    .feature-box p {
        font-size: 15px;
        color: #666;
        line-height: 1.7;
    }

    @media(max-width:1200px) {
        .features-grid {
            grid-template-columns: repeat(2, 1fr);
        }
    }

    @media(max-width:767px) {

        .section-heading h2 {
            font-size: 34px;
        }

        .features-grid {
            grid-template-columns: 1fr;
        }

    }





    .growth-heading {
        text-align: center;
        max-width: 850px;
        margin: 0 auto 70px;
    }

    .growth-heading h2 span {
        color: #8cc7ff;
    }

    .growth-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 24px;
    }

    .growth-card {
        background: rgba(255, 255, 255, 0.08);
        border: 1px solid rgba(255, 255, 255, 0.12);
        backdrop-filter: blur(12px);
        border-radius: 22px;
        padding: 14px;
        transition: 0.3s;
    }

    .growth-card:hover {
        transform: translateY(-8px);
        background: rgba(255, 255, 255, 0.12);
    }

    .growth-icon {
        width: 40px;
        height: 40px;
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.14);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 28px;
        margin-bottom: 20px;
    }

    .growth-card h3 {
        font-size: 20px;
        color: #fff;
        margin-bottom: 12px;
    }

    .growth-card p {
        font-size: 15px;
        line-height: 1.7;
        color: rgba(255, 255, 255, 0.75);
    }

    @media(max-width:1200px) {
        .growth-grid {
            grid-template-columns: repeat(2, 1fr);
        }
    }

    @media(max-width:767px) {

        .growth-heading h2 {
            font-size: 34px;
        }

        .growth-grid {
            grid-template-columns: 1fr;
        }

    }

    .industries-section {
        padding: 40px 0;
        background: #fff;
        position: relative;
    }

    .industries-heading {
        text-align: center;
        max-width: 800px;
        margin: 0 auto 70px;
    }

    .industries-wrapper {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 35px;
        align-items: start;
    }

    .industries-wrapper::before {
        display: none;
    }

    .industry-item {
        text-align: center;
        transition: 0.3s ease;
    }

    .industry-circle {
        width: 110px;
        height: 110px;
        margin: 0 auto 18px;
        border-radius: 50%;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 42px;
        box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
        border: 1px solid #edf2f7;
        transition: all .35s ease;
    }

    .industry-item:hover .industry-circle {
        transform: translateY(-8px);
        box-shadow: 0 18px 40px rgba(11, 99, 206, 0.15);
        border-color: #0b63ce;
    }

    .industry-item h3 {
        font-size: 20px;
        font-weight: 600;
        color: #111;
        line-height: 1.4;
    }

    .industry-item:nth-child(2),
    .industry-item:nth-child(4),
    .industry-item:nth-child(6),
    .industry-item:nth-child(8) {
        margin-top: 35px;
    }

    @media(max-width:1100px) {

        .industries-wrapper {
            grid-template-columns: repeat(2, 1fr);
        }

        .industry-item:nth-child(2),
        .industry-item:nth-child(4),
        .industry-item:nth-child(6),
        .industry-item:nth-child(8) {
            margin-top: 0;
        }
    }

    @media(max-width:767px) {

        .industries-wrapper {
            grid-template-columns: 1fr;
        }

        .industry-circle {
            width: 90px;
            height: 90px;
            font-size: 34px;
        }

    }

    .why-dreamsoft-section {
        padding: 40px 0;
        background: linear-gradient(135deg, #f8fbff, #eef5ff);
        overflow: hidden;
    }

    .why-dreamsoft-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        gap: 60px;
    }

/*     .why-image img {
        width: 100%;
        border-radius: 24px;
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12);
        display: block;
    } */

    .section-tag {
        display: inline-block;
        background: #eaf2ff;
        color: #0b63ce;
        font-size: 14px;
        font-weight: 600;
        padding: 8px 18px;
        border-radius: 30px;
        margin-bottom: 20px;
    }

    .why-features {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .feature-box {
        background: #fff;
        padding: 24px;
        border-radius: 18px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
        transition: .3s;
    }

    .feature-box:hover {
        transform: translateY(-6px);
        box-shadow: 0 18px 40px rgba(11, 99, 206, 0.12);
    }

    .feature-box span {
        display: block;
        font-size: 28px;
        font-weight: 700;
        color: #0b63ce;
        margin-bottom: 10px;
    }

    .feature-box p {
        font-size: 15px;
        line-height: 1.5;
        color: #333;
        margin: 0;
    }

    @media(max-width:992px) {

        .why-dreamsoft-grid {
            grid-template-columns: 1fr;
            gap: 40px;
        }

        .why-content h2 {
            font-size: 34px;
        }

    }

    @media(max-width:767px) {
		.brand-platform-grid{
			display:block !important;
		}

        .why-features {
            grid-template-columns: 1fr;
        }

        .why-content h2 {
            font-size: 28px;
        }

    }

    .pricing-model-section {
        padding: 40px 0;
        background: #f8fbff;
    }

    .section-heading {
        text-align: center;
    }

    .pricing-model-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 25px;
    }

    .pricing-model-card {
        background: #fff;
        padding: 40px 30px;
        border-radius: 22px;
        text-align: center;
        transition: .35s;
        box-shadow: 0 10px 30px rgba(0, 0, 0, .06);
        border: 1px solid #eef2f7;
    }

    .pricing-model-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 18px 40px rgba(11, 99, 206, .12);
    }

    .pricing-model-card.active {
        background: linear-gradient(135deg, #0b63ce, #0a4ca3);
        color: #fff;
    }

    .pricing-model-card.active p,
    .pricing-model-card.active h3 {
        color: #fff;
    }

    .pricing-icon {
        width: 72px;
        height: 72px;
        border-radius: 50%;
        background: #eef5ff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 32px;
        margin: 0 auto 22px;
    }

    .pricing-model-card.active .pricing-icon {
        background: rgba(255, 255, 255, .18);
    }

    .pricing-model-card h3 {
        font-size: 22px;
        margin-bottom: 14px;
        color: #111;
    }

    .pricing-model-card p {
        font-size: 15px;
        line-height: 1.7;
        color: #666;
    }

    @media(max-width:1100px) {

        .pricing-model-grid {
            grid-template-columns: repeat(2, 1fr);
        }

    }

    @media(max-width:767px) {

        .pricing-model-grid {
            grid-template-columns: 1fr;
        }

        .section-heading h2 {
            font-size: 30px;
        }

    }

    .cta-shape-two {
        position: absolute;
        width: 220px;
        height: 220px;
        background: rgba(255, 255, 255, 0.06);
        border-radius: 50%;
        left: -60px;
        bottom: -60px;
        animation: floatShape 8s ease-in-out infinite;
    }

    .cta-shape-three {
        position: absolute;
        width: 140px;
        height: 140px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 50%;
        top: 40%;
        right: 18%;
        animation: floatShapeTwo 6s ease-in-out infinite;
    }

    @keyframes floatShape {
        0% {
            transform: translateY(0px) translateX(0px);
        }

        50% {
            transform: translateY(-18px) translateX(12px);
        }

        100% {
            transform: translateY(0px) translateX(0px);
        }
    }

    @keyframes floatShapeTwo {
        0% {
            transform: scale(1);
            opacity: .08;
        }

        50% {
            transform: scale(1.15);
            opacity: .14;
        }

        100% {
            transform: scale(1);
            opacity: .08;
        }
    }

    .hero,
    .brand-platform-section,
    .white-label-info-section,
    .erp-features-section,
    .growth-scale-section,
    .industries-section,
    .section-light,
    .why-dreamsoft-section,
    .pricing-model-section,
    .cta-final-wrap {
        position: relative;
        isolation: isolate;
    }

    .hero {
        overflow: hidden;
        background:
            radial-gradient(circle at 12% 12%, rgba(23, 184, 166, .18), transparent 30%),
            radial-gradient(circle at 78% 6%, rgba(47, 128, 255, .22), transparent 32%),
            linear-gradient(135deg, #06162f 0%, #0b3f8f 50%, #004daa 100%);
    }

    .hero::before,
    .hero::after,
    .brand-platform-section::before,
    .white-label-info-section::before,
    .erp-features-section::before,
    .industries-section::before,
    .pricing-model-section::before {
        content: "";
        position: absolute;
        pointer-events: none;
        z-index: -1;
    }

    .hero::before {
        inset: 0;
        background-image:
            linear-gradient(rgba(255, 255, 255, .075) 1px, transparent 1px),
            linear-gradient(90deg, rgba(255, 255, 255, .075) 1px, transparent 1px);
        background-size: 46px 46px;
        mask-image: linear-gradient(90deg, rgba(0, 0, 0, .18), #000 35%, rgba(0, 0, 0, .32));
        animation: erpGridMove 24s linear infinite;
    }

    .hero-image,
    .brand-card-wrap,
    .white-label-features,
    .pricing-model-grid {
        animation-delay: .12s;
    }

    .hero h1,
    .brand-content h2,
    .section-heading h2,
    .growth-heading h2,
    .industries-heading h2,
    .section-headline,
    .why-content h2,
    .faq_sec h2 {
        color: #0b1736;
        letter-spacing: 0;
    }

    .hero h1 {
        color: #fff;
        text-shadow: 0 12px 34px rgba(0, 0, 0, .25);
    }

    .hero h1 span,
    .growth-heading h2 span {
        color: #9fddff;
    }

    .hero-content p {
        color: rgba(255, 255, 255, .86);
    }

    .section-tag {
        border: 1px solid rgba(11, 99, 206, .16);
        box-shadow: 0 10px 28px rgba(11, 99, 206, .08);
    }

    .brand-mini-card,
    .feature-box,
    .growth-card,
    .industry-item,
    .step-card,
    .pricing-model-card {
        position: relative;
        overflow: hidden;
        border: 1px solid rgba(12, 78, 170, .13);
        box-shadow: 0 22px 55px rgba(0, 56, 128, .13);
        transform: translateZ(0);
    }

    .brand-mini-card:hover::before,
    .mini-card:hover::before,
    .feature-box:hover::before,
    .growth-card:hover::before,
    .industry-item:hover .industry-circle::before,
    .step-card:hover::before,
    .pricing-model-card:hover::before {
        transform: translateX(120%);
    }

    .brand-mini-card:hover,
    .mini-card:hover,
    .feature-box:hover,
    .growth-card:hover,
    .step-card:hover,
    .pricing-model-card:hover {
        transform: translateY(-10px);
        box-shadow: 0 30px 75px rgba(0, 56, 128, .22);
        border-color: rgba(23, 184, 166, .32);
    }

    .mini-card span,
    .feature-box h3,
    .growth-card h3,
    .industry-item h3,
    .step-card h4,
    .pricing-model-card h3 {
        color: #0b1736;
    }

    .brand-mini-card i,
    .icon-box i,
    .icon i,
    .growth-icon i,
    .industry-circle i,
    .pricing-icon i {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #0b63ce;
        line-height: 1;
    }

    .brand-mini-card i {
        width: 36px;
        height: 36px;
        margin-right: 10px;
        border-radius: 12px;
        background: linear-gradient(135deg, #eef6ff, #e8fbf8);
        color: #004daa;
        box-shadow: inset 0 0 0 1px rgba(11, 99, 206, .1);
    }

    .highlight-card .icon-box,
    .pricing-model-card.active .pricing-icon {
        background: rgba(255, 255, 255, .16);
        color: #fff;
    }

    .highlight-card .icon-box i,
    .pricing-model-card.active .pricing-icon i,
    .growth-icon i {
        color: #fff;
    }

    .highlight-card span,
    .growth-card h3,
    .pricing-model-card.active h3,
    .pricing-model-card.active p {
        color: #fff;
    }

    .features-grid .feature-box,
    .growth-grid .growth-card,
    .industries-wrapper .industry-item,
    .pricing-model-grid .pricing-model-card,
    .steps-wrap .step-card {
        animation: erpRise .75s ease both;
    }

    .features-grid>*:nth-child(2),
    .growth-grid>*:nth-child(2),
    .industries-wrapper>*:nth-child(2),
    .pricing-model-grid>*:nth-child(2),
    .steps-wrap>*:nth-child(2) {
        animation-delay: .08s;
    }

    .features-grid>*:nth-child(3),
    .growth-grid>*:nth-child(3),
    .industries-wrapper>*:nth-child(3),
    .pricing-model-grid>*:nth-child(3),
    .steps-wrap>*:nth-child(3) {
        animation-delay: .16s;
    }

    .features-grid>*:nth-child(4),
    .growth-grid>*:nth-child(4),
    .industries-wrapper>*:nth-child(4),
    .pricing-model-grid>*:nth-child(4),
    .steps-wrap>*:nth-child(4) {
        animation-delay: .24s;
    }

    .features-grid>*:nth-child(n+5),
    .growth-grid>*:nth-child(n+5),
    .industries-wrapper>*:nth-child(n+5) {
        animation-delay: .32s;
    }

    .growth-scale-section {
        padding: 40px 0;
        overflow: hidden;
        background:
            radial-gradient(circle at 18% 20%, rgba(23, 184, 166, .22), transparent 30%),
            radial-gradient(circle at 84% 18%, rgba(47, 128, 255, .26), transparent 32%),
            linear-gradient(135deg, #06162f 0%, #08285c 48%, #031022 100%);
    }

    .growth-scale-section .container {
        position: relative;
        z-index: 1;
    }

    .growth-heading {
        max-width: 880px;
        margin: 0 auto 56px;
    }

    .growth-heading h2 {
        position: relative;
        display: inline-block;
        margin-bottom: 18px;
        color: #fff;
        text-shadow: 0 18px 42px rgba(0, 0, 0, .3);
    }

    .growth-heading h2::after {
        content: "";
        position: absolute;
        width: 120px;
        height: 4px;
        left: 50%;
        bottom: -12px;
        transform: translateX(-50%);
        border-radius: 30px;
        background: linear-gradient(90deg, #17b8a6, #8cc7ff, #ff8612);
    }

    .growth-heading h2 span {
        color: #9fddff;
    }

    .growth-grid {
        counter-reset: growth-card;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 22px;
    }

    .growth-card {
        counter-increment: growth-card;

        border-radius: 8px;
        background:
            linear-gradient(145deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, .045)),
            rgba(255, 255, 255, .06);
        border: 1px solid rgba(255, 255, 255, .14);
        box-shadow: 0 26px 70px rgba(0, 0, 0, .26);
        backdrop-filter: blur(16px);
        overflow: hidden;
        transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease, background .35s ease;
    }

    .growth-card::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 6px;
        background: #fff;
        box-shadow: 0 0 26px rgba(23, 184, 166, .55);
    }

    .growth-card:hover::before {
        transform: none;
    }

    .growth-card::after {
        content: counter(growth-card, decimal-leading-zero);
        position: absolute;
        right: 18px;
        top: 16px;
        color: rgba(255, 255, 255, .16);
        font-size: 42px;
        font-weight: 900;
        line-height: 1;
    }

   

    .growth-icon i {
        color: #fff;
        font-size: 16px;
    }

    .growth-card h3 {
        /* max-width: 210px; */
        margin: 0;
        color: #fff;
        font-size: 16px;
        font-weight: 800;
        line-height: 1.38;
    }

    .growth-card:nth-child(2)::before,
    .growth-card:nth-child(6)::before {
        background: #fff;
        box-shadow: 0 0 26px rgba(140, 199, 255, .55);
    }

    .growth-card:nth-child(2) .growth-icon,
    .growth-card:nth-child(6) .growth-icon {
        background: rgba(140, 199, 255, .13);
        border-color: rgba(140, 199, 255, .26);
    }

    .growth-card:nth-child(3)::before,
    .growth-card:nth-child(7)::before {
        background: #fff;
        box-shadow: 0 0 26px rgba(255, 134, 18, .5);
    }

    .growth-card:nth-child(3) .growth-icon,
    .growth-card:nth-child(7) .growth-icon {
        border-color: rgba(255, 134, 18, .26);
    }

    .growth-card:nth-child(4)::before,
    .growth-card:nth-child(8)::before {
        background: #fff;
        box-shadow: 0 0 26px rgba(220, 31, 95, .5);
    }

    .growth-card:nth-child(4) .growth-icon,
    .growth-card:nth-child(8) .growth-icon {
        border-color: rgba(220, 31, 95, .26);
    }

    .growth-card:hover {
        transform: translateY(-12px);
        background:
            linear-gradient(145deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .075)),
            rgba(255, 255, 255, .08);
        border-color: rgba(255, 255, 255, .28);
        box-shadow: 0 36px 90px rgba(0, 0, 0, .34);
    }

    .growth-card:hover .growth-icon {
        transform: translateY(-4px) scale(1.05);
        background: rgba(255, 255, 255, .16);
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .14), 0 22px 42px rgba(0, 0, 0, .28);
    }

    @media(max-width:1200px) {
        .growth-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @media(max-width:767px) {
        .growth-scale-section {
            padding: 68px 0;
        }

        .growth-heading {
            margin-bottom: 42px;
        }

        .growth-heading h2 {
            font-size: 34px;
        }

        .growth-grid {
            grid-template-columns: 1fr;
        }

        .growth-card {
            min-height: 155px;
        }
    }

    .why-dreamsoft-section {
        overflow: hidden;
        background:
            radial-gradient(circle at 10% 18%, rgba(23, 184, 166, .14), transparent 30%),
            radial-gradient(circle at 88% 68%, rgba(0, 77, 170, .12), transparent 34%),
            linear-gradient(180deg, #ffffff 0%, #f4f8ff 100%);
    }

    .why-dreamsoft-section .container {
        position: relative;
        z-index: 1;
    }

    .why-dreamsoft-grid {
        grid-template-columns: .92fr 1.08fr;
        gap: 70px;
        align-items: center;
    }

    .why-dreamsoft-section .why-image {
        min-height: 560px;
/*         justify-content: flex-start; */
    }

/*     .why-dreamsoft-section .why-image::before {
        width: 74%;
        height: 82%;
        left: 24px;
        bottom: 18px;
        border-radius: 8px;
        background:
            linear-gradient(135deg, rgba(0, 77, 170, .14), rgba(23, 184, 166, .12)),
            #eaf2ff;
        transform: rotate(-4deg);
        box-shadow: 0 30px 70px rgba(0, 56, 128, .12);
    }

    .why-dreamsoft-section .why-image::after {
        width: 210px;
        height: 210px;
        top: 16px;
        right: 14px;
        background: radial-gradient(circle, rgba(23, 184, 166, .28), rgba(0, 77, 170, .08) 58%, transparent 70%);
        opacity: 1;
        filter: blur(8px);
        z-index: 1;
    } */

    .why-dreamsoft-section .why-image img {
        width: 92%;
        max-width: 560px;
        min-height: 520px;
        object-fit: cover;
        border: 10px solid #fff;
        border-radius: 8px;
        box-shadow: 0 32px 85px rgba(0, 38, 89, .2);
/*         transform: rotate(2deg); */
/*         animation: none; */
    }

/*     .why-dreamsoft-section .why-image:hover img {
        transform: rotate(0deg) translateY(-8px);
        box-shadow: 0 42px 95px rgba(0, 38, 89, .26);
    } */

    .why-dreamsoft-section .why-content h2 {
        position: relative;
        margin-bottom: 34px;
        color: #0b1736;
        font-size: 42px;
        line-height: 1.2;
        text-align: center;
    }

    .why-features {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px;
        counter-reset: why-card;
    }

    .why-dreamsoft-section .why-features .feature-box {
        counter-increment: why-card;
        padding: 24px 22px 22px 76px;
        border-radius: 8px;
        background: rgba(255, 255, 255, .96);
        border: 1px solid rgba(12, 78, 170, .12);
        box-shadow: 0 18px 44px rgba(0, 56, 128, .1);
        overflow: hidden;
        transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
    }

    .why-dreamsoft-section .why-features .feature-box::before {
        content: counter(why-card, decimal-leading-zero);
        position: absolute;
        left: 18px;
        top: 24px;
        width: 42px;
        height: 42px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 13px;
        font-weight: 900;
        background: #004daa;
        box-shadow: 0 12px 26px rgba(0, 77, 170, .24);
        transform: none;
    }

    .why-dreamsoft-section .why-features .feature-box::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 4px;
        background: #004daa;
    }

    .why-dreamsoft-section .why-features .feature-box span {
        margin-bottom: 7px;
        color: #004daa;
        font-size: 22px;
        line-height: 1.1;
    }

    .why-dreamsoft-section .why-features .feature-box p {
        color: #5d6980;
        font-size: 15px;
        line-height: 1.55;
    }

    .why-dreamsoft-section .why-features .feature-box:nth-child(4n+2)::before,
    .why-dreamsoft-section .why-features .feature-box:nth-child(4n+2)::after {
        background: #004daa;
        ;
    }

    .why-dreamsoft-section .why-features .feature-box:nth-child(4n+2) span {
        color: #004daa;
        ;
    }

    .why-dreamsoft-section .why-features .feature-box:nth-child(4n+3)::before,
    .why-dreamsoft-section .why-features .feature-box:nth-child(4n+3)::after {
        background: #004daa;
        ;
    }

    .why-dreamsoft-section .why-features .feature-box:nth-child(4n+3) span {
        color: #004daa;
        ;
    }

    .why-dreamsoft-section .why-features .feature-box:nth-child(4n+4)::before,
    .why-dreamsoft-section .why-features .feature-box:nth-child(4n+4)::after {
        background: #004daa;
    }

    .why-dreamsoft-section .why-features .feature-box:nth-child(4n+4) span {
        color: #004daa;
    }

    .why-dreamsoft-section .why-features .feature-box:hover {
        transform: translateY(-8px);
        border-color: rgba(23, 184, 166, .28);
        box-shadow: 0 28px 66px rgba(0, 56, 128, .16);
    }

    @media(max-width:992px) {
        .why-dreamsoft-grid {
            grid-template-columns: 1fr;
            gap: 46px;
        }

        .why-dreamsoft-section .why-image {
            min-height: auto;
            justify-content: center;
        }

        .why-dreamsoft-section .why-image img {
            min-height: 420px;
        }
    }

    @media(max-width:767px) {
        .why-dreamsoft-section {
            padding: 64px 0;
        }

        .why-dreamsoft-section .why-content h2 {
            font-size: 30px;
        }

        .why-features {
            grid-template-columns: 1fr;
        }

        .why-dreamsoft-section .why-features .feature-box {
            min-height: 118px;
        }

        .why-dreamsoft-section .why-image img {
            width: 100%;
            min-height: 320px;
        }
    }

    .brand-platform-section {
        overflow: hidden;
        background:
            radial-gradient(circle at 15% 18%, rgba(23, 184, 166, .13), transparent 30%),
            radial-gradient(circle at 84% 58%, rgba(0, 77, 170, .12), transparent 34%),
            linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
    }

    .brand-platform-section::before {
        content: "";
        position: absolute;
        width: 620px;
        height: 620px;
        right: -240px;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 50%;
        background:
            radial-gradient(circle, rgba(255, 255, 255, .9) 0 31%, transparent 32%),
            conic-gradient(from 120deg, rgba(0, 77, 170, .12), rgba(23, 184, 166, .12), rgba(255, 134, 18, .1), rgba(220, 31, 95, .1), rgba(0, 77, 170, .12));
        opacity: .65;
        z-index: 0;
        animation: erpOrbit 20s ease-in-out infinite;
    }

    .brand-platform-section .container {
        position: relative;
        z-index: 1;
    }

    .brand-platform-grid {
        grid-template-columns: 1fr 1.02fr;
        gap: 76px;
    }

    .brand-content {
        position: relative;
    }

    .brand-content::before {
        content: "";
        display: block;
        width: 82px;
        height: 5px;
        margin-bottom: 22px;
        border-radius: 30px;
        background: linear-gradient(90deg, #004daa, #17b8a6, #ff8612);
    }

    .brand-content h2 {
        margin-bottom: 26px;
        color: #0b1736;
        font-size: 48px;
        line-height: 1.14;
    }

    .brand-content h2 span {
        display: block;
        color: #004daa;
    }

    .brand-content p {
        position: relative;
        margin: 0 0 14px;
        padding-left: 18px;
        color: #000;
        font-size: 16px;
    }

    .brand-content p::before {
        content: "";
        position: absolute;
        width: 6px;
        height: 6px;
        left: 0;
        top: 13px;
        border-radius: 50%;
        background: #004daa;
        box-shadow: 0 0 0 5px rgba(23, 184, 166, .1);
    }

    .brand-highlight-line {
        display: inline-flex;
        margin-top: 18px !important;
        padding: 16px 22px !important;
        border-left: 4px solid #004daa;
        border-radius: 0 8px 8px 0;
        background: rgba(0, 77, 170, .06);
        color: #004daa !important;
        font-weight: 800 !important;
        box-shadow: 0 14px 32px rgba(0, 77, 170, .08);
    }

    .brand-highlight-line::before {
        display: none;
    }

    .brand-card-wrap {
        position: relative;
        min-height: 520px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 42px 0;
        gap: 0;
    }

    .brand-card-wrap::before {
        content: "Brand";
        position: absolute;
        width: 160px;
        height: 160px;
        left: 50%;
        top: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        font-size: 28px;
        font-weight: 900;
        letter-spacing: 0;
        background:
            radial-gradient(circle at 32% 24%, rgba(255, 255, 255, .3), transparent 32%),
            linear-gradient(135deg, #004daa, #06162f);
        box-shadow: 0 28px 70px rgba(0, 56, 128, .26);
        z-index: 2;
    }

    .brand-card-wrap::after {
        content: "";
        position: absolute;
        width: 360px;
        height: 360px;
        left: 50%;
        top: 50%;
        border-radius: 50%;
        border: 1px dashed rgba(0, 77, 170, .26);
        transform: translate(-50%, -50%);
        animation: erpOrbit 18s ease-in-out infinite;
    }

    .brand-mini-card {
        position: absolute;
        width: 255px;
        min-height: 76px;
        display: flex;
        align-items: center;
        gap: 14px;
        padding: 10px;
        border: 0;
        border-radius: 999px;
        background: rgba(255, 255, 255, .96);
        color: #0b1736;
        font-size: 14px;
        font-weight: 800;
        line-height: 1.35;
        box-shadow: 0 18px 44px rgba(5, 41, 88, 0.12);
        overflow: visible;
        transition: transform .35s ease, box-shadow .35s ease, background .35s ease;
        z-index: 3;
    }

/*     .brand-mini-card::before {
        content: "";
        position: absolute;
        width: 34px;
        height: 2px;
        top: 50%;
        background: rgba(0, 77, 170, .22);
        transform: translateY(-50%);
    } */

    .brand-mini-card i {
        width: 46px;
        height: 46px;
        min-width: 46px;
        margin: 0;
        border-radius: 50%;
        background: #eef6ff;
        color: #004daa;
        font-size: 18px;
        box-shadow: inset 0 0 0 1px rgba(0, 77, 170, .1);
    }

    .brand-mini-card:nth-child(1) {
        left: 42px;
        top: 58px;
    }

    .brand-mini-card:nth-child(2) {
        right: 0;
        top: 58px;
    }

    .brand-mini-card:nth-child(3) {
        left: -22px;
        top: 222px;
    }

    .brand-mini-card:nth-child(4) {
        right: -25px;
        top: 222px;
    }

    .brand-mini-card:nth-child(5) {
        left: 42px;
        bottom: 46px;
    }

    .brand-mini-card:nth-child(6) {
        right: 3px;
        bottom: 46px;
    }

/*     .brand-mini-card:nth-child(1)::before,
    .brand-mini-card:nth-child(3)::before,
    .brand-mini-card:nth-child(5)::before {
        right: -34px;
    }

    .brand-mini-card:nth-child(2)::before,
    .brand-mini-card:nth-child(4)::before,
    .brand-mini-card:nth-child(6)::before {
        left: -34px;
    } */

    .brand-mini-card:nth-child(2) i,
    .brand-mini-card:nth-child(6) i {
        color: #17b8a6;
        background: #e8fbf8;
    }

    .brand-mini-card:nth-child(3) i {
        color: #ff8612;
        background: #fff4e8;
    }

    .brand-mini-card:nth-child(4) i {
        color: #dc1f5f;
        background: #fff0f5;
    }

    .brand-mini-card:hover {
        transform: translateY(-8px) scale(1.02);
        background: #fff;
        box-shadow: 0 28px 66px rgba(0, 56, 128, .2);
    }

    .brand-mini-card:hover::before {
        transform: translateY(-50%);
    }

    @media(max-width:1200px) {
        .brand-mini-card {
            width: 230px;
        }
    }

    @media(max-width:991px) {
        .brand-platform-grid {
            grid-template-columns: 1fr;
            gap: 48px;
        }

        .brand-card-wrap {
            max-width: 660px;
            margin: 0 auto;
            width: 100%;
        }
    }

    @media(max-width:767px) {
        .brand-platform-section {
            padding: 64px 0;
        }

        .brand-content h2 {
            font-size: 34px;
        }

        .brand-card-wrap {
            min-height: auto;
            display: grid;
            grid-template-columns: 1fr;
            gap: 16px;
            padding: 0;
        }

        .brand-card-wrap::before,
        .brand-card-wrap::after,
        .brand-mini-card::before {
            display: none;
        }

        .brand-mini-card,
        .brand-mini-card:nth-child(n) {
            position: relative;
            inset: auto;
            width: 100%;
            transform: none;
        }

        .brand-mini-card:hover {
            transform: translateY(-6px);
        }
    }

    .pricing-model-section {
        padding: 40px 0;
        overflow: hidden;

        background-size: 38px 38px;
    }

    .pricing-model-section .container {
        position: relative;
        z-index: 1;
    }



    .pricing-model-section .section-heading h2 {
        position: relative;
        display: inline-block;
        margin: 0;
        padding-bottom: 16px;
        color: #0b1736;
    }

    .pricing-model-section .section-heading h2:empty {
        display: none;
    }

    .pricing-model-grid {
        counter-reset: pricing-model;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0;
        overflow: hidden;
        border-radius: 8px;
        background: #fff;
        border: 1px solid rgba(12, 78, 170, .12);
        box-shadow: 0 28px 70px rgba(0, 56, 128, .13);
    }

    .pricing-model-card {
        counter-increment: pricing-model;
        /* min-height: 255px; */
        padding: 20px;
        border: 0;
        border-radius: 0;
        background: #fff;
        box-shadow: none;
        text-align: left;
        overflow: hidden;
        transition: transform .35s ease, background .35s ease, box-shadow .35s ease;
    }

    .pricing-model-card+.pricing-model-card {
        border-left: 1px solid rgba(12, 78, 170, .1);
    }

    .pricing-model-card::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 6px;
        background: #004daa;
        transform: none;
    }

    .pricing-icon {
        width: 68px;
        height: 68px;
        margin: 0 0 28px;
        border-radius: 18px;
        background: #eef6ff;
        color: #004daa;
        font-size: 28px;
        box-shadow: inset 0 0 0 1px rgba(0, 77, 170, .1), 0 14px 30px rgba(0, 56, 128, .1);
    }

    .pricing-icon i {
        color: #004daa;
    }

    .pricing-model-card h3 {
        position: relative;
        margin: 0;
        color: #0b1736;
        font-size: 16px;
        z-index: 1;
    }

    .pricing-model-card:nth-child(2)::before {
        background: #004687;
    }

    .pricing-model-card:nth-child(2) .pricing-icon,
    .pricing-model-card:nth-child(2).active .pricing-icon {
/*         background: rgba(23, 184, 166, .14); */
        box-shadow: inset 0 0 0 1px rgba(23, 184, 166, .16), 0 14px 30px rgba(0, 56, 128, .1);
    }

    .pricing-model-card:nth-child(2) .pricing-icon i {
        color: #004687;
    }

    .pricing-model-card:nth-child(3)::before {
        background: #005a9c;
    }

    .pricing-model-card:nth-child(3) .pricing-icon {
        background: #eef6ff;
    }

    .pricing-model-card:nth-child(3) .pricing-icon i {
        color: #005a9c;
    }

    .pricing-model-card:nth-child(4)::before {
        background: #005a9c;
    }

    .pricing-model-card:nth-child(4) .pricing-icon {
        background: #eef6ff;
    }

    .pricing-model-card:nth-child(4) .pricing-icon i {
        color: #0E3386;
    }

    .pricing-model-card.active {
        background:
            radial-gradient(circle at 25% 18%, rgba(255, 255, 255, .24), transparent 32%),
            linear-gradient(135deg, #004daa, #06162f);
        transform: translateY(0);
    }

    .pricing-model-card.active::after {
        color: rgba(255, 255, 255, .12);
    }

    .pricing-model-card.active h3 {
        color: #fff;
    }

    .pricing-model-card.active .pricing-icon i {
        color: #fff;
    }

    .pricing-model-card:hover {
        transform: translateY(-8px);
        background: #fff;
        box-shadow: 0 24px 58px rgba(0, 56, 128, .16);
        z-index: 2;
    }

    .pricing-model-card.active:hover {
        background:
            radial-gradient(circle at 25% 18%, rgba(255, 255, 255, .26), transparent 32%),
            linear-gradient(135deg, #004daa, #06162f);
    }

    .pricing-model-card:hover::before {
        transform: none;
    }

    @media(max-width:1100px) {
        .pricing-model-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .pricing-model-card:nth-child(3) {
            border-left: 0;
            border-top: 1px solid rgba(12, 78, 170, .1);
        }

        .pricing-model-card:nth-child(4) {
            border-top: 1px solid rgba(12, 78, 170, .1);
        }
    }

    @media(max-width:767px) {
        .pricing-model-section {
            padding: 62px 0 70px;
        }

        .pricing-model-grid {
            grid-template-columns: 1fr;
        }

        .pricing-model-card,
        .pricing-model-card+.pricing-model-card {
            min-height: 210px;
            border-left: 0;
            border-top: 1px solid rgba(12, 78, 170, .1);
        }

        .pricing-model-card:first-child {
            border-top: 0;
        }
    }

    .industries-section {
        padding: 40px 0;
        overflow: hidden;
        background-size: 34px 34px;
    }

    .industries-section::after {
        content: "";
        position: absolute;
        width: 620px;
        height: 620px;
        left: 50%;
        top: 55%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        background:
            radial-gradient(circle, rgba(255, 255, 255, .9) 0 34%, transparent 35%),
            conic-gradient(from 45deg, rgba(0, 77, 170, .14), rgba(23, 184, 166, .12), rgba(255, 134, 18, .14), rgba(220, 31, 95, .12), rgba(0, 77, 170, .14));
        opacity: .45;
        filter: blur(.2px);
        z-index: 0;
        animation: erpOrbit 16s ease-in-out infinite;
    }

    .industries-heading {
        margin-bottom: 58px;
    }

    .industries-heading h2 {
        display: inline-block;
        position: relative;
        padding-bottom: 14px;
    }

    .industries-heading h2::after {
        content: "";
        position: absolute;
        width: 86px;
        height: 4px;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
        border-radius: 20px;
        background: linear-gradient(90deg, #004daa, #17b8a6, #ff8612);
    }

    .industries-wrapper {
        position: relative;
        counter-reset: industry-card;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 54px 28px;
        align-items: stretch;
        z-index: 1;
    }

    .industries-wrapper::before {
        display: block;
        content: "";
        position: absolute;
        left: 8%;
        right: 8%;
        top: 50%;
        height: 2px;
        background: linear-gradient(90deg, transparent, rgba(0, 77, 170, .18), rgba(23, 184, 166, .2), transparent);
        z-index: -1;
    }

    .industry-item {
        counter-increment: industry-card;

        padding: 54px 22px 26px;
        border-radius: 8px;
        background: rgba(255, 255, 255, .94);
        text-align: center;
        box-shadow: 0 18px 42px rgba(13, 42, 82, .12);
        border: 1px solid rgba(12, 78, 170, .12);
        overflow: visible;
        transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
    }

    .industry-item::after {
        content: counter(industry-card, decimal-leading-zero);
        position: absolute;
        top: 15px;
        right: 15px;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 13px;
        font-weight: 800;
        background: #004daa;
        box-shadow: 0 10px 24px rgba(0, 77, 170, .25);
    }

    .industry-item::before {
        content: "";
        position: absolute;
        inset: auto 18px -9px 18px;
        height: 9px;
        border-radius: 0 0 8px 8px;
        background: #004daa;
        transform: skewX(-10deg);
        transition: transform .35s ease, inset .35s ease;
    }

    .industry-circle {
        position: absolute;
        width: 52px;
        height: 52px;
        left: 22px;
        top: -28px;
        margin: 0;
        border-radius: 8px;
        background: #fff;
        border: 1px solid rgba(12, 78, 170, .12);
        color: #004daa;
        font-size: 30px;
        box-shadow: 0 18px 34px rgba(0, 56, 128, .16);
        transform: rotate(45deg);
        transition: transform .35s ease, box-shadow .35s ease;
    }

    .industry-circle i {
        color: #004daa;
        transform: rotate(-45deg);
        transition: transform .35s ease, color .35s ease;
        font-size: 22px;
    }


    .industry-item h3 {
        margin: 0;
        min-height: 54px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #0b1736;
        font-size: 19px;
        font-weight: 800;
    }

    .industry-item:nth-child(2),
    .industry-item:nth-child(4),
    .industry-item:nth-child(6),
    .industry-item:nth-child(8) {
        margin-top: 0;
    }


    .industry-item:hover {
        transform: translateY(-12px);
        box-shadow: 0 30px 70px rgba(0, 56, 128, .2);
        border-color: rgba(23, 184, 166, .34);
    }

    .industry-item:hover::before {
        left: 10px;
        right: 10px;
        transform: skewX(-10deg) translateY(3px);
    }

    .industry-item:hover .industry-circle {
        transform: rotate(45deg) scale(1.06);
        box-shadow: 0 24px 45px rgba(0, 56, 128, .24);
    }

    .industry-item:hover .industry-circle i {
        transform: rotate(-45deg) scale(1.08);
    }

    @media(max-width:1100px) {
        .industries-wrapper {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @media(max-width:767px) {
        .industries-section {
            padding: 58px 0;
        }

        .industries-wrapper {
            grid-template-columns: 1fr;
            gap: 42px;
        }

        .industries-wrapper::before,
        .industry-circle::after {
            display: none;
        }

        .industry-item {
            min-height: 150px;
            padding: 48px 18px 24px;
        }

        .industry-circle {
            width: 64px;
            height: 64px;
            font-size: 26px;
        }
    }

    .testimonials-section {
        position: relative;
        padding: 40px 0;
        overflow: hidden;
        background:
            linear-gradient(135deg, rgba(245, 250, 255, .98), rgba(255, 255, 255, .96)),
            radial-gradient(circle at 9% 15%, rgba(23, 184, 166, .16), transparent 30%),
            radial-gradient(circle at 90% 20%, rgba(255, 134, 18, .14), transparent 28%);
        isolation: isolate;
    }


    .testimonial-head {
        text-align: center;
    }

    .testimonial-label {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        margin-bottom: 14px;
        padding: 8px 14px;
        border-radius: 999px;
        background: rgba(0, 77, 170, .08);
        color: #004daa;
        font-size: 13px;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0;
    }

    .section-h {
        margin: 0;
        color: #0b1736;
/*         font-size: 40px; */
        font-weight: 900;
        line-height: 1.18;
        letter-spacing: 0;
    }

    .section-h span {
        color: #004daa;
    }


    .test-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px;
        align-items: stretch;
        margin-top: 20px;
    }

    .test-card {
        position: relative;
        min-height: 100%;
        display: flex;
        flex-direction: column;
        padding: 30px;
        border: 1px solid rgba(12, 78, 170, .12);
        border-radius: 8px;
        background: rgba(255, 255, 255, .94);
        box-shadow: 0 22px 55px rgba(0, 56, 128, .12);
        overflow: hidden;
        transition: transform .32s ease, box-shadow .32s ease, border-color .32s ease;
    }

    .test-card::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 6px;
        background: linear-gradient(90deg, #004daa, #17b8a6);
    }

    .test-card:nth-child(2)::before {
        background: linear-gradient(90deg, #17b8a6, #ff8612);
    }

    .test-card:nth-child(3)::before {
        background: linear-gradient(90deg, #ff8612, #dc1f5f);
    }

    .test-card:hover {
        transform: translateY(-10px);
        border-color: rgba(23, 184, 166, .34);
        box-shadow: 0 32px 78px rgba(0, 56, 128, .18);
    }

    .test-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        margin-bottom: 22px;
    }

    .stars {
        display: flex;
        gap: 4px;
        color: #ffb11f;
        font-size: 15px;
    }

    .quote-icon {
        width: 42px;
        height: 42px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background: #eef7ff;
        color: #004daa;
        font-size: 18px;
        flex: 0 0 42px;
    }

    .test-quote {
        margin: 0 0 24px;
        color: #24324d;
        font-size: 16px;
        line-height: 1.78;
    }

    .test-result {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        width: fit-content;
        margin: auto 0 24px;
        padding: 8px 12px;
        border-radius: 8px;
        background: #f4f9ff;
        color: #004daa;
        font-size: 13px;
        font-weight: 800;
    }

    .test-author {
        display: flex;
        align-items: center;
        gap: 14px;
        padding-top: 20px;
        border-top: 1px solid rgba(12, 78, 170, .1);
    }

    .test-avatar {
        width: 54px;
        height: 54px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        font-size: 16px;
        font-weight: 900;
        flex: 0 0 54px;
    }

    .test-name {
        margin-bottom: 3px;
        color: #0b1736;
        font-size: 16px;
        font-weight: 900;
    }

    .test-role {
        color: #6d778b;
        font-size: 14px;
        line-height: 1.45;
    }

    @media(max-width:991px) {
        .testimonials-section {
            padding: 70px 0;
        }

        .test-grid {
            grid-template-columns: 1fr;
        }

        .section-h {
            font-size: 34px;
        }
    }

    @media(max-width:575px) {
        .testimonials-section {
            padding: 58px 0;
        }

        .test-card {
            padding: 26px 20px;
        }

        .section-h {
            font-size: 30px;
        }

        .section-sub {
            font-size: 15px;
        }
    }

    .section-light {
        padding: 40px 0;
        overflow: hidden;

    }

    .section-light .container {
        position: relative;
        z-index: 1;
    }

    .section-light .text-center {
        margin-bottom: 10px;
    }

    .section-headline {
        display: inline-block;
        position: relative;
        margin: 0;
        padding: 0 18px 16px;
    }

    .section-headline::before,
    .section-headline::after {
        content: "";
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 30px;
    }

    .section-headline::before {
        width: 150px;
        height: 12px;
        bottom: 0;
        background: rgba(0, 77, 170, .08);
    }

    .section-headline::after {
        width: 82px;
        height: 4px;
        bottom: 4px;
        background: linear-gradient(90deg, #004daa, #17b8a6, #ff8612);
    }

    .steps-wrap {
        position: relative;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 26px;
        align-items: stretch;
    }

/*     .steps-wrap::before {
        content: "";
        position: absolute;
        left: 8%;
        right: 8%;
        top: 46px;
        height: 4px;
        border-radius: 30px;
        background: linear-gradient(90deg, #1686d9, #17b8a6, #ff8612, #dc1f5f);
        box-shadow: 0 12px 28px rgba(0, 77, 170, .18);
        z-index: 0;
    } */

    .step-card {
        min-height: 245px;
        padding: 92px 24px 28px;
        border-radius: 8px;
        background: rgba(255, 255, 255, .96);
        text-align: center;
        border: 1px solid rgba(12, 78, 170, .12);
        box-shadow: 0 22px 55px rgba(0, 56, 128, .12);
        overflow: visible;
        z-index: 1;
        transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
    }

    .step-card::after {
        content: "";
        position: absolute;
        left: 18px;
        right: 18px;
        top: 0;
        height: 6px;
        border-radius: 0 0 8px 8px;
        background: #1686d9;
    }

    .step-num {
        position: absolute;
        width: 52px;
        height: 52px;
        left: 50%;
        top: -2px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 14px;
        background: #004daa;
        color: #fff;
        font-size: 24px;
        font-weight: 900;
        letter-spacing: 0;
/*         box-shadow: 0 18px 38px rgba(22, 134, 217, .28); */
        transform: translateX(-50%) rotate(45deg);
        transition: transform .35s ease, box-shadow .35s ease;
        z-index: 3;
    }

    .step-num span {
        transform: rotate(-45deg);
    }

    .step-icon {
        width: 58px;
        height: 58px;
        margin: 0 auto 18px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background: #eef7ff;
        color: #004daa;
        font-size: 24px;
        box-shadow: inset 0 0 0 1px rgba(22, 134, 217, .12), 0 14px 30px rgba(0, 56, 128, .1);
        transition: transform .35s ease, box-shadow .35s ease;
    }

    .step-card h4 {
        margin: 0 0 12px;
        color: #0b1736;
        font-size: 18px;
        font-weight: 800;
        line-height: 1.35;
    }

    .step-card p {
        margin: 0;
        color: #5d6980;
        font-size: 15px;
        line-height: 1.75;
        text-align: center;
    }

    .step-card:nth-child(2)::after,
    .step-card:nth-child(2) .step-num {
        background: #005A9C;
    }

/*     .step-card:nth-child(2) .step-num {
        box-shadow: 0 18px 38px rgba(23, 184, 166, .28);
    } */

    .step-card:nth-child(2) .step-icon {
        color: #004687;
        background: #eef7ff;
        box-shadow: inset 0 0 0 1px rgba(23, 184, 166, .14), 0 14px 30px rgba(0, 56, 128, .1);
    }

    .step-card:nth-child(3)::after,
    .step-card:nth-child(3) .step-num {
        background: #004687;
    }

/*     .step-card:nth-child(3) .step-num {
        box-shadow: 0 18px 38px rgba(255, 134, 18, .28);
    } */

    .step-card:nth-child(3) .step-icon {
        color: #005a9c;
        background: #eef7ff;
    }

    .step-card:nth-child(4)::after,
    .step-card:nth-child(4) .step-num {
        background: #0E3386;
    }
/* 
    .step-card:nth-child(4) .step-num {
        box-shadow: 0 18px 38px rgba(220, 31, 95, .28);
    } */

    .step-card:nth-child(4) .step-icon {
        color: #0e3386;
        background: #eef7ff;
    }

    .step-card:hover {
        transform: translateY(-12px);
        box-shadow: 0 32px 78px rgba(0, 56, 128, .2);
        border-color: rgba(23, 184, 166, .34);
    }

    .step-card:hover .step-num {
        transform: translateX(-50%) rotate(45deg) scale(1.06);
    }

    .step-card:hover .step-icon {
        transform: translateY(-4px);
    }

    @media(max-width:1100px) {
        .steps-wrap {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 48px 26px;
        }

        .steps-wrap::before {
            display: none;
        }
    }

    @media(max-width:767px) {
		.tag {
    padding: 8px 4px !important;
}
		.brand-mini-card:nth-child(1){
			left:0px !important;
		}
		.brand-mini-card:nth-child(3) {
    left: 0px !important;
}
		.brand-mini-card:nth-child(4) {
    right: 0px !important;
}
		.what-grid {
    display: block !important;

}
		.what-card h4 {
    font-size: 20px !important;

}
		.what-card {
    margin-top: 10px !important;
}
		.what-card p {
    font-size: 15px !important;
}
        .brand-mini-card:nth-child(5) {
            left: 0px !important;
        }

        .hero-cta-row {
            display: block !important;
            gap: 14px;
            margin-bottom: 20px;
            flex-wrap: nowrap;
            width: auto !important;
            text-align: center;
        }

        .section-light {
            padding: 60px 0 70px;
        }

        .steps-wrap {
            grid-template-columns: 1fr;
            gap: 44px;
        }

        .step-card {
            min-height: auto;
            padding: 86px 20px 24px;
        }
    }

/*     .hero-image img,
    .why-image img {
        animation: erpFloat 7s ease-in-out infinite;
    } */

    .animated-button1 {
        position: relative;
        overflow: hidden;
        border: 1px solid rgba(255, 255, 255, .26);
        box-shadow: 0 16px 36px rgba(0, 77, 170, .26);
    }

    .animated-button1:hover::before {
        transform: translateX(120%);
    }

    .animated-button1 {
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5) !important;
    }

    .animated-button1:hover {
        transform: translateY(-3px);
        box-shadow: 0 22px 45px rgba(0, 77, 170, .34);
    }

    .cta-gradient-card {
        position: relative;
        overflow: hidden;
        background:
            radial-gradient(circle at 20% 20%, rgba(23, 184, 166, .28), transparent 30%),
            linear-gradient(135deg, #004daa, #06162f);
        box-shadow: 0 34px 90px rgba(0, 56, 128, .26);
    }

    @keyframes erpRise {
        from {
            opacity: 0;
            transform: translateY(22px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes erpFloat {

        0%,
        100% {
            transform: translateY(0);
        }

        50% {
            transform: translateY(-12px);
        }
    }

    @keyframes erpPulse {

        0%,
        100% {
            transform: scale(1);
            opacity: .75;
        }

        50% {
            transform: scale(1.14);
            opacity: 1;
        }
    }

    @keyframes erpGridMove {
        from {
            background-position: 0 0, 0 0;
        }

        to {
            background-position: 46px 46px, 46px 46px;
        }
    }

    @keyframes erpOrbit {

        0%,
        100% {
            transform: translate3d(0, 0, 0) rotate(0deg);
        }

        50% {
            transform: translate3d(-18px, -14px, 0) rotate(8deg);
        }
    }

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

        *,
        *::before,
        *::after {
            animation-duration: .01ms !important;
            animation-iteration-count: 1 !important;
            scroll-behavior: auto !important;
            transition-duration: .01ms !important;
        }
    }

    .hero-cta-row {
        display: flex;
        gap: 14px;
        margin-bottom: 20px;
        flex-wrap: nowrap;
        width: max-content;
    }

    @media(max-width:1400px) {
		.brand-card-wrap::before {
    width: 150px;
    height: 150px;
}
		.brand-mini-card:nth-child(3) {
    left: -24px;
 
}
		.brand-platform-grid {
    grid-template-columns: 1fr 1.02fr;
    gap: 30px;
}
		.brand-mini-card {
    width: 215px;
}
		.brand-mini-card:nth-child(4) {
    right: -26px;
   
}
		.brand-mini-card:nth-child(1) {
    left: 42px;
    
}
/*         .brand-mini-card:nth-child(5) {
            left: -44px;
        }
 */
        .brand-content h2 {
            font-size: 36px;
        }

        .why-dreamsoft-section .why-content h2 {
            font-size: 32px;
        }
    }
.brand-mini-card:nth-child(2) {
    right: 0px;
   
}