@-webkit-keyframes slideBgTop {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: translateY(0) translateX(-50%);
		transform: translateY(0) translateX(-50%)
	}

	50% {
		-webkit-transform: translateY(-50%) translateX(-50%) skewY(7deg);
		transform: translateY(-50%) translateX(-50%) skewY(7deg)
	}

	to {
		-webkit-transform: translateY(-100%) translateX(-50%) skewY(0);
		transform: translateY(-100%) translateX(-50%) skewY(0);
		-webkit-animation-timing-function: ease-in-out
	}
}

@keyframes slideBgTop {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: translateY(0) translateX(-50%);
		transform: translateY(0) translateX(-50%)
	}

	50% {
		-webkit-transform: translateY(-50%) translateX(-50%) skewY(7deg);
		transform: translateY(-50%) translateX(-50%) skewY(7deg)
	}

	to {
		-webkit-transform: translateY(-100%) translateX(-50%) skewY(0);
		transform: translateY(-100%) translateX(-50%) skewY(0);
		-webkit-animation-timing-function: ease-in-out
	}
}65

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

	.main-top{background: none;  padding-top: 0;}
.modal,
.modal-open {
	overflow: hidden
}

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

.modal {
	position: fixed;
	top: 15px;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 95%;
	outline: 0
}

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

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

@media screen and (prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.modal.show .modal-dialog {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.modal-content,
.modal-dialog-centered {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex
}

.modal-dialog-centered {
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem*2))
}

.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - (.5rem*2));
	content: ""
}

.modal-content {
	position: relative;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-border-radius: .3rem;
	border-radius: .3rem;
	outline: 0
}

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

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.modal-header {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
	-webkit-border-top-left-radius: .3rem;
	border-top-left-radius: .3rem;
	-webkit-border-top-right-radius: .3rem;
	border-top-right-radius: .3rem
}

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

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

.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	padding: 0
}

.modal-footer {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #e9ecef;
	-webkit-border-bottom-right-radius: .3rem;
	border-bottom-right-radius: .3rem;
	-webkit-border-bottom-left-radius: .3rem;
	border-bottom-left-radius: .3rem
}

.modal-footer > :not(:first-child) {
	margin-left: .25rem
}

.modal-footer > :not(:last-child) {
	margin-right: .25rem
}

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

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

	.modal-dialog-centered {
		min-height: calc(100% - (1.75rem*2))
	}

	.modal-dialog-centered::before {
		height: calc(100vh - (1.75rem*2))
	}

	.modal-sm {
		max-width: 300px
	}
}

@media (min-width:768px) {

	.modal-lg,
	.modal-xl {
		max-width: 680px
	}
}

@media (min-width:992px) {

	.modal-lg,
	.modal-xl {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.modal-xl {
		max-width: 1190px
	}
}

main {
	margin: 80px 0 0
}

@media (max-width:767px) {
	main.o-main {
		overflow-x: hidden
	}
}

body {
	font-size: 16px;
	background-color: #f6f8ff;
	overflow-x: hidden
}

@media (max-width:767px) {
	body {
		overflow-x: hidden
	}
}

.footer {
	margin: 0
}

@media (min-width:768px) {
	.footer {
		padding: 40px
	}
}

@media (min-width:992px) {
	.footer {
		padding: 60px
	}
}

@media (min-width:1200px) {
	.footer {
		padding: 80px;
	}
}

/*header {
	background-color: #fff
}
header.transparent {background: #fff;}*/
.tk-bg-secondary {
	background: #f6f8ff
}

.nav-menu .nav-menu__link::before {
	background-color: #dc33a9
}

#droppablev .nav-menu__link:after,
#droppablev-menu .nav-menu__link:after,
#droppablev-menu1 .nav-menu__link:after {
	/*background: url(../img/home/down-arrow.svg) no-repeat !important;*/
	background-position: center;
	width: 13px !important;
	height: 13px !important;
	font-size: 13px !important;
	margin: 4px !important
}

.parsley-custom-error-message {
	font-size: .875em;
	color: #dc33a9;
	opacity: .8;
	margin-top: 5px
}

.footer-link--black {
	color: #1d2037 !important
}

.home-banner-gradient {
	background: -webkit-linear-gradient(269deg, #fff 0%, #f6f8ff 100%);
	background: -o-linear-gradient(269deg, #fff 0%, #f6f8ff 100%);
	background: linear-gradient(181deg, #fff 0%, #f6f8ff 100%)
}

.curricode-loader-container:before {
	bottom: 0;
	opacity: 1;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #f6f8ff;
	z-index: 9;
	animation: slideBgTop 1.1s forwards;
	-webkit-animation: slideBgTop 1.1s forwards;
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.curricode-loader-container.active {
	height: 0;
	z-index: 1
}

#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000
}

#loader,
#loader:after,
#loader:before {
	border: 3px solid transparent;
	border-top-color: transparent;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}

#loader {
	display: block;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	z-index: 1001;
	position: relative;
	top: 50%;
	left: 50%
}

#loader:after,
#loader:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px
}

#loader:after {
	top: 12px;
	left: 12px;
	right: 12px;
	bottom: 12px;
	-webkit-animation: spin 1.5s linear infinite;
	animation: spin 1.5s linear infinite
}

#loader-wrapper .loader-section {
	position: fixed;
	top: 0;
	background: #fff;
	width: 51%;
	height: 100%;
	z-index: 1000
}

#loader-wrapper .loader-section.section-left {
	left: 0
}

#loader-wrapper .loader-section.section-right {
	right: 0
}

.loaded #loader-wrapper .loader-section.section-left,
.loaded #loader-wrapper .loader-section.section-right {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all .7s .2s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .7s .2s cubic-bezier(.645, .045, .355, 1);
	transition: all .7s .2s cubic-bezier(.645, .045, .355, 1)
}

.loaded #loader-wrapper .loader-section.section-right {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.loaded #loader {
	opacity: 0;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.loaded #loader-wrapper {
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .2s 1s ease-out;
	-o-transition: all .2s 1s ease-out;
	transition: all .2s 1s ease-out
}

@media (min-width:1024px) {
	.w-md-50 {
		width: 40%
	}
}

.partner-icon {
	width: 130px;
	height: 80px;
	min-width: 130px;
	min-height: 80px;
	-o-object-fit: contain;
	object-fit: contain
}

@media (max-width:767px) {
	.partner-icon {
		width: 100px;
		height: 60px;
		min-width: 100px;
		min-height: 60px;
		-o-object-fit: contain;
		object-fit: contain
	}
}

.partner-icon.large {
	height: 100px;
	min-height: 100px
}

.our-partner-icon {
	width: 100%;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	margin: 10px 0 20px
}

@media (max-width:767px) {
	.our-partner-icon {
		margin: 10px 0
	}
}

.tooltip > .tooltip-inner {
	background-color: #000;
	padding: 10px 20px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: .875em;
	line-height: 20px
}

.tooltip > .tooltip-inner:before {
	position: absolute;
	content: "";
	top: 0;
	left: 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 0;
	width: 12px;
	height: 12px;
	background: #000;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	-webkit-transition: border linear cubic-bezier(.075, .82, .165, 1);
	-o-transition: border linear cubic-bezier(.075, .82, .165, 1);
	transition: border linear cubic-bezier(.075, .82, .165, 1)
}

.main-all-pages a {
	text-decoration: underline !important;
	color: #00f;
	font-size: 18px;
	line-height: 28px;
	font-family: auto;
	letter-spacing: 1px;
	text-transform: capitalize;
	font-weight: 400
}

.abt-text-light {
	opacity: .87 !important;
	color: #9b9b9b  !important;
	font-size: 40px;
	font-weight: 700;
	line-height: 52px
}

.modal-scroll::-webkit-scrollbar,
.tl-clients-card::-webkit-scrollbar {
	width: 4px;
	height: 4px
}

.modal-scroll::-webkit-scrollbar-track,
.tl-clients-card::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.modal-scroll::-webkit-scrollbar-thumb,
.tl-clients-card::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #6e4cf0;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}

.modal-scroll::-webkit-scrollbar-thumb:window-inactive,
.tl-clients-card::-webkit-scrollbar-thumb:window-inactive {
	background: #6e4cf0
}

.bg-why-us {
	position: relative
}

.bg-why-us:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/system-software/why-bg.png) no-repeat;
	z-index: 2;
	bottom: 0;
	right: 0
}

@media (max-width:1023px) {
	.bg-why-us:before {
		-webkit-background-size: cover;
		background-size: cover
	}
}

@media (min-width:1600px) {
	.bg-why-us:before {
		-webkit-background-size: cover;
		background-size: cover
	}
}

.bg-why-us:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, .36)
}

@media (min-width:1024px) {
	.bg-why-us:after {
		background: rgba(0, 0, 0, .36)
	}
}

.bg-why-us img,
.bg-why-us:after {
	width: 100%;
	height: 100%
}

.z-index-2 {
	z-index: 2
}

.section--approach {
	overflow: hidden
}

.modal-close-icon {
	width: 32px;
	height: 32px;
	-o-object-fit: contain;
	object-fit: contain;
	cursor: pointer
}

.modal-scroll {
	overflow-y: scroll;
	height: 100vh
}

#myModal.modal-open .modal {
	overflow-y: hidden !important
}

.our-clients-info .slider-space5.new-ser {
	padding: 1rem !important
}

@media (min-width:1024px) {
	.our-clients-info .slider-space5.new-ser {
		padding: 2rem !important
	}
}

.our-clients-info .slider-space5.new-ser .slider-view-center {
	padding-top: 0
}

@media (max-width:1023px) {
	.img-part {
		width: 80px;
		height: 60px;
		-o-object-fit: contain;
		object-fit: contain;
		margin: 0 auto;
		padding: 10px;
		display: block;
		text-align: center
	}
}

.section-padding {
	padding: 30px 0
}
	.nav-up {	
    top: -140px;	
}
@media (min-width:768px) {
	.section-padding {
		padding: 90px 0 30px
	}
}

@media (min-width:992px) {
	.section-padding {
		padding: 90px 0 10px
	}
}

.banner-heading {
	color: #000;
	font-size: 1.5em;
	line-height: 38px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700
}

@media (min-width:768px) {
	.banner-heading {
		font-size: 2.125em;
		line-height: 44px;
		padding-right: 2rem
	}
}

@media (min-width:992px) {
	.banner-heading {
		font-size: 2.125em;
		line-height: 44px;
		padding-right: 0
	}
}

@media (min-width:1200px) {
	.banner-heading {
		font-size: 3.375em;
		line-height: 64px;
		overflow: hidden;
	}
}

.banner-desc {
	font-weight: 400
}

.banner-desc,
.work-list.new-service-work .work__new-desc {
	color: #000;
	font-size: .875em;
	line-height: 26px;
	font-family: "Montserrat", sans-serif
}

@media (min-width:992px) {

	.banner-desc,
	.work-list.new-service-work .work__new-desc {
		font-size: 1em;
		line-height: 26px;
		padding-right: 3rem
	}
}

@media (min-width:1200px) {

	.banner-desc,
	.work-list.new-service-work .work__new-desc {
		font-size: 1.125em;
		line-height: 28px
	}
}

@media (max-width:1199px) {
	.js-banner-slider__view img {
		height: 450px
	}
}

@media (max-width:767px) {
	.js-banner-slider__view img {
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain
	}
}

.slide-nav--end.latest-slide-arrow {
	position: absolute;
	bottom: 1px;
	right: 0;
	margin-top: -3.3rem;
	margin-bottom: 0
}

.slide-nav--end.latest-slide-arrow .slide-nav__prev {
	padding: 0;
	margin: 0
}

.slide-nav--end.latest-slide-arrow .slide-nav__next {
	background-color: #dc33a9;
	padding: 0
}

.slide-nav--end.latest-slide-arrow .slide-nav__prev {
	background-color: #fff
}

.slide-nav--end.latest-slide-arrow .slide-nav__next {
	margin: 0 0 0 15px
}

@media (max-width:767px) {
	.slide-nav--end.latest-slide-arrow .slide-nav__next {
		margin-right: 4px
	}
}

.slide-nav--end.latest-slide-arrow .icon-left-arrow,
.slide-nav--end.latest-slide-arrow .icon-right-arrow {
	padding: 12px 14px 6px
}

.slider-block {
	position: absolute;
	bottom: 0;
	left: 0
}

@media (max-width:767px) {
	.slider-block {
		right: 0;
		left: auto;
		display: none
	}
}

.slider-outline-primary {
	color: #fff
}

.slider-count-block {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slider-count-block .bannerSlider-total-length,
.slider-count-block .slide-number {
	position: relative;
	padding-right: 2rem;
	padding-left: 1rem;
	color: #333;
	font-size: 1em;
	font-weight: 600
}

.slider-count-block .bannerSlider-total-length {
	padding-left: 9.3rem
}

@media (max-width:767px) {
	.slider-count-block .bannerSlider-total-length {
		padding-left: 5.3rem
	}
}

.slider-progress {
	width: 160px;
	height: 3px;
	background: #b0b0b1;
	position: absolute;
	bottom: 8px;
	left: 46px
}

@media (max-width:767px) {
	.slider-progress {
		width: 100px
	}
}

.slider-progress .progress {
	width: 0%;
	height: 3px;
	background: #dc33a9
}

@media (min-width:768px) {
	.content-box--new {
		margin-left: -120px
	}
}

.content-box--small {
	-webkit-box-shadow: 0 8px 11px rgba(0, 0, 0, .03);
	box-shadow: 0 8px 11px rgba(0, 0, 0, .03);
	background-color: #fff;
	-webkit-transform: translate(5px, -40px);
	-ms-transform: translate(5px, -40px);
	transform: translate(5px, -40px)
}

@media (min-width:768px) {
	.content-box--small {
		margin-left: 0;
		-webkit-transform: translate(50px, -180px);
		-ms-transform: translate(50px, -180px);
		transform: translate(50px, -180px);
		-webkit-border-radius: 6px;
		border-radius: 6px
	}
}

@media (min-width:992px) {
	.content-box--small {
		-webkit-transform: translate(50px, -10px);
		-ms-transform: translate(50px, -10px);
		transform: translate(50px, -10px);
		margin-top: -180px
	}
}

.js-new-testi-slider__view .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.testi-new-content {
	background: #fff;
	-webkit-box-shadow: transparent -2px 4px 45px 1px;
	box-shadow: transparent -2px 4px 45px 1px;
	color: #515470;
	padding: 60px 48px;
	position: relative;
	z-index: 1;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

@media (min-width:768px) {
	.testi-new-content {
		margin-right: 24px
	}
}

@media (max-width:767px) {
	.testi-new-content {
		padding: 40px 26px
	}
}

.testi-new-content p {
	color: #464646;
	font-size: 15px;
	font-weight: 500;
	line-height: 28px
}

.testi-new-content .author-name {
	color: #292929;
	font-size: 1.5em;
	font-weight: 600;
	line-height: 28px
}

.testi-new-content .author-designation {
	text-transform: capitalize;
	color: #292929;
	font-size: 1em;
	font-weight: 500;
	line-height: 28px
}

.content-box--small.no-slider .testi-new-content p,
.testi-new-content.light p {
	color: #666
}

.testi-new-content.light .author-name {
	color: #333;
	font-weight: 700
}

.testi-new-content.light .author-designation {
	text-transform: capitalize;
	color: #333;
	font-size: .875em;
	line-height: 28px;
	font-weight: 700
}

.testi-depart {
	position: absolute;
	right: 30px;
	top: 32px
}

.testi-depart span {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color: #eff5fd;
	color: #5e98e8;
	font-size: 12px;
	letter-spacing: 1.56px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 6px 10px
}

.blockquote {
	position: relative
}

.blockquote:after,
.blockquote:before {
	opacity: .1;	
	color: #707070;	
	font-size: 140px;	
	line-height: 28px;	
	font-family: "Lucida Grande";	
	font-weight: 400
}

@media (max-width:767px) {

	.blockquote:after,
	.blockquote:before {
		font-size: 70px
	}
}

@media (min-width:1366px) {

	.blockquote:after,
	.blockquote:before {
		font-size: 140px;
		line-height: 28px
	}
}

.blockquote:before {
	content: "“";
	position: absolute;
	left: -28px;
	top: 0
}

@media (max-width:767px) {
	.blockquote:before {
		left: -20px
	}
}

.blockquote:after {
	content: "„";
	position: absolute;
	right: 0;
	bottom: 0
}

@media (max-width:767px) {
	.blockquote:after {
		right: 0
	}
}

.section-sub-desc {
	color: #000;
	font-size: 1.125em;
	line-height: 29px;
	font-weight: 400;
	margin: 10px auto 50px
}

@media (min-width:768px) {
	.section-sub-desc {
		width: 400px
	}
}

.banner-overlay-gray:after,
.bg-shadow::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(bottom left, rgba(35, 35, 39, .6) 0%, rgba(243, 243, 243, .8) 100%);
	display: inline-block
}

.bg-shadow {
	position: relative
}
	.js-update-slider__update .banner-fluid{padding: 0; margin: 0;}	
.update-ban{background: #fff;}	
.js-update-slider__update .slick-slide img{width: 380px;}

@media (min-width:1200px) {
	.bg-shadow img {
	/*	height: 700px;*/
		min-width: -webkit-fit-content;
		min-width: -moz-fit-content;
		min-width: fit-content
	}
}

.bg-shadow::after {
	background-image: -webkit-linear-gradient(bottom left, rgba(138, 138, 138, .101961) 0%, rgba(76, 76, 76, .2) 100%)
}

@media (max-width:767px) {
	.p-xs {
		padding: 0
	}
}

.mt-mins20 {
	margin-top: 30px
}

@media (min-width:1200px) {
	.mt-mins20 {
		margin-top: -20px
	}
}

.mt-mins20per {
	margin-top: 0
}

@media (min-width:768px) {
	.mt-mins20per {
		margin-left: 62px
	}
}

@media (min-width:992px) {
	.mt-mins20per {
		margin-left: 502px
	}
}

.content-box--small.no-slider .blockquote:after {
	display: none
}

.service-card,
.service-card:hover {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease
}

.service-card {
	padding: 20px;
	-webkit-border-radius: 4px;
	border-radius: 10px;
	background-color: #fff
}

.service-card:hover {
	-webkit-box-shadow: 1px 8px 27px 0 #d8d8d8;
	box-shadow: 1px 8px 27px 0 #d8d8d8
}

@media (min-width:992px) {
	.service-card {
		padding: 30px;
		height: 100%
	}
}



.service-card__icon {
	margin: 0 0 22px;
	width: 50px;	
	height: 50px;
	-o-object-fit: contain;
	object-fit: contain
}
.home-services .service-card__icon {width: 100px;	
	height: 80px;}
.o-main  .service-card__icon {
    width: 50px;
	height: 50px;}
.service-card__title {
	color: #000;
	font-size: 1.125em;
	letter-spacing: .61px;
	line-height: 29px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	margin: 0 0 16px
}

@media (min-width:992px) {
	.service-card__title {
		width: 70%;
		font-size: 1.25em
	}
}

@media (min-width:1200px) {
	.service-card__title {
		font-size: 1.375em;
		width: 60%
	}
	.home-services .service-card__title {width: 100% }
}

.service-card__desc {
	color: rgba(0, 0, 0, .69);
	font-size: .875em;
	line-height: 26px;
	font-weight: 500;
	margin: 0 0 24px 0;
	font-family: "Montserrat", sans-serif
}

@media (min-width:992px) {
	.service-card__desc {
		font-size: 1em
	}
}

.service-card--bg-transparent:focus,
.service-card--bg-transparent:hover {
	background-color: rgba(230, 236, 255, .29)
}

.service-card__w90 {
	width: 90% !important
}

.service-subheading {
	color: #000;
	font-size: 1em;
	line-height: 26px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600
}

@media (min-width:992px) {
	.service-subheading {
		font-size: 1.125em;
		line-height: 34px
	}
}

@media (min-width:1200px) {
	.service-subheading {
		font-size: 1.25em
	}
}

.service-tech-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.service-tech-list li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

@media (min-width:768px) {
	.service-tech-list li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%
	}
}

@media (min-width:1200px) {
	.service-tech-list li {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 19.999%;
		flex: 1 0 19.999%
	}
}

.service-tech-list li:last-child:after,
.work-list--approach li:last-child:after {
	display: none
}

.service-tech-block {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.service-tech,
.service-tech:after {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.service-tech {
	padding: 15px;
	cursor: pointer;
	-webkit-transition: background-color .4s ease;
	-o-transition: background-color .4s ease;
	transition: background-color .4s ease;
	position: relative;
	z-index: 1
}

.service-tech:after {
	position: absolute;
	content: "";
	width: .1px;
	right: 0;
	opacity: .6;
	height: 99%;
	z-index: 2;
	top: 2px;
	bottom: 2px;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}

@media (min-width:1200px) {
	.service-tech:after {
		background-color: #d1d2d1
	}
}

@media (min-width:992px) {
	.service-tech {
		padding: 20px
	}
}

@media (min-width:1200px) {
	.service-tech {
		padding: 25px 30px
	}
}

.service-tech:hover {
	z-index: 1;
	background-color: #fff
}

.service-tech:hover:after {
	opacity: 0;
	width: 0 !important;
	background-color: transparent !important
}

.service-tech__icon {
	width: 45px;
	height: 45px;
	margin: 0 0 15px
}

.service-tech__title {
	color: #1d2037;
	font-family: "Montserrat", sans-serif;
	font-size: 1em;
	line-height: 36px;
	font-weight: 700;
	margin: 0 0 10px
}

@media (min-width:992px) {
	.service-tech__title {
		font-size: 1.125em
	}
}

@media (min-width:1200px) {
	.service-tech__title {
		font-size: 1.25em
	}
}

.service-tech__desc {
	opacity: .8;
	color: #515470;
	font-family: "Montserrat", sans-serif;
	font-size: .75em;
	font-weight: 500;
	line-height: 22px
}

@media (min-width:992px) {
	.service-tech__desc {
		font-size: .875em
	}
}

.work {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start
}

.work__icon {
	height: 45px;
	width: 45px;
	margin: 0 20px 15px 0
}

@media (min-width:768px) {
	.work__icon {
		height: 55px;
		width: 55px;
		margin: 0 40px 24px 0
	}
}

@media (min-width:992px) {
	.work__icon {
		height: 65px;
		width: 65px;
		min-height: 65px;
		min-width: 65px
	}
}

.work__title {
	color: #000;
	font-size: 1em;
	line-height: 28px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	padding-bottom: 10px
}

@media (min-width:768px) {
	.work__title {
		font-size: 1.25em;
		line-height: 30px
	}
}

@media (min-width:992px) {
	.work__title {
		font-size: 1.5em;
		line-height: 34px
	}
}

.work__desc {
	color: #000;
	font-size: .875em;
	line-height: 26px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400
}

@media (min-width:768px) {
	.work__desc {
		font-size: 1em;
		line-height: 26px
	}
}

@media (min-width:992px) {
	.work__desc {
		font-size: 1em;
		line-height: 26px
	}
}

.work-list {
	width: 100%
}

@media (min-width:768px) {
	.work-list {
		width: 90%
	}
}
	.work-list__item {	
	margin: 0 0 25px;	
		
}	
.work__content{padding: 0 0 25px;	
	border-bottom: 1px solid #d1d2d7;}	
@media (min-width:992px) {	
	.work-list__item {	
		margin: 0 ;	
		padding: 0 0 20px	
	}	
}	
.work-list__item:last-child, .work-list__item:last-child .work__content {	
	border: 0	
}	


.work-list--approach .work {
	width: 100%
}

.work-list--approach .work__title {
	margin: 0 !important
}

.work-list--approach .work__desc {
	color: #515470;
	font-size: 1em;
	font-weight: 400;
	line-height: 26px
}

.work-list--approach .work__icon {
	width: 45px;
	height: 45px;
	min-height: 45px;
	min-width: 45px
}

@media (min-width:1024px) {
	.work-list--approach .work__icon {
		width: 55px;
		height: 55px;
		min-height: 55px;
		min-width: 55px
	}
}

.work-list--approach li {
	position: relative;
	border-bottom: none;
	margin: 0 0 20px
}

@media (min-width:1024px) {
	.work-list--approach li {
		margin: 0 0 10px
	}
}

.work-list--approach li:after {
	content: "";
	position: absolute;
	width: 100%;
	height: calc(100% - 37px);
	left: 6.3%;
	top: 51px;
	border-left: 1px dashed #4b4b4b
}

@media (min-width:425px) {
	.work-list--approach li:after {
		left: 5.3%
	}
}

@media (min-width:700px) {
	.work-list--approach li:after {
		left: 3.3%
	}
}

@media (min-width:1024px) {
	.work-list--approach li:after {
		height: calc(100% - 69px);
		left: 4.3%;
		top: 69px;
		border-left: 2px dashed #4b4b4b
	}
}

.work-list--approach.white .work__desc,
.work-list--approach.white .work__title {
	color: #fff !important
}

.work-list--approach.white li:after {
	display: none
}

.work-list.new-service-work,
.work-list.service-work {
	width: 100%
}

.work-list.new-service-work li,
.work-list.service-work li {
	border: 0;
	margin: 0
}

.work-list.service-work .work {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.work-list.service-work .work__icon {
	width: 45px;
	height: 45px;
	min-height: 45px;
	min-width: 45px
}

@media (min-width:1024px) {
	.work-list.service-work .work__icon {
		width: 55px;
		height: 55px;
		min-height: 55px;
		min-width: 55px
	}
}

.work-list.new-service-work .work {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.work-icon-block,
.work-list.new-service-work .work__icon-block {
	margin: 0 auto;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 1.5rem;
	border: 1px solid #fff;
	background-color: #fff
}

.work-icon-block img.work__icon,
.work-list.new-service-work .work__icon {
	width: 30px;
	height: 30px;
	min-width: 30px;
	min-height: 30px;
	-o-object-fit: contain;
	object-fit: contain
}

@media (min-width:1024px) {
	.work-list.new-service-work .work__icon {
		width: 50px;
		height: 50px;
		min-width: 50px;
		min-height: 50px
	}
}

.work-list.new-service-work .work__new-desc {
	font-weight: 600;
	width: 100%;
	margin: 20px auto;
	padding: 0;
	text-align: center
}

.work-icon-block img.work__icon {
	margin: 0
}

@media (min-width:1024px) {
	.work-icon-block img.work__icon {
		width: 50px;
		height: 50px;
		min-width: 50px;
		min-height: 50px
	}
}

.approach-list {
	margin: 60px -15px 0
}

@media (min-width:992px) {
	.approach-list {
		margin: 80px -15px 0
	}
}

@media (min-width:1200px) {
	.approach-list {
		margin: 100px -15px 0
	}
}

.approach-list li {
	position: relative;
	margin: 0 0 40px
}

.approach-list li:after {
	position: absolute;
	top: 40px;
	right: 30px;
	width: 100%;
	overflow: hidden
}

@media (min-width:1200px) {
	.approach-list li:after {
		top: -40px;
		right: -42%
	}
}

.approach-list li:last-child:after {
	display: none
}

@media (min-width:992px) {
	.approach-list li:nth-child(even) {
		margin: -20px 0 0
	}
}

@media (min-width:1200px) {
	.approach-list li:nth-child(even) {
		margin: 10px 0 0
	}
}

@media (min-width:992px) {
	.approach-list li:nth-child(even):after {
		top: 30px;
		right: 8px;
		width: 50%;
		content: url(../img/home/dashed-line-top.svg)
	}
}

@media (min-width:1200px) {
	.approach-list li:nth-child(even):after {
		top: 10px;
		right: 15px
	}
}

@media (min-width:992px) {
	.approach-list li:nth-child(odd):after {
		top: 30px;
		right: 8px;
		width: 50%;
		content: url(../img/home/dashed-line-bottom.svg)
	}
}

@media (min-width:1200px) {
	.approach-list li:nth-child(odd):after {
		top: 40px;
		right: 15px
	}
}

.approach__icon {
	width: 60px;
	height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 0 20px;
	-webkit-box-shadow: 10px 11px 20px 0 #f1f2f3;
	box-shadow: 10px 11px 20px 0 #f1f2f3;
	-o-object-fit: none;
	object-fit: none
}

@media (min-width:1200px) {
	.approach__icon {
		width: 76px;
		height: 76px
	}
}

.approach__icon img {
	margin: 0 auto;
	width: 65px;
	height: 65px
}

.approach__title {
	margin: 15px 0
}

.approach__title,
.work-list--approach .work__title {
	color: #363844;
	width: 70%;
	font-family: "Montserrat", sans-serif;
	font-size: 1em;
	line-height: 23px;
	font-weight: 700;
	letter-spacing: .9px;
	margin: 15px 0
}

@media (min-width:992px) {

	.approach__title,
	.work-list--approach .work__title {
		font-size: 1.125em;
		width: 60%
	}
}

.approach__desc {
	color: #363844;
	font-family: "Montserrat", sans-serif;
	font-size: .6875em;
	font-weight: 400;
	letter-spacing: .65px;
	line-height: 20px;
	margin: 0 40px 0 0
}

@media (min-width:992px) {
	.approach__desc {
		font-size: .8125em
	}
}

.getwork-done {
	padding: 30px;
	margin: 60px 0 0;
	background-color: #7c62e0;
	position: relative
}

.getwork-done__person {
	position: absolute;
	bottom: -3px;
	right: 30px;
	width: auto;
	height: 140px
}

@media (min-width:768px) {
	.getwork-done__person {
		top: -24px;
		height: 240px;
		bottom: auto;
		right: 60px
	}
}

@media (min-width:992px) {
	.getwork-done__person {
		top: -35px;
		height: 280px
	}
}

@media (min-width:1200px) {
	.getwork-done__person {
		top: -43px
	}
}

@media (min-width:992px) {
	.getwork-done {
		margin: 80px 0 0;
		padding: 40px
	}
}

@media (min-width:1200px) {
	.getwork-done {
		margin: 100px 0 0;
		padding: 30px
	}
}

.getwork-done__bgimg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.blogs-list {
	margin: 30px -15px 0
}

@media (min-width:992px) {
	.blogs-list {
		margin: 0 -15px
	}
}

.blogs-list li {
	margin: 0 0 30px
}

.blogs-list li:last-child,
.stats-list__item:last-child {
	margin: 0
}

.about-home-content {
	margin: 27px 0 0
}

.about-home-content p {
	color: #000;
	font-family: "Montserrat", sans-serif;
	font-size: .875em;
	line-height: 30px;
	font-weight: 400;
	margin: 0 0 20px
}

@media (min-width:768px) {
	.about-home-content p {
		font-size: 1em;
		line-height: 34px;
		margin: 0 0 30px
	}
}

.about-home-content p strong {
	font-size: 1em;
	line-height: 32px;
	font-weight: 600
}

@media (min-width:768px) {
	.about-home-content p strong {
		font-size: 1.125em;
		line-height: 34px
	}
}

.about-home-bgimg,
.bg-gradient:after {
	position: absolute;
	top: -40px;
	right: 40px;
	height: 240px;
	width: 240px;
	opacity: 1;
	z-index: -1
}
/*@media (min-width:768px) {	
	.about-home-bgimg {	
		height: 320px;	
		width: 320px	
	}	
}*/	
.about-home-bgimg {	
		left:40%;	
    top: 50%;	
		width:auto;	
		height: 100%;	
        transform: translate(-50%, -50%);	
	}	


.stats-list {
	margin: 30px 0 0
}

@media (min-width:992px) {
	.stats-list {
		margin: 40px 0 0
	}
}

@media (min-width:1200px) {
	.stats-list {
		margin: 50px 0 0
	}
}

.stats-list__item {
	margin: 0 0 30px
}

.stats {
	font-family: "Montserrat", sans-serif
}

.stats__data {
	color: #fff;
	font-size: 1.125em;
	font-weight: 700
}

@media (min-width:992px) {
	.stats__data {
		font-size: 1.375em
	}
}

@media (min-width:1200px) {
	.stats__data {
		font-size: 1.5625em
	}
}

.stats__desc {
	color: #fff;
	font-size: .875em;
	font-weight: 500;
	line-height: 25px;
	opacity: .8
}

@media (min-width:992px) {
	.stats__desc {
		font-size: 1em
	}
}

@media (min-width:1200px) {
	.stats__desc {
		font-size: 1.125em
	}
}

.bg-gradient {
	position: relative;
	z-index: 0
}

.bg-gradient:after {
	content: "";
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(27deg, #33f 0%, #ff3397 100%);
	background-image: -o-linear-gradient(27deg, #33f 0%, #ff3397 100%);
	background-image: linear-gradient(63deg, #33f 0%, #ff3397 100%);
	opacity: .88
}

.tr-input {
	font-family: "Montserrat", sans-serif;
	padding: 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #e6e9f2;
	background-color: #f6f8ff
}

@media (min-width:992px) {
	.tr-input {
		padding: 15px
	}
}

.tr-input::-webkit-input-placeholder {
	opacity: .61;
	color: #333330;
	font-size: .875em;
	font-family: "Montserrat", sans-serif;
	font-weight: 500
}

.tr-input::-moz-placeholder {
	opacity: .61;
	color: #333330;
	font-size: .875em;
	font-family: "Montserrat", sans-serif;
	font-weight: 500
}

.tr-input::-ms-input-placeholder {
	opacity: .61;
	color: #333330;
	font-size: .875em;
	font-family: "Montserrat", sans-serif;
	font-weight: 500
}

.tr-input::placeholder {
	opacity: .61;
	color: #333330;
	font-size: .875em;
	font-family: "Montserrat", sans-serif;
	font-weight: 500
}

.contact-form-w {
	padding: 20px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 60px 0 0;
	border: 1px solid #eee;
	background-color: #fff
}

@media (min-width:768px) {
	.contact-form-w {
		margin: -60px 0 0;
		padding: 30px
	}
}

@media (min-width:992px) {
	.contact-form-w {
		margin: -100px 0 0;
		padding: 40px
	}
}

@media (min-width:1200px) {
	.contact-form-w {
		margin: -140px 0 0;
		   box-shadow: 0px 0px 9px 1px #8c8c8c;
	}
}

.contact-form-w button[type=submit] {
	cursor: pointer;
	border: 0
}

.custom-file-input {
	position: relative;
	display: inline-block
}

.custom-file-input input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	cursor: pointer;
	z-index: 2
}

.custom-file-input img {
	margin: 0 5px 0 0;
	width: 20px;
	height: 26px;
	border: 1px solid #fff
}

.custom-file-input span {
	color: #6c5ae2;
	cursor: pointer;
	font-size: .875em;
	font-weight: 600;
	font-family: "Montserrat", sans-serif
}

.custom-file-input:hover span {
	text-decoration: underline
}

.custom-file-input input[type=file] {
	cursor: pointer;
	font-size: 0;
	position: absolute
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: transparent;
	outline: 0;
	-webkit-box-shadow: 0 0 0 1px #dc33a9;
	box-shadow: 0 0 0 1px #dc33a9
}

.custom-control.custom-checkbox {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.custom-control-label {
	color: rgba(51, 51, 51, .6);
	font-size: 14px;
	font-weight: 500;
	margin-left: 10px
}

.custom-control-label a {
	color: rgba(51, 51, 51, .6);
	text-decoration: underline
}

.custom-control-input {
	width: 18px;
	height: 18px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #6c5ae2
}

.custom-control-input#customCheck1 {
	cursor: pointer
}

.section-title {
	font-family: "Montserrat", sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 1.75em;
	line-height: 38px
}

@media (min-width:768px) {
	.section-title {
		font-size: 1.875em;
		line-height: 40px
	}
}

@media (min-width:992px) {
	.section-title {
		font-size: 2.375em;
		line-height: 48px
	}
}

@media (min-width:1200px) {
	.section-title {
		font-size: 2.5em;
		line-height: 56px
	}
}

.bg-gradient-pink-s.new-bg {
	background-image: -webkit-linear-gradient(19deg, #33f 0%, #ff3397 100%);
	background-image: -o-linear-gradient(19deg, #33f 0%, #ff3397 100%);
	background-image: linear-gradient(71deg, #33f 0%, #ff3397 100%);
	opacity: .87;
	position: relative
}

.bg-gradient-pink-s.new-bg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/home/pattern-right.svg) no-repeat right top
}

.bg-gradient-pink-s.new-bg .our-clients-info .hpage-ourclient {
	-webkit-box-shadow: 0 12px 24px rgba(0, 0, 0, .02);
	box-shadow: 0 12px 24px rgba(0, 0, 0, .02);
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.js-update-slider__content {
	padding: 20px 0
}

.js-update-slider__content .slick-list,
.js-update-slider__content .slick-track,
.js-update-slider__update img {
	height: 100%
}

@media (min-width:768px) {
	.js-update-slider__content {
		padding: 30px
	}
}

@media (min-width:992px) {
	.js-update-slider__content {
		padding: 50px
	}
}

@media (min-width:1200px) {
	.js-update-slider__content {
		margin-right: 5rem;
		padding: 60px 50px
	}
}

@media (max-width:1199px) {
	.js-update-slider__update img {
		/*height: 416px*/
	}
}

@media (max-width:767px) {
	.js-update-slider__update img {
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain
	}
}

.update-desc {
	color: #000;
	line-height: 30px
}

.join-heading {
	color: #000;
	font-size: 1.5em;
	line-height: 38px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700
}

@media (min-width:768px) {
	.join-heading {
		font-size: 1.75em;
		line-height: 44px;
		padding-right: 2rem
	}
}

@media (min-width:992px) {
	.join-heading {
		font-size: 2.125em;
		line-height: 44px;
		padding-right: 0
	}
}

@media (min-width:1200px) {
	.join-heading {
		font-size: 2.75em;
		line-height: 54px
	}
}

.join-desc {
	color: rgba(29, 32, 55, .6);
	font-size: .875em;
	font-weight: 500;
	line-height: 30px
}

@media (min-width:992px) {
	.join-desc {
		font-size: 1em
	}
}

@media (min-width:1200px) {
	.join-desc {
		font-size: 1em
	}
}

.tl-banner-wrapper {
	padding-top: 3rem;
	padding-bottom: 3rem
}

@media (min-width:992px) {
	.tl-banner-wrapper {
		padding-bottom: 0rem
	}
}

.main-wrapper {
	position: relative;
	margin: 0 0 0 auto
}

@media (min-width:992px) {
	.main-wrapper {
		width: 84%
	}
}

@media (min-width:1200px) {
	.main-wrapper {
		width: 87%;
		height: 680px
	}
}

.tl-banner-image {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-background-size: contain;
	background-size: contain;
	bottom: 0
}

.tk-banner-panel {
	background: #fff;
	-webkit-box-shadow: 0 2px 30px rgba(93, 45, 215, .18);
	box-shadow: 0 2px 30px rgba(93, 45, 215, .18);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 2.5rem 2rem;
	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;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-height: 100%;
	margin-top: 12rem
}

@media (min-width:992px) {
	.tk-banner-panel {
		padding: 4rem 3rem;
		min-height: 650px;
		-webkit-transform: translate(-150px, 80px);
		-ms-transform: translate(-150px, 80px);
		transform: translate(-150px, 80px);
		margin-top: 0
	}
}

.tk-banner-panel__des {
	font-size: 1.125em;
	line-height: 28px;
	font-weight: 400;
	color: #666
}

@media (min-width:992px) {
	.tk-banner-panel__des {
		font-size: 1.25em;
		line-height: 30px
	}
}

.tk-banner-panel__body {
	width: 100%
}

.tl-banner-heading {
	font-size: 2.125em;
	line-height: 44px
}

@media (min-width:992px) {
	.tl-banner-heading {
		font-size: 3.375em;
		line-height: 64px;
		font-weight: 700
	}
}

.tk-banner-tag {
	font-size: 1.125em;
	line-height: 28px;
	color: #e8499c;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block
}

@media (min-width:992px) {
	.tk-banner-tag {
		font-size: 1.5em;
		line-height: 34px
	}
}

.tk-rect {
	position: absolute;
	top: 3rem;
	left: -5.8rem
}

@media (min-width:992px) {
	.tl-numbers-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.tl-numbers-block__item {
	font-weight: 700;
	margin-top: 1.5rem
}

@media (min-width:992px) {
	.tl-numbers-block__item {
		border-right: 1px solid #dadada;
		padding-left: 3rem;
		width: 33.33%;
		margin-top: 0
	}
}

.tl-numbers-block__item:first-child {
	padding-left: 0
}

.tl-numbers-block__item:last-child {
	border-right: none
}

.tl-numbers-block__number {
	font-size: 1.875em;
	line-height: 40px;
	text-transform: uppercase;
	display: block;
	color: rgba(216, 216, 216, .87)
}

@media (min-width:992px) {
	.tl-numbers-block__number {
		font-size: 2.5em;
		line-height: 50px
	}
}

.tl-numbers-block__text {
	color: #999;
	font-size: .875em;
	line-height: 24px;
	margin-top: .5rem;
	display: inline-block
}

@media (min-width:992px) {
	.tl-numbers-block__text {
		margin-top: 1rem;
		font-size: 1em;
		line-height: 26px
	}
}

.tl-bg-pink {
	background: #a64dd2
}

.bg-wht-panel,
.tl-bg-sudo {
	position: relative
}

.tl-bg-sudo::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/home/pattern-right.svg) no-repeat right top;
	opacity: .5
}

@media (min-width:992px) {
	.tl-bg-sudo::after {
		opacity: 1
	}
}

.bg-wht-panel {
	background: #fff;
	-webkit-box-shadow: 0 8px 11px rgba(0, 0, 0, .03);
	box-shadow: 0 8px 11px rgba(0, 0, 0, .03);
	padding: 2rem;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	z-index: 1
}

@media (min-width:992px) {
	.bg-wht-panel {
		padding: 3rem
	}
}

.tl-partners-title {
	font-size: 1.25em;
	line-height: 30px;
	font-weight: 700
}

@media (min-width:992px) {
	.tl-partners-title {
		margin-right: 4rem;
		font-size: 1.5em;
		line-height: 34px
	}
}

.tl-sudeo {
	position: absolute;
	height: 125px;
	width: 100%;
	background: #fff;
	left: 0;
	right: 0;
	bottom: 0
}

.tl-sudeo--sm {
	height: 100px
}

.tl-card-thumbnail {
	margin-bottom: 2.5rem;
	text-align: center
}
.tl-card-thumbnail img{width: 60px;}

@media (min-width:992px) {
	.tl-card-thumbnail {
		margin-bottom: 0;
		text-align: left
	}
}

.tl-card-thumbnail__heading {
	font-size: 1.125em;
	line-height: 28px;
	font-weight: 600
}

@media (min-width:992px) {
	.tl-card-thumbnail__heading {
		font-size: 1.5em;
		line-height: 34px
	}
}

.tl-card-thumbnail__des {
	font-size: .75em;
	line-height: 22px
}

@media (min-width:992px) {
	.tl-card-thumbnail__des {
		padding-right: 3rem;
		font-size: .875em;
		line-height: 24px
	}
}

.tl-clients-card {
	background: #fff;
	overflow-x: scroll;
	width: 100%;
	margin-bottom: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem
}

@media (min-width:768px) {
	.tl-clients-card {
		padding-top: 2rem;
		padding-bottom: 2rem;
		padding-left: 2rem
	}
}

.tl-clients-card__title {
	font-size: 1.125em;
	line-height: 28px
}

@media (min-width:768px) {
	.tl-clients-card__title {
		font-size: 1.375em;
		line-height: 32px
	}

	.tl-clients-card {
		height: calc(100% - 31px)
	}
}

.tl-clients {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.tl-clients__item {
	margin-right: 1rem;
	padding-right: 1rem
}

.tl-clients__item img {
	width: 140px;
	height: 60px;
	-o-object-fit: contain;
	object-fit: contain
}

.tl-view-all-tech {
	font-size: 1.25em;
	line-height: 30px;
	font-weight: 700;
	color: #dc33a9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tl-view-all-tech__text {
	display: inline-block;
	padding-left: 2rem;
	padding-right: 1.5rem
}

.tl-pb7 {
	padding-bottom: 7rem
}

@media (max-width:991px) {
	.tl-pb7 {
		padding-bottom: 2rem
	}
}

.tl-blog-des {
	font-size: 12px;
	line-height: 22px
}

@media (min-width:992px) {
	.tl-blog-des {
		font-size: 14px;
		line-height: 24px
	}
}

.tl-blog-content {
	padding-left: 2rem;
	padding-right: 2rem
}

@media (max-width:991px) {
	.tl-blog-content {
		padding: 15px
	}
}

.ops-block {
	position: relative
}

.ops-block:after {
	position: absolute;
	content: "";
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	background-color: #000;
	opacity: .33
}

.ops-block__img {
	width: 550px;
	height: 459px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

@media (max-width:767px) {
	.ops-block__img {
		width: 100%;
		height: auto
	}
}

@media (max-width:768px) {
	.ops-block__img {
		height: 326px
	}
}

@media (max-width:1200px) {
	.ops-block__img {
		height: auto
	}
}

.ops-block__icon {
	width: 80px;
	height: 85px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #dc33a9;
	opacity: .87
}

@media (max-width:1199px) {
	.ops-block__icon {
		width: 40px;
		height: 45px
	}
}

#footer-subscribe-form .form-group,
.pos-rel,
.z-index-2 {
	position: relative
}

.pos-abs {
	position: absolute;
	right: 40px;
	bottom: 40px;
	z-index: 2
}

@media (max-width:767px) {
	.pos-abs {
		right: 20px;
		bottom: 20px
	}
}

.download-icon {
	width: 16px;
	height: 16px
}

.why-work-bgimg {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

@media (min-width:768px) {
	.why-work-bgimg {
		width: 100%
	}
}

@media (min-width:992px) {
	.why-work-bgimg {
		width: 100%
	}
}

@media (min-width:1024px) {
	.why-work-bgimg {
		width: 100%
	}
}

.t-s-update {
	border: 2px solid #8f4ede;
	padding: 40px 50px;
	background-color: #f6f8ff
}

@media (max-width:991px) {
	.t-s-update {
		padding: 20px;
		text-align: center;
		margin: 0 auto
	}
}

.t-s-update__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:991px) {
	.t-s-update__content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.t-s-update__img {
	-o-object-fit: contain;
	object-fit: contain
}

@media (max-width:991px) {
	.t-s-update__img {
		width: 50%;
		height: 72px;
		margin: 10px auto
	}
}

@media (min-width:768px) {
	.t-s-update__img {
		width: 230px;
		margin-top: auto
	}
}

@media (min-width:1024px) {
	.t-s-update__img {
		height: 100px;
		width: 230px
	}
}

@media (min-width:1366px) {
	.t-s-update__img {
		height: 160px;
width: 290px;
	}
}

.t-s-update .section-heading {
	opacity: .87
}

@media (min-width:1024px) {
	.t-s-update .btn {
		float: right
	}
}

.new-cloud-testi {
	width: 100%;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain
}

@media (min-width:768px) {
	.new-cloud-testi {
		height: 439px
	}
}

.service-work-bgimg {
	width: 100%;
	height: 160px;
	margin-top: 10px;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.service-work-bgimg {
		height: 230px
	}
}

@media (min-width:1366px) {
	.service-work-bgimg {
		margin-top: 10px;
		margin-bottom: 50px;
		height: 300px
	}
}
	.tl-bredcrumbs {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 1rem
}
@media (min-width:768px) {
	.tl-bredcrumbs {
		top: 5rem
	}
}
.tl-breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1rem 0
}
.tl-breadcrumb-item {
	position: relative;
	margin-left: 1.5rem
}
.tl-breadcrumb-item a {
	color: #b7b7b7
}
.tl-breadcrumb-item::before {
	content: ">";
	position: absolute;
	display: inline-block;
	left: -1rem
}
.tl-breadcrumb-item:first-child::before {
	display: none
}
.tl-breadcrumb-item.active {
	color: #fff
}
.tl-banner-container {
	position: relative
}
.banner-slider-image {
	height: calc(100vh - 8vh);
	-webkit-background-size: cover;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
@media (max-width:767px) {
	.banner-slider-image {
		background-position: 50%
	}
}
.tl-s-banner-content {
	margin-bottom: 2rem
}
.tl-s-bannner-heading {
	font-size: 28px;
	line-height: 40px;
	color: #fff;
	font-weight: 700
}
@media (min-width:768px) {
	.tl-s-bannner-heading {
		font-size: 40px;
		line-height: 58px
	}
}
.tl-s-hightlight {
	font-weight: 700;
	color: #dc33a9;
	text-transform: uppercase
}
.btn--primary {
	background: #dc33a9;
	border: 1px solid #dc33a9;
	color: #fff;
	letter-spacing: .7px;
	padding-top: .65rem;
	padding-bottom: .65rem
}
.btn--primary:hover{background: #33f; border: 1px solid #33f;}
.tl-slider-pagination {
	position: absolute;
	width: 100%;
	bottom: 6rem
}
@media (max-width:991px) {
	.tl-slider-pagination {
		display: none
	}
}
.tl-slider-progress {
	max-width: 300px;
	height: 1px;
	background: rgba(255, 255, 255, .5)
}
@media (min-width:768px) {
	.tl-slider-progress {
		max-width: 540px
	}
}
.tl-slider-progress .progress {
	width: 0%;
	height: 5px;
	background: #dc33a9;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
#slider .slick-dots {
	position: absolute;
	left: 0;
	bottom: -40px;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center
}
#slider .slick-dots li,
#slider .slick-dots li button {
	height: 40px;
	border: 0;
	background-color: transparent;
	position: relative
}
#slider .slick-dots li {
	cursor: pointer;
	text-indent: -9999px;
	white-space: nowrap;
	margin-left: 5px;
	margin-right: 5px;
	-webkit-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
	display: inline-block;
	width: 144px
}
#slider .slick-dots li button {
	display: block;
	width: 100%;
	font-size: 16px;
	color: #d3ddf0;
	font-weight: 600;
	text-align: center;
	outline: 0
}
#slider .slick-dots li.slick-active button {
	color: #34a8ff
}
#slider .slick-dots li button .fa {
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -5px;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
#slider .slick-dots li.slick-active button .fa {
	bottom: -8px;
	opacity: 1
}


.footer-subheading {
	color: #1d2037;
	font-size: 18px;
	font-weight: 700;
	line-height: 38px
}

.new-social-img {
	width: 28px;
	height: 28px;
	padding: 2px;
	-webkit-transition: .5s ease all;
	-o-transition: .5s ease all;
	transition: .5s ease all
}

.new-social-img .facebook:focus,
.new-social-img .facebook:hover,
.new-social-img .linkedin:focus,
.new-social-img .linkedin:hover,
.new-social-img .twitter:focus,
.new-social-img .twitter:hover,
.new-social-img .youtube:focus,
.new-social-img .youtube:hover {
	-webkit-transition: .5s ease all;
	-o-transition: .5s ease all;
	transition: .5s ease all
}

#footer-subscribe-form .parsley-custom-error-message {
	position: absolute;
	bottom: -27px;
	left: 0
}

#footer-subscribe-form button {
	border: 0;
	cursor: pointer
}

a.nav-menu__link.hover-cta.nav-align {
	color: #313558 !important
}


.btn.btn-outline,
.section-desc {
	text-transform: uppercase;
	color: #dc33a9;
	font-weight: 500
}

.btn.btn-outline,
.btn.btn-outline:hover {
	border: 1px solid #dc33a9;
	-webkit-transition: .5s all ease;
	-o-transition: .5s all ease;
	transition: .5s all ease
}

.btn.btn-outline {
	background: 0 0;
	font-size: 12px !important;
	line-height: 22px;
	margin-top: 0px;
}

.btn.btn-outline:hover {
	background: #dc33a9;
	color: #fff
}

.section-desc {
	font-size: .75em;
	letter-spacing: 2.8px;
	font-family: "Montserrat", sans-serif;
	padding-bottom: 10px
}

@media (min-width:768px) {
	.section-desc {
		font-size: .875em
	}
}

.section-heading {
	color: #363844;
	font-size: 1.375em;
	line-height: 32px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700
}

@media (min-width:768px) {
	.section-heading {
		font-size: 1.75em;
		line-height: 42px
	}
			.nav-menu.new-header {	
	display: -webkit-box;	
	display: -ms-flexbox;	
	display: flex;	
	-webkit-box-align: center;	
	-ms-flex-align: center;	
	align-items: center	
}
}

@media (min-width:992px) {
	.section-heading {
		font-size: 2em;
		line-height: 46px
	}
}

@media (min-width:1200px) {
	.section-heading {
		font-size: 2.5em;
		line-height: 54px
	}
}

.section-heading--medium {
	font-size: 1.25em;
	line-height: 28px
}

@media (min-width:768px) {
	.section-heading--medium {
		font-size: 1.375em;
		line-height: 30px
	}
}

@media (min-width:992px) {
	.section-heading--medium {
		font-size: 1.5em;
		line-height: 32px
	}
}

@media (min-width:1200px) {
	.section-heading--medium {
		font-size: 1.75em;
		line-height: 36px
	}
}

.section-sub-description {
	color: #272935;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1em;
	line-height: 26px;
	padding: 12px 0 40px
}

@media (min-width:768px) {
	.section-sub-description {
		font-size: 1.25em;
		line-height: 30px;
		padding: 12px 0 50px
	}
}

.section {
	padding: 30px 0
}

@media (min-width:768px) {
	.section {
		padding: 40px 0
	}
}

@media (min-width:992px) {
	.section {
		padding: 60px 0
	}
}

@media (min-width:1200px) {
	.section {
		padding: 80px 0
	}
}

@media (min-width:992px) {
	.section--services .section-heading {
		width: 80%
	}
}

@media (min-width:1200px) {
	.section--services .section-heading {
		width: 60%
	}
}

@media (min-width:992px) {
	.section--approach .section-heading {
		width: 90%
	}
}

@media (min-width:1200px) {
	.section--approach .section-heading {
		width: 75%
	}
}

@media (min-width:768px) {
	.section--about {
		padding: 40px 0 80px
	}
}

@media (min-width:992px) {
	.section--about {
		padding: 60px 0 120px
	}
}

@media (min-width:1200px) {
	.section--about {
		padding: 80px 0 160px
	}
}

.section--updates {
	padding: 30px 15px
}

@media (min-width:768px) {
	.section--updates {
		padding: 40px 15px
	}
}

@media (min-width:992px) {
	.section--updates {
		padding: 60px 15px
	}
}

@media (min-width:1200px) {
	.section--updates {
		padding: 80px 15px
	}
}

.blog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.blog__img-w {
	width: 100px;
	min-width: 100px;
	height: 100%;
	margin: 0 20px 0 0
}

@media (min-width:768px) {
	.blog__img-w {
		width: 120px;
		min-width: 120px
	}
}

@media (min-width:1200px) {
	.blog__img-w {
		width: 140px;
		min-width: 140px
	}
}

.blog__img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.blog__timestamp,
.blog__title {
	color: #1d2037;
	font-family: "Montserrat", sans-serif
}

.blog__title {
	line-height: 30px;
	font-size: 1.125em;
	font-weight: 700
}

.blog__timestamp {
	opacity: .8;
	font-size: .75em;
	font-weight: 500;
	margin: 0 0 10px
}

.blog__content {
	position: relative;
	z-index: 0
}

.blog--featured {
	display: block;
	margin: 0
}

.blog--featured .blog__img-w {
	width: 100%;
	height: 240px;
	margin: 0
}

@media (min-width:768px) {
	.blog--featured .blog__img-w {
		height: 300px
	}
	.case-study-blog{margin-bottom: 5rem;}
}

@media (min-width:992px) {
	.blog--featured .blog__img-w {
		height: 360px
	}
}

@media (min-width:1200px) {
	.blog--featured .blog__img-w {
		height: 420px
	}
}

.blog--featured .blog__content {
	position: absolute;
	content: "";
	bottom: 0;
	height: auto;
	left: 0;
	right: 0;
	padding: 15px
}

@media (min-width:1200px) {
	.blog--featured .blog__content {
		padding: 20px
	}
}

@media (max-width:991px) {	
 .about-home-bgimg {	
    left: 40%;	
     top: 30%;	
     height: 240px;	
    }   	
}	
@media (max-width:767px) {	
.about-home-bgimg {	
    left: 30%;	
    top: 30%;	
    width: auto;	
    height: 150px;	
    transform: translate(-50%, -50%);	
}	
	main {	
    margin: 60px 0 0;	
}	
	.btn.btn-outline{border: none; margin-top: 7px !important; font-weight: 800;}	
	.btn.btn-outline:hover{background: none;  color: #dc33a9;}	
		
}	
@media (max-width:480px) {	
    .about-home-bgimg{left: 50%;}   	
}	


.blog--featured .blog__content:after {
	position: absolute;
	content: "";
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(#1c1c1c));
	background: -webkit-linear-gradient(top, rgba(28, 28, 28, 0) 0%, #1c1c1c 100%);
	background: -o-linear-gradient(top, rgba(28, 28, 28, 0) 0%, #1c1c1c 100%);
	background: linear-gradient(180deg, rgba(28, 28, 28, 0) 0%, #1c1c1c 100%)
}

.blog--featured .blog__timestamp,
.blog--featured .blog__title {
	color: #fff
}

.custom-dropdown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px !important;
	position: relative;
	margin: 0 40px 0 0
}

.custom-dropdown:last-child {
	margin: 0
}

.custom-dropdown:after {
	position: absolute;
	content: "";
	right: -20px;
	top: 50%;
	bottom: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: url(../img/home/down-arrow.svg) no-repeat !important;
	background-position: center;
	width: 13px !important;
	height: 13px !important;
	font-size: 13px !important
}

.custom-dropdown .ui.dropdown span {
	font-size: 12px !important
}

.custom-dropdown .item,
.custom-dropdown p {
	color: #525570;
	font-size: 12px !important;
	line-height: initial !important;
	letter-spacing: .7px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.curricode-loader-container,
	.curricode-loader-container.active {
		display: none;
		opacity: 0
	}
}

@media screen and (-ms-high-contrast:active) and (min-width:1200px),
(-ms-high-contrast:none) and (min-width:1200px) {
	.service-tech-list li {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 14%;
		flex: 1 0 14%
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.work-list--approach li::after {
		height: 72px
	}

	.why-work-bgimg {
		width: 530px;
		min-width: 530px;
		max-width: 530px;
		height: 314px;
		-o-object-fit: contain;
		object-fit: contain
	}
	.section--work .why-work-bgimg {width: 100%; min-height: 100%; max-width: 100%; height: 60%;}
}

@media screen and (-ms-high-contrast:active) and (min-width:1024px),
(-ms-high-contrast:none) and (min-width:1024px) {
	.work-icon-block img.work__icon {
		width: 56px;
		height: 56px;
		min-width: 56px;
		min-height: 56px
	}

	.work-list.new-service-work .work__icon {
		width: 55px;
		height: 55px;
		min-width: 55px;
		min-height: 55px
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.service-card__icon {
		width: 100px;
		height: 62px;
		-o-object-fit: contain;
		object-fit: contain
	}

	.t-s-update__img {
		width: 310px;
		height: 148px
	}

	.mt-auto,
	.my-auto {
		margin-top: 52px !important
	}

	.partner-icon {
		width: 110px;
		height: 50px;
		min-width: 110px;
		min-height: 50px;
		-o-object-fit: contain;
		object-fit: contain
	}

	.partner-icon.large {
		height: 60px;
		min-height: 60px
	}

	.our-clients-info .slider-space5.new-ser .slider-view-center {
		padding: 8px
	}
}
.js-new-client-slider__content .h2{    white-space: nowrap;}
.award-cont h3:hover{color: #dc33a9;}
.expert-our .work-list li .brd-btm:after{background: none;}
.pos-abs .fa-play-circle{color: #dc33a9;}
.pos-abs .fa-play-circle:hover{color: #33f;}
.banner.our-business-numbers{background: none}
.case-studies, .banner-services{background: none;}
.blog-card__body .catge-tag {background: #e3e9fa;}
.technology-tool{padding-bottom: 4rem;}


/*# sourceMappingURL=latest.css.map */