/*@import url('https://fonts.googleapis.com/css2?family=Oswald');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond&family=Oswald');
@import url("https://fonts.googleapis.com/css?family=Roboto");
@import url("https://fonts.googleapis.com/css2?family=Wingdings");*/
@import url(font-awesome.css);

@font-face {
	font-family: 'Oswald';
	.minreal ul li src: url(../fonts/Oswald-Bold.woff2) format("woff2"), url(../fonts/Oswald-Bold.woff2) format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Oswald';
	src: url(../fonts/Oswald-SemiBold.woff2) format("woff2"), url(../fonts/Oswald-SemiBold.woff2) format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Oswald-Light';
	src: url(../fonts/Oswald-Light.woff2) format("woff2"), url(../fonts/Oswald-Light.woff2) format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'EB+Garamond';
	src: url(../fonts/EBGaramond-Medium.woff2) format("woff2"), url(../fonts/EBGaramond-Medium.woff2) format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url(../fonts/Roboto-Regular.woff2) format("woff2"), url(../fonts/Roboto-Regular.woff) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url(../fonts/Roboto-Medium.woff2) format("woff2"), url(../fonts/Roboto-Medium.woff) format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

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

@font-face {
	font-family: 'Roboto';
	src: url(../fonts/Roboto-Bold.woff2) format("woff2"), url(../fonts/Roboto-Bold.woff) format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

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

@font-face {
	font-family: 'Roboto';
	src: url(../fonts/Roboto-Bold.woff2) format("woff2"), url(../fonts/Roboto-Bold.woff) format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Wingdings';
	src: url('Wingdings-Regular.woff2') format('woff2'), url('Wingdings-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Oswald', sans-serif !important;
}

p {
	font-family: 'EB Garamond', serif !important;
}

a {
	font-family: 'EB Garamond', serif;
}

body {
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
	line-height: 1;
	font-family: 'Oswald', sans-serif, 'EB Garamond', serif;
}

section {
	height: 100vh;
}

img {
	vertical-align: middle;
	border-style: none;
	width: 100%;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
dl,
dt,
dd,
ol,
ul,
li,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
footer,
header,
hgroup,
{
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
	width: device-width;
}

ol,
ul {
	list-style: none;
}

a {
	text-decoration: none;
}

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

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.aos-item {
	width: 100%;
	padding: 0px;
}

.aos-item__inner {
	position: relative;
	width: 100%;
}


/* casestudy */
.cardDesign {
	width: 100%;
	height: 551px;
	margin: 0;
}

.padd1 {
	padding: 0;
}

.casestudy {
	padding: 0 15px;
}

.shadow,
.shadow5 {
	height: 550px;
	width: 100%;
	background-size: cover;
	background-position: center;
	position: relative;
}

.shadow1 {
	height: 552px;
	width: 100%;
	background-size: cover;
	background-position: center;
	position: relative;
}

.shadow img {
	height: 551px;
	width: 100%;
	object-fit: cover;
}

.shadowapp {
	position: relative;
}

.shadow .hover_comes,
.shadow1 .hover_comes,
.shadowapp .hover_comes {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	height: 551px;
}

.shadow:hover .hover_comes,
.shadow1:hover .hover_comes,
.shadowapp:hover .hover_comes {
	opacity: 1;
	transition: 1s ease-in-out;
}

.shadow:hover .static_img,
.shadow1:hover .static_img,
.shadowapp:hover .static_img {
	opacity: 0;
}

.shadow1:hover .hover_comes,
.shadowapp:hover .hover_comes {
	opacity: 1;
	transition: 1s ease-in-out;
}

.shadow1:hover .static_img,
.shadowapp:hover .static_img {
	opacity: 0;
}

.shadow .static_img,
.shadow1 .static_img,
.shadowapp .static_img {
	transition: 1s ease;
	height: 551px;
	object-fit: cover;
}

.shadow1 .pages {
	bottom: 27px;
}

/*#bg1 {
	background-image: url(../images/img1.jpg);
}
#bg1:hover {
	background-image: url(../images/img2.jpg);
	transition: background-image 2s ease-in-out;
}
#bg2 {
	background-image: url(../images/img2.jpg);
}
#bg2:hover {
	background-image: url(../images/img6.jpg);
	transition: background-image 2s ease-in-out;
}
#bg3 {
	background-image: url(../images/img3.jpg);
}
#bg3:hover {
	background-image: url(../images/img5.jpg);
	transition: background-image 2s ease-in-out;
}
#bg4 {
	background-image: url(../images/img4.jpg);
}
#bg4:hover {
	background-image: url(../images/img6.jpg);
	transition: background-image 2s ease-in-out;
}
#bg5 {
	background-image: url(../images/img5.jpg);
}
#bg5:hover {
	background-image: url(../images/img9.jpg);
	transition: background-image 2s ease-in-out;
}
#bg6 {
	background-image: url(../images/img6.jpg);
}
#bg6:hover {
	background-image: url(../images/img4.jpg);
	transition: background-image 2s ease-in-out;
}
#bg7 {
	background-image: url(../images/img7.jpg);
}
#bg7:hover {
	background-image: url(../images/img1.jpg);
	transition: background-image 2s ease-in-out;
}
#bg8 {
	background-image: url(../images/img8.jpg);
}
#bg8:hover {
	background-image: url(../images/img6.jpg);
	transition: background-image 2s ease-in-out;
}
#bg9 {
	background-image: url(../images/img4.jpg);
}
#bg9:hover {
	background-image: url(../images/img5.jpg);
	transition: background-image 2s ease-in-out;
}*/

.cardDesign .card_content p {
	margin: 5px 0px 0 0px;
}

.cardDesign .card_content p.productName {
	text-transform: uppercase;
	font-weight: 400;
	color: #fff;
	font-size: 15pt;
	margin-bottom: 8px;
	font-family: 'EB Garamond', serif;
}

hr {
	background-color: #fff;
	margin: 12px 1px 12px 0px;
}

h4.Des_text {
	text-shadow: 2px 2px 2px #000000;
	font-size: 35px;
	font-weight: 400;
	line-height: 30px;
	font-family: 'Oswald', sans-serif;
}

.cardDesign a {
	text-decoration: none;
	color: #fff;
}

.studypage img {
	width: 16px;
	height: 16px;
	object-fit: contain;
	margin-right: 15px;
	float: left;
	margin-top: 2px;
}

.studypage p {
	line-height: 20px;
	font-size: 14px;
	font-weight: 400;
	font-family: 'EB Garamond', serif;
}

.below-contents {
	display: block;
	color: #fff;
}

.pages {
	position: absolute;
	bottom: 0;
	color: #ffffff;
	padding: 15px;
	width: 100%;
}

/* portfolio */
.portfolio {
	width: 100%;
	float: left;
}

.service_text h4 {
	font-size: 16px;
	color: #000000;
	margin: 0;
	height: 47px;
}

.service-content hr {
	background-color: #252525;
	margin: 5px 0px 5px 0px;
}

.port-works {
	color: #010000;
	font-size: 15px;
	font-weight: 500;
	line-height: normal;
}

.sidenav {
	z-index: 123;
	max-height: 600px;
	overflow-y: scroll;
}

.padd0 {
	padding: 8px;
}

.cardDesignport a {
	text-decoration: none;
	color: #000000;
	cursor: pointer;
	font-family: 'Oswald', sans-serif;
}

.portinnerimg {
	padding: 0 15px;
}

.seamless {
	padding: 0 40px;
}

.loadmoregetsstudy {
	text-align: center;
	margin-top: 40px;
	width: 100%;
	float: left;
}

.cardDesignport {
	height: auto;
	overflow: hidden;
	width: 100%;
	margin-bottom: 15px;
}

.cardDesignport img {
	height: 317px;
	width: 100%;
	overflow: hidden;
	display: block;
	object-fit: cover;
}

.Designport {
	height: 317px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

.Designport img:hover {
	transform: scale(1.1);
	height: 317 ! important;
	width: 100%;
	position: relative;
}

.Designport img {
	transform-origin: 0 0;
	transition: transform .25s, visibility .25s ease-in;
}

/* popup */

.text-area {
	font-family: 'Oswald', sans-serif;
	max-height: 380px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 30px 0;
	width: 100%;
}

.sliders {
	width: 100%;
	height: 100%;
}

.sliders .carousel-inner .in-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.img-preview .modal-dialog {
	max-width: 940px;
	max-height: 430px;
	overflow-y: auto;
	background-attachment: scroll;
	background-color: rgba(0, 0, 0, 0);
	left: 0;
	overflow-x: hidden;
	overflow-y: hidden;
	top: 0;
	z-index: 8010;
	bottom: 0;
	right: 0;
	bottom: 0;
}

.version1 {
	width: 100%;
	height: 100%;
}

.img-preview .modal-header {
	border: none;
}

.img-preview .modal-body .portimg-inner {
	width: 100%;
}

.img-preview .modal-dialog .close {
	float: right;
	margin: 0 4px 0 0;
	position: relative;
	top: -4px;
	left: 2px;
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

.portimg-inner .sliders .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: -20px;
}

.portimg-inner .sliders .carousel-indicators li {
	background-color: #29292a !important;
}

.padds {
	padding: 8px 5px;
}

.text-area h6 {
	font-weight: 600;
	font-size: 14px;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: 'roboto';
}

.text-area p {
	font-size: 14px;
	color: #000000;
	font-weight: 500;
	font-family: 'EB Garamond', serif;
}

.studypage1 img {
	width: 13px;
	height: 13px;
	object-fit: contain;
	margin-right: 7px;
	float: left;
	margin-top: 2px;
}

.below-contents1 .studypage1 {
	line-height: 15px;
	font-size: 14px;
	font-weight: 600;
	word-spacing: 1px;
	color: #000000;
	font-family: 'EB Garamond', serif;
}

.below-contents1 {
	display: block;
}

.uberclients {
	margin-bottom: 20px;
}

.uberclients p {
	font-family: 'roboto';
	font-size: 15px;
	font-weight: 600;
}

.web-links {
	margin-bottom: 20px;
}

.about-project {
	margin-bottom: 20px;
}

.below-contents1 {
	margin-bottom: 20px;
}

.portimg-inner .carousel-control-prev,
.portimg-inner .carousel-control-next {
	width: auto;
}

.portimg-inner .openarrow,
.portimg-inner .closearrow {
	color: #29292a !important;
}

.web-links ul li {
	display: inline-block;
	padding-right: 15px;
}

.web {
	color: #000000;
	font-size: 20px;
}

.playg {
	font-size: 20px;
	color: #000000;
}

.portimg-inner .carousel-control-prev {
	left: 8px;
}

.portimg-inner .carousel-control-next {
	right: 8px;
}

.knowmore {
	width: 100%;
}

.knowmore a {
	font-size: 16px;
	background: #00adf1;
	padding: 8px 35px;
	font-weight: 500;
	color: #fff !important;
	cursor: pointer;
}

/* services */

.serviceimg ul li {
	position: relative;
}

.serviceimg ul li a::after {
	content: '';
	position: absolute;
	left: 125px;
	width: 100%;
	margin: auto;
	height: 100%;
	bottom: 55%;
	border-bottom: 2px dashed #ccc;
}

.serviceimg ul li:last-child a::after {
	border-bottom: none;
}

.third-blog .carousel-control-prev-icon,
.carousel-control-next-icon {
	display: none;
}

div#slidesservices {
	position: relative;
	float: left;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.third-blog .sliders .carousel-indicators li,
.third-blog .sliders .carousel-indicators li.active {
	width: 7px;
	float: left;
	border-radius: 100%;
	height: 7px;
	list-style: none;
	background: #fff !important;
	padding: 0;
	margin: 6px 0px;
	border: 0 !important;
}

.third-blog ul.carousel-indicators {
	position: absolute !important;
	top: 50%;
	left: -40px;
	height: auto;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 14px !important;
	display: table;
	bottom: auto !important;
}

.services-block {
	width: 100%;
	height: 100vh;
}

.tech {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
}

.tech h1 {
	font-size: 50px;
	margin-bottom: 40px;
	font-weight: 500;
	color: #000000;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	text-transform: uppercase;
}

.tech p {
	font-size: 30px;
	line-height: 45px;
	text-align: center;
	font-weight: 400;
	font-family: 'EB Garamond', serif;
	margin-bottom: 35px;
}

.contentright h1 {
	font-size: 40px;
	margin-bottom: 20px;
	letter-spacing: 1px;
	color: #2d2a2a;
	font-weight: 400;
}

.contentright p {
	margin-bottom: 0;
}

.content-view {
	width: 375px;
	text-align: left;
	line-height: 30px;
	color: #1f1b1b;
	font-weight: 400;
	margin-bottom: 20px !important;
	font-size: 18px;
}

.serviceimg ul {
	position: relative;
}

.task-mgmt ul li {
	display: block;
	padding: 8px 0;
	font-size: 17px;
	font-weight: 400;
}

.task-mgmt ul {
	margin-right: 20px;
	display: inline-block;
}

.task-mgmt .svg-inline--fa {
	font-size: 12px;
	color: red;
	margin-right: 10px;
}

.explore a {
	background: #4a51ff;
	cursor: pointer;
	padding: 15px;
	width: 200px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.exploreget {
	background: #4a51ff;
	cursor: pointer;
	padding: 10px 30px;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff !important;
}

.task-mgmt {
	margin-bottom: 30px;
}

.explore .svg-inline--fa {
	margin-right: 10px;
	font-size: 15px;
}

.appdevelop {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}

.digitalaiml-image {
	height: 100%;
	width: 100%;
}

.contentright {
	float: right;
	width: 100%;
}

.digitalaiml-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.first-blog,
.second-blog,
.fourth-blog,
.fifth-blog {
	padding: 0 150px;
}

.benefits {
	padding: 25px 0px 0px 130px;
}

.finest {
	font-size: 18px !important;
	font-weight: bold;
}

.benefits-blog {
	width: 100%;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
}

.info {
	background: #013368;
	height: auto;
}

.info h3 {
	font-size: 30px;
	font-weight: 500;
}

.info ul li {
	font-size: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: 400;
	/* list-style-type: disc; */
}

.costproduct ul {
	margin-left: 20px;
}

.costproduct ul li {
	font-size: 20px;
	font-weight: 400;
	list-style: disc;
	margin-bottom: 10px;
	margin-top: 10px;
}

.costproduct ul li p {
	margin-bottom: 0;
}

.expfinest {
	font-size: 30px;
	padding-right: 5px;
}

.third-blog {
	padding: 0;
	width: 100%;
	float: left;
}

.info .svg-inline--fa {
	font-size: 8px;
	margin-right: 10px;
}

.know-more ul li {
	display: inline-block;
	padding-right: 12px;
}

.more {
	background: #ffe522;
	padding: 12px 36px !important;
	color: #231d1d !important;
	font-size: 18px;
	font-weight: 600;
}

.talk {
	background: #ffffff;
	padding: 12px 36px !important;
	color: #231d1d !important;
	font-size: 18px;
	font-weight: 600;
}

.lifecyecle img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.serviceimges {
	padding-bottom: 30px;
	padding-top: 30px;
	width: 100%;
}

.serviceimg {
	background: #efe9e9;
	text-align: center;
	padding-top: 35px;
}

.serviceimg ul {
	text-align: center;
}

.serviceimg ul li {
	display: inline-block;
	padding: 10px 30px 0 0;
	position: relative;
	height: 170px;
	width: 170px;
}

.serviceimg ul li img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.serviceimg h3 {
	font-size: 18px;
	margin-bottom: 12px;
	font-weight: 500;
	color: #6d6fb3;
}

.serviceimg p {
	color: #191818;
	font-size: 16px;
	margin-bottom: 30px;
	font-weight: 300;
}

.connecting-line {
	border-bottom: 2px dashed #251f1f;
	height: 2px;
	background: #e0e0e0;
	position: absolute;
	width: 65%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 50%;
}

.six,
.seven {
	padding: 0
}

.moretech {
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
}

.moretech h1 {
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 30px;
}

.subhead {
	width: 60%;
	text-align: left;
	line-height: 21px;
	color: #1f1b1b;
	font-weight: 400;
	margin: auto;
	font-size: 13px;
}

.morethantech1 {
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
}

.morethantech1 h1 {
	font-size: 40px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-bottom: 30px;
}

.morethantechindus {
	width: 100%;
	padding-bottom: 80px;
	padding-top: 60px;
	text-align: center;
}

.morethantechindus h1 {
	font-size: 55px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-bottom: 40px;
}

.serviceindusretry {
	text-align: center;
	color: #1f1b1b;
	font-weight: 400;
	line-height: normal;
	font-size: 22px;
	margin-bottom: 60px !important;
	width: 80%;
	margin: auto;
}

.serviceindusretrymain {
	text-align: center;
	color: #1f1b1b;
	font-weight: 400;
	line-height: normal;
	font-size: 21px;
	margin-bottom: 60px !important;
	width: 70%;
	margin: auto;
}

.serviceindus {
	text-align: center;
	color: #1f1b1b;
	font-weight: 400;
	line-height: 25px;
	font-size: 20px;
	margin-bottom: 40px !important;
}

/* officeculture */

.team {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	text-align: center;
}

.experiencedstaff {
	width: 80%;
	margin: auto;
}

.team h1 {
	text-align: center;
	font-weight: bold;
	color: #000000;
	font-size: 50px;
	margin-bottom: 35px;
}

.team p {
	text-align: left;
	line-height: 25px;
	color: #1f1b1b;
	font-weight: 400;
	margin: auto;
	font-size: 18px;
}

.team-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.team-images img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.colanteam .sliders .carousel-indicators li {
	display: none;
}

.slowmove {
	background: #e1e2e4;
	height: 385px;
}

.slowmove ul li {
	display: inline-block;
	margin-bottom: 2px;
}

.teampic img {
	height: 191px;
	width: 130px;
}

.empdesignbg {
	width: 130px;
	margin: 0;
}

#emp1 {
	background: url(../images/officeteam/emp1.jpg) no-repeat center center/cover;
}

#emp1:hover {
	background-image: url(../images/officeteam/emp1.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp2 {
	background: url(../images/officeteam/emp2.jpg) no-repeat center center/cover;
}

#emp2:hover {
	background-image: url(../images/officeteam/emp2.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp3 {
	background: url(../images/officeteam/emp3.jpg) no-repeat center center/cover;
}

#emp3:hover {
	background-image: url(../images/officeteam/emp3.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp4 {
	background: url(../images/officeteam/emp4.jpg) no-repeat center center/cover;
}

#emp4:hover {
	background-image: url(../images/officeteam/emp4.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp5 {
	background: url(../images/officeteam/emp1.jpg) no-repeat center center/cover;
}

#emp5:hover {
	background-image: url(../images/officeteam/emp1.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp6 {
	background: url(../images/officeteam/emp5.jpg) no-repeat center center/cover;
}

#emp6:hover {
	background-image: url(../images/officeteam/emp5.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp7 {
	background: url(../images/officeteam/emp6.jpg) no-repeat center center/cover;
}

#emp7:hover {
	background-image: url(../images/officeteam/emp6.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp8 {
	background: url(../images/officeteam/emp4.jpg) no-repeat center center/cover;
}

#emp8:hover {
	background-image: url(../images/officeteam/emp4.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp9 {
	background: url(../images/officeteam/emp2.jpg) no-repeat center center/cover;
}

#emp9:hover {
	background-image: url(../images/officeteam/emp2.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp10 {
	background: url(../images/officeteam/emp2.jpg) no-repeat center center/cover;
}

#emp10:hover {
	background-image: url(../images/officeteam/emp2.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp11 {
	background: url(../images/officeteam/emp3.jpg) no-repeat center center/cover;
}

#emp11:hover {
	background-image: url(../images/officeteam/emp3.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp12 {
	background: url(../images/officeteam/emp4.jpg) no-repeat center center/cover;
}

#emp12:hover {
	background-image: url(../images/officeteam/emp4.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp13 {
	background: url(../images/officeteam/emp1.jpg) no-repeat center center/cover;
}

#emp13:hover {
	background-image: url(../images/officeteam/emp1.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp14 {
	background: url(../images/officeteam/emp2.jpg) no-repeat center center/cover;
}

#emp14:hover {
	background-image: url(../images/officeteam/emp2.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp15 {
	background: url(../images/officeteam/emp3.jpg) no-repeat center center/cover;
}

#emp15:hover {
	background-image: url(../images/officeteam/emp3.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp16 {
	background: url(../images/officeteam/emp1.jpg) no-repeat center center/cover;
}

#emp16:hover {
	background-image: url(../images/officeteam/emp1.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp17 {
	background: url(../images/officeteam/emp1.jpg) no-repeat center center/cover;
}

#emp17:hover {
	background-image: url(../images/officeteam/emp1.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp18 {
	background: url(../images/officeteam/emp2.jpg) no-repeat center center/cover;
}

#emp18:hover {
	background-image: url(../images/officeteam/emp2.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp19 {
	background: url(../images/officeteam/emp3.jpg) no-repeat center center/cover;
}

#emp19:hover {
	background-image: url(../images/officeteam/emp3.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp20 {
	background: url(../images/officeteam/emp4.jpg) no-repeat center center/cover;
}

#emp20:hover {
	background-image: url(../images/officeteam/emp4.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp21 {
	background: url(../images/officeteam/emp1.jpg) no-repeat center center/cover;
}

#emp21:hover {
	background-image: url(../images/officeteam/emp1.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp22 {
	background: url(../images/officeteam/emp2.jpg) no-repeat center center/cover;
}

#emp22:hover {
	background-image: url(../images/officeteam/emp2.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp23 {
	background: url(../images/officeteam/emp4.jpg) no-repeat center center/cover;
}

#emp23:hover {
	background-image: url(../images/officeteam/emp4.1.jpg);
	transition: background-image 2s ease-in-out;
}

#emp24 {
	background: url(../images/officeteam/emp4.jpg) no-repeat center center/cover;
}

#emp24:hover {
	background-image: url(../images/officeteam/emp4.1.jpg);
	transition: background-image 2s ease-in-out;
}

.empdetailsid {
	position: relative;
}

.empdetailsid .hover_comes {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.empdetailsid:hover .hover_comes {
	opacity: 1;
	transition: 1s ease-in-out;
}

.empdetailsid:hover .static_img {
	opacity: 0;
}

.empdetailsid .static_img {
	transition: 1s ease;
	object-fit: contain;
}

.willmaker h2 {
	font-size: 50px;
	text-transform: uppercase;
	color: #000000;
	line-height: revert;
	text-align: center;
}

.willmaker {
	margin-bottom: 80px;
}

.colanteam {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	float: left;
}

.colaninfo {
	width: 100%;
	padding-top: 60px;
}

.innovation {
	padding-bottom: 30px;
}

.innovation h3 {
	margin-bottom: 20px;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	color: #0c5991;
}

.entireteamenvironmnet {
	padding-bottom: 30px;
}

.entireteamenvironmnet img {
	width: 100%;
	object-fit: cover;
}

.team-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.innovation p {
	text-align: left;
	color: #1f1b1b;
	font-weight: 400;
	margin-bottom: 40px;
	font-size: 24px;
	line-height: normal;
}

.workplace {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	position: relative;
}

.workplace .sliders .carousel-indicators {
	display: none;
}

.workplace .carousel-control-prev,
.carousel-control-next {
	position: absolute;
	color: #161515;
	width: 95px;
}

.workplace .carousel-control-prev {
	left: -85px;
}

.workplace .carousel-control-next {
	right: -85px;
}

.mutuallyexeclusive h2 {
	font-size: 45px;
	margin-bottom: 0;
	font-weight: 600;
	color: #000000;
	text-transform: uppercase
}

.beingpartswork p {
	font-size: 27px;
	line-height: normal;
	font-weight: 300;
	color: #030202cc;
}

.beingpartswork {
	padding-top: 35px;
}

.join-us {
	padding-top: 30px;
	width: 100%;
	padding-bottom: 30px;
	text-align: center;
}

.join-us p {
	font-size: 25px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	margin-top: 35px;
}

.join-us a {
	color: #0c5991 !important;
	cursor: pointer;
	text-decoration: underline !important;
}

.join-us h2 {
	margin-bottom: 60px;
	font-size: 50px;
	text-transform: uppercase;
	color: #000000;
	text-align: center;
}

.card-body h6 {
	margin-bottom: 30px;
	font-size: 20px;
}

.summarypara {
	margin-bottom: 30px;
}

.mutuallyexeclusive {
	padding-top: 35px;
	padding-bottom: 35px
}

.describepara ul li {
	font-size: 18px;
	padding-top: 10px;
	list-style: disc;
	margin-left: 25px;
	padding-bottom: 10px;
	font-family: 'EB Garamond';
	line-height: normal;
}

.careers {
	float: left;
}

.talk-experts {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
}

.talk-experts h1 {
	margin-bottom: 60px;
	font-size: 50px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.careers-develop .svg-inline--fa {
	font-size: 15px;
	margin-top: 4px;
	color: #d5333e;
	position: relative;
	left: 15px;
}

.passion-create ul li a {
	position: relative;
	display: block;
}

.passion-create ul li a::after {
	content: '';
	position: absolute;
	border-right: 1px solid #999595;
	top: 0;
	left: 40px;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.passion-create ul li {
	display: inline-block;
	padding: 0px 50px;
	width: 23%;
}

.passion-create ul li:last-child a::after {
	border-right: none;
}

.passion-create {
	text-align: center;
	width: 100%;
}

.careers-develop h3 {
	color: #4a51ff !important;
	cursor: pointer;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 6px;
	text-align: left;
}

.paddoff {
	padding: 0 8px;
}

.paddoff1 {
	padding: -2px 8px;
}

.team-images {
	height: 420px;
	margin-bottom: 15px;
}

.helpyou {
	font-size: 10px;
	text-align: left;
	font-weight: 400;
}

/* coreteam */

.meetmyteam {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	text-align: center;
}

.coreteam h1 {
	font-size: 60px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.Designport1core {
	position: relative;
	display: inline-block;
}

.Designport1core:hover .edit {
	display: block;
	color: white !important;
	transform: translateX(10px) rotate(360deg);
}

.edit {
	position: absolute;
	left: auto;
	right: 33px;
	bottom: 30px;
	display: none;
	text-align: center;
	background: rgb(0, 115, 177);
	background: linear-gradient(180deg, rgba(0, 115, 177, 1) 0%, rgba(0, 115, 177, 1) 50%, rgba(9, 142, 213, 1) 100%);
	width: 25px;
	height: 25px;
	line-height: 25px;
	transition: 0.5s;
}

.linksin {
	font-size: 20px;
	color: #fff;
}

.edit:hover {
	margin-left: -5px;
}

.coreimages {
	height: 280px;
}

.coreimages img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.meetourleaders {
	padding-bottom: 30px;
	padding-top: 30px;
	width: 100%;
	float: left;
	background-color: #fafafa;
}

.meetourleaders h3 {
	text-align: center;
	text-decoration: underline;
	font-size: 35px;
	text-transform: uppercase;
	margin-bottom: 60px;
	color: #0c5991;
}

.leaderimages img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.leadercontent p {
	font-size: 16px;
}

.leadercontent h4 {
	font-size: 45px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 6px;
	color: #1734e9;
}

.founder {
	background-color: #4f4c4c;
	margin: 7px 0px 7px 0px;
}

.leadercontent {
	width: 100%;
}

.leadersinfo {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 60px;
}

.history {
	font-size: 22px !important;
	line-height: normal;
	margin-bottom: 35px;
}

.connectedleaders {
	text-align: center;
	background: #0077b5;
	padding: 12px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	position: relative;
	width: 231px;
	font-family: 'Oswald', sans-serif !important;
}

.connectedleaders a {
	color: #fff !important;
	text-decoration: none;
	cursor: pointer;
}

.linkedinicons a {
	font-size: 20px;
}

.morereadin {
	margin-left: 30px;
	font-size: 18px;
}

.linkedinicons {
	position: absolute;
	left: 20px;
	color: #fff;
	top: 11px;
}

.linkedinicons:after {
	content: '';
	position: absolute;
	border-right: 1px solid #1b86bd;
	top: -11px;
	left: 7px;
	width: 100%;
	height: 43px;
	z-index: 1;
	bottom: 0;
}

.executiveteam h3 {
	text-align: center;
	text-decoration: underline;
	font-size: 35px;
	text-transform: uppercase;
	margin-bottom: 60px;
	color: #0c5991;
}

.service_text1 p {
	font-size: 23px;
	font-weight: 500;
	color: #0c5991;
	line-height: 25px;
	margin: 0;
}

.service-content1 h6 {
	color: #141313;
	font-weight: 500;
	font-size: 17px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.service-content1 hr {
	background-color: #616060;
	margin: 5px 0px 5px 0px
}

.port-works1 {
	color: #433f3f;
	font-size: 18px;
	font-weight: 400;
}

.padd0 {
	padding: 8px;
}

.cardDesignport1 a {
	text-decoration: none;
	color: #000000;
	cursor: pointer;
}

.cardDesignport1 {
	height: auto;
	overflow: hidden;
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
}

.cardDesignport1 img {
	width: 100%;
	overflow: hidden;
	display: block;
	object-fit: contain;
}

.Designport1 {
	height: 317px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

.Designport1 img:hover {
	transform: scale(1.1);
	height: 317 ! important;
	width: 100%;
	position: relative;
}

.Designport1 img {
	transform-origin: 0 0;
	transition: transform .25s, visibility .25s ease-in;
}

.mantra {
	width: 425px;
	height: 580px;
	background: #fff;
	margin: auto;
	position: absolute;
	top: 0;
	box-shadow: 0px 6px 6px 6px #0e0e0e80;
	right: 70px;
	bottom: 0;
	text-align: center;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'worksans';
}

.mantra h3 {
	margin-bottom: 0px;
	font-size: 50px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	text-align: left;
	text-decoration: none;
}

.leadbrands {
	margin-bottom: 30px;
	margin-top: 13px;
}

.bulbi {
	font-size: 22px;
	margin-right: 10px;
}

.ourfounder {
	font-size: 26px;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	color: #000000;
	margin-bottom: 30px !important;
}

.discovery ul li {
	display: block;
	padding-bottom: 5px;
	font-size: 26px;
	padding-top: 5px;
	font-weight: 300;
	color: #000000;
	font-family: 'EB Garamond', serif;
}

.executiveteam {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	float: left;
}

.paddnew {
	padding: 12px;
}

.oursexecutivesteam {
	padding: 0 50px;
}

.discovery {
	text-align: left;
}

.partners {
	margin-bottom: 0;
}

.team-image1 {
	background-image: url(../images/coreteam/Core-team-bottom-image.jpg);
	width: 100%;
	position: relative;
	height: 733px;
	background-position: center;
}

.mantra a {
	color: #727070 !important;
	font-size: 16px;
	cursor: pointer;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.morethantech {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
}

.morethantech h1 {
	font-size: 50px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-bottom: 60px;
}

.start-projects li a {
	background: #0c5991;
	padding: 15px 50px;
	color: #fff !important;
	cursor: pointer;
	width: 310px;
	text-transform: uppercase;
	text-align: center;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.start-projects {
	text-align: center;
}

.start-projects img {
	width: 22px;
	height: 22px;
	object-fit: contain;
	position: absolute;
	left: 20px;
	top: 10px;
}

.start-projects ul li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
}

/* servicedetailedpage */

.hometech {
	width: 100%;
	background: #e0e0e0;
	padding: 15px;
}

.hometech ul {
	margin-top: 12px;
}

.hometech ul li {
	font-size: 16px;
	display: inline-block;
	padding-left: 2px;
}

.appcontents {
	padding-bottom: 30px;
	padding-top: 50px;
	width: 100%;
}

.app-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.appdevlop-content h1 {
	font-size: 35px;
	margin-bottom: 30px;
	letter-spacing: 2px;
	color: #2d2a2a;
	line-height: 40px;
	font-weight: 400;
}

.appdevlop-content {
	width: 85%;
	margin: auto;
}

.ouroffice {
	text-align: left;
	line-height: 30px;
	color: #1f1b1b;
	font-weight: 400;
	margin-bottom: 30px;
	font-size: 17px;
}

.task-mgmt-apps {
	margin-bottom: 30px;
}

.task-mgmt-apps ul li {
	display: block;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: 500;
}

.task-mgmt-apps .svg-inline--fa {
	color: red;
	margin-right: 18px;
}

.exploremore a {
	background: #000000;
	cursor: pointer;
	padding: 10px 50px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff !important;
}

.moreexplore {
	background-color: #4d4444;
	margin: 20px auto;
	width: 80%;
}

.appcontents2 {
	text-align: center;
	width: 80%;
	margin: auto;
}

.appcontents2 h1 {
	font-size: 35px;
	margin-bottom: 30px;
	color: #2d2a2a;
	line-height: 40px;
	font-weight: 500;
}

.appcontents2 p {
	text-align: center;
	line-height: 30px;
	color: #1f1b1b;
	font-weight: 400;
	margin-bottom: 30px;
	font-size: 17px;
}

/* sevicecontinue*/
.sercont {
	background: #f4f4f4;
}

.sevicecontinuedus {
	padding-bottom: 30px;
	padding-top: 30px;
	width: 100%;
	background: #faf9ff;
}

.sevicecontinuedus h1 {
	font-size: 40px;
	margin-bottom: 40px;
	font-weight: 500;
	color: #000000;
	text-align: center;
}

.sevicecontinuedus .clientreview {
	margin-bottom: 18px;
}

.sevicecontinuedus .taketheir {
	color: #9392a0;
}

.sevicecontinuedus .testimonial p {
	color: #000000;
	font-size: 18px !important;
	font-weight: 400;
	margin-bottom: 25px;
	line-height: 25px;
	margin-top: 25px;
	width: 100%;
	text-align: left;
}

.sevicecontinuedus .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0 z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}

.sevicecontinuedus .carousel .loveursystems {
	color: #000000;
	position: relative;
	background: #fff;
	width: 100%;
	box-shadow: 2px 5px 5px 5px #dbbebe;
	padding-bottom: 50px;
	padding-top: 50px;
}

.sevicecontinuedus .carousel .carousel-item {
	color: #999;
	overflow: hidden;
	min-height: 120px;
	font-size: 13px;
}

.sevicecontinuedus .carousel .media {
	position: relative;
}

.sevicecontinuedus .carousel .profileimages {
	width: 75px;
	height: 75px;
	display: block;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border: 2px solid #fff;
}

.sevicecontinuedus .carousel .profileimages img {
	border-radius: 50%;
	width: 100%;
	object-fit: fill;
}

.sevicecontinuedus .carousel .carousel-item .row>div:first-child .testimonial {
	margin: 0 20px 20px 0;
}

.sevicecontinuedus .carousel .carousel-item .row>div:first-child .media {
	margin-left: 0;
}

.sevicecontinuedus .carousel .overview {
	padding: 20px 0px 0px 15px;
}

.sevicecontinuedus .carousel .overview .details {
	padding: 10px 0 8px;
	font-size: 13px;
	font-weight: 400;
}

.sevicecontinuedus .carousel .overview b {
	font-size: 16px;
	color: #ff5555;
}

.sevicecontinuedus .carousel-control-prev,
.sevicecontinuedus .carousel-control-next {
	width: 30px;
	height: 30px;
	background: #666;
	text-shadow: none;
	top: 4px;
}

.sevicecontinuedus .carousel-control-prev i,
.sevicecontinuedus .carousel-control-next i {
	font-size: 16px;
}

.sevicecontinuedus .carousel-indicators {
	bottom: 15px;
}

.sevicecontinuedus .carousel-indicators li,
.sevicecontinuedus .carousel-indicators li.active {
	width: 15px;
	height: 15px;
	border-radius: 0;
	box-sizing: border-box;
}

.sevicecontinuedus .carousel-indicators li {
	background: #e2e2e2;
	border: 4px solid #fff;
}

.sevicecontinuedus .carousel-indicators li.active {
	color: #fff;
	background: #ff5555;
	border: 5px double;
}

.star-rating li {
	padding: 0 2px;
}

.star-rating .svg-inline--fa {
	font-size: 14px;
	color: #ffdc12;
}

.quickfacts .carousel-indicators {
	bottom: -52px;
}

.quickfacts .carousel-indicators li,
.quickfacts .carousel-indicators li.active {
	width: 15px;
	height: 15px;
	border-radius: 0;
	box-sizing: border-box;
}

.quickfacts .carousel-indicators li {
	background: #f4f4f4;
	border: 4px solid #e8e7ea;
}

.quickfacts .carousel-indicators li.active {
	color: #fff;
	background: #ff5555;
	border: 5px double;
}

/* casestudydetailpage */

.sevicecontinue {
	background: #f3f3f3;
	padding-bottom: 60px;
	padding-top: 60px;
}

.sevicecontinue .sevicecontinue {
	padding: 40px 20px;
	width: 100%;
	background: #f4f4f4;
}

.sevicecontinue .clientreview {
	margin-bottom: 18px;
	font-size: 15px;
	font-weight: 500;
	font-family: 'EB Garamond', serif;
	color: #000000;
}

.sevicecontinue h2 {
	font-size: 40px;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	text-align: left;
	color: #313046;
	margin-bottom: 18px;
	margin-left: 15px;
}

.sevicecontinue .taketheir {
	color: #6d6d72;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 16px;
	font-family: 'EB Garamond', serif;
}

.sevicecontinue .testimonial h3 {
	color: #9795a8;
	color: #7670a8;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 30px;
	font-family: 'EB Garamond', serif;
	width: 100%;
	line-height: 15px;
	text-align: left;
	margin-left: 12px;
}

.sevicecontinue .testimonial {
	position: relative;
	text-align: center;
}

.sevicecontinue .testimonial::before {
	content: "\201C";
	color: #a39fbc;
	font-weight: bold;
	font-size: 68px;
	line-height: 70px;
	position: absolute;
	left: -23px;
	top: -25px;
}

.sevicecontinue .testimonial::after {
	content: "\201D";
	color: #a39fbc;
	font-weight: bold;
	font-size: 68px;
	line-height: 70px;
	position: absolute;
	right: -23px;
	bottom: -60px;
}

.clientratings {
	width: 60%;
	margin: auto;
}

.sevicecontinue .carousel .loveursystemin {
	color: #bab8ce;
	position: relative;
	background: #fff;
	height: auto;
	width: 100%;
	box-shadow: 1px 1px 1px 1px #dad1d1;
	padding-bottom: 50px;
	padding-top: 50px;
}

.sevicecontinue .carousel .carousel-item {
	color: #999;
	overflow: hidden;
	min-height: 120px;
	font-size: 13px;
}

.sevicecontinue .carousel .media {
	position: relative;
}

.sevicecontinue .carousel .profileimages {
	width: 70px;
	height: 70px;
	display: block;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border: 2px solid #fff;
	margin-right: 8px;
}

.sevicecontinue .carousel .profileimages img {
	border-radius: 50%;
	width: 100%;
	object-fit: fill;
}

.sevicecontinue .carousel .carousel-item .row>div:first-child .testimonial {
	margin: 0 20px 20px 0;
}

.sevicecontinue .carousel .carousel-item .row>div:first-child .media {
	margin-left: 0;
}

.sevicecontinue .carousel .overview {
	padding: 20px 0 0 10px;
}

.sevicecontinue .carousel .overview .details {
	padding: 5px 0 8px;
	font-size: 14px;
	color: #413f3f;
}

.sevicecontinue .carousel .overview b {
	font-size: 16px;
	font-weight: 500;
	color: #ff5555;
	font-family: 'Oswald', sans-serif;
}

.sevicecontinue .carousel-control-prev,
.sevicecontinue .carousel-control-next {
	width: 30px;
	height: 30px;
	background: #666;
	text-shadow: none;
	top: 4px;
}

.sevicecontinue .carousel-control-prev i,
.sevicecontinue .carousel-control-next i {
	font-size: 16px;
}

/* industries */

.colaninfotech {
	background: #ffffff;
	padding-bottom: 30px;
	padding-top: 30px;
	width: 100%;
}

.colaninfotech-why {
	padding: 10px 20px;
}

.whyimage img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.colaninfotech-why h5 {
	font-size: 45px;
	color: #000000;
	margin-bottom: 20px;
	font-weight: 400;
	font-family: 'Oswald', sans-serif;
}

.colaninfotech-why p {
	font-size: 25px;
	line-height: 25px;
	font-family: 'EB Garamond', serif;
	font-weight: 400;
}

.sitamet {
	margin-bottom: 20px;
}

.whyimage {
	height: 350px;
}

.colaninfotech-process {
	background: #f9fbfc;
	padding-bottom: 30px;
	padding-top: 30px;
	width: 100%;
}

.reachtarget h1 {
	text-align: center;
	font-size: 35px;
	margin-top: 50px;
	font-weight: 500;
}

.reachimage img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.startproject {
	background: #1c1d1f;
	padding-bottom: 50px;
	padding-top: 50px;
	width: 100%;
}

.devexperience.BL_devexperience p {
	margin-top: 7px !important;
}

.devexperience.BL_devexperience {
	justify-content: unset !important;
}

.preserviceoptions.BL_line_height select {
	line-height: 30px;
}

textarea.BL_text_area {
	width: 225px !important;
	height: 44px !important;
	overflow: hidden !important;
	margin-top: 0px !important;
	padding: 10px 20px !important;
	line-height: 20px ! important;
}

textarea.BL_text_area1 {
	width: 225px !important;
	height: 44px !important;
	overflow: hidden !important;
	line-height: 25px ! important;
	margin-top: unset !important;
	padding: 10px 20px !important;
}

.BL_insmnth_padding {
	padding: unset !important;
}

.getintouch h2 {
	text-align: center;
	font-size: 35px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 20px;
}

.getintouch {
	width: 51%;
	margin: auto;
	text-align: center;
}

.getintouch p {
	text-align: center;
	color: #fff;
	line-height: 25px;
	margin-bottom: 30px;
	font-size: 19px;
}

.gettouch {
	background: #c92229;
	padding: 10px 15px;
	color: #fff !important;
	font-size: 16px;
	font-weight: 500;
	width: 100%;
	cursor: pointer;
	letter-spacing: 1px;
	word-spacing: 2px;
	cursor: pointer;
}

.industriessec {
	width: 100%;
	padding: 0 30px;
	float: left;
}

.cardDesign-indus {
	width: 100%;
	height: 530px;
	margin-bottom: 50px;
	padding: 0 10px;
}

.cardDesign-indus .card_content p.productNameed {
	font-weight: lighter;
	color: #fff;
	font-size: 17pt;
	margin-bottom: 25px;
	letter-spacing: 1px;
	margin-left: 4px;
	text-shadow: 2px 2px 2px #000000;
}

.Des_texted {
	margin-bottom: 45px;
}

.Des_texted h4 {
	text-shadow: 2px 2px 2px #000000;
	font-size: 33px;
	line-height: 32px;
}

#bg21 {
	transition: background-image 1s ease-in-out;
	background-image: url(../images/industries/agri.jpg);
}

#bg21:hover {
	background-image: url(../images/industries/dev.jpg);
}

#bg22 {
	transition: background-image 1s ease-in-out;
	background-image: url(../images/industries/dev.jpg);
}

#bg22:hover {
	background-image: url(../images/industries/agri.jpg);
}

#bg23 {
	transition: background-image 1s ease-in-out;
	background-image: url(../images/industries/train.jpg);
}

#bg23:hover {
	background-image: url(../images/industries/brain.jpg);
}

#bg24 {
	transition: background-image 1s ease-in-out;
	background-image: url(../images/industries/brain.jpg);
}

#bg24:hover {
	background-image: url(../images/industries/train.jpg);
}

.morereading {
	padding: 10px 30px;
	cursor: pointer;
	background: transparent;
	border: 1px solid #cccc;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: #fff !important;
}

.indushead h1 {
	font-size: 50px;
	font-weight: 400;
	margin-bottom: 20px;
}

.indushead p {
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
	margin-bottom: 20px;
}

.pagescorection {
	position: absolute;
	top: 42%;
	color: #ffffff;
	padding: 15px;
	width: 100%;
	left: 20px;
}

/* industriescontinue */

.healthcareapps {
	width: 100%;
	background: #faf9ff;
}

.healthy {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
}

.healthy h1 {
	font-size: 50px;
	margin-bottom: 40px;
	font-weight: 500;
	color: #000000;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	text-transform: uppercase;
}

.healthy p {
	font-size: 32px;
	line-height: 45px;
	text-align: center;
	font-weight: 400;
	font-family: 'EB Garamond', serif;
	margin-bottom: 35px;
}

.our-recents-projects {
	padding-bottom: 30px;
	padding-top: 30px;
	width: 100%;
}

.onrecents {
	color: #0018ff;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 400;
}

.our-recents-projects h2 {
	font-size: 45px;
	letter-spacing: 2px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.googleplay {
	margin-top: 30px;
}

.our-recents-projects p {
	font-size: 21px;
	line-height: 28px;
	font-weight: 300;
	margin-bottom: 0px;
	width: 80%;
}

.googleplay img {
	width: 100%;
	height: 50px;
	object-fit: cover;
	padding-right: 18px;
}

.googleplay span {
	display: inline-block;
}

.mobiler-app {
	width: 100%;
	height: 100%;
}

.mobiler-app img {
	object-fit: contain;
}

.whatourclients {
	padding-bottom: 100px;
	padding-top: 60px;
	width: 100%;
	background: #fafafa;
}

.clients-feedback {
	background: #fff;
	width: 100%;
	text-align: center;
	padding: 25px;
}

.clientsays h3 {
	font-size: 35px;
	font-weight: 500;
	margin-bottom: 60px;
	text-align: center;
}

.clients-feedback .profileimages img {
	border-radius: 50%;
	width: 100%;
	object-fit: fill;
}

.clients-feedback .profileimages {
	width: 75px;
	height: 75px;
	display: block;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border: 2px solid #fff;
	margin: 10px auto;
}

.clients-feedback h6 {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
	color: #0d0e0d;
}

.star-ratings {
	margin-bottom: 20px;
}

.star-ratings li {
	padding: 0px;
}

.star-ratings .svg-inline--fa {
	color: #a29999;
	font-size: 14px;
}

.backfeed {
	font-size: 17px;
	line-height: 20px;
	color: #181616;
	margin-bottom: 20px;
	font-weight: 500;
}

.names {
	font-weight: 500;
}

.whatourclients .carousel-control-prev,
.whatourclients.carousel-control-next {
	width: 30px;
	height: 30px;
	background: #666;
	text-shadow: none;
	top: 4px;
}

.whatourclients .carousel-control-prev i,
.whatourclients .carousel-control-next i {
	font-size: 16px;
}

.whatourclients .carousel-control-prev {
	left: auto;
	right: 40px;
}

.whatourclients .carousel-control-next {
	left: auto;
}

.whatourclients .carousel-indicators {
	bottom: -80px;
}

.whatourclients .carousel-indicators li,
.whatourclient .carousel-indicators li.active {
	width: 15px;
	height: 15px;
	border-radius: 0;
	box-sizing: border-box;
}

.whatourclients .carousel-indicators li {
	background: #e2e2e2;
	border: 4px solid #fff;
}

.whatourclients .carousel-indicators li.active {
	color: #fff;
	background: #ff5555;
	border: 5px double;
}

.healthsystem {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	text-align: center;
	float: left;
}

.clientsays-sys h2 {
	font-size: 50px;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.healthsystem p {
	font-size: 27px;
	margin-bottom: 40px;
	text-align: center;
	line-height: normal;
}

.piechart img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.operationsuccess {
	height: 5px;
	margin: -11px 0px 10px 0px;
	background: #21d279;
}

.green {
	width: 93%;
}

.screen {
	width: 83%;
}

.hotspot {
	width: 50%;
}

.satisfied {
	width: 90%;
}

.skills h2 {
	text-align: left;
	font-size: 50px;
	color: #e7e7e7;
	margin-bottom: 5px;
}

.progressskills li {
	float: left;
	width: 50%;
	padding: 10px 20px;
}

.skills h3 {
	text-align: left;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 6px;
}

.opearionstage {
	background: #faf9ff;
	width: 100%;
	float: left;
}

.insidepads {
	padding: 30px;
}

.skills p {
	text-align: left;
	font-size: 15px;
	line-height: 20px;
}

.virtualreality {
	width: 100%;
	padding-bottom: 30px;
	float: left;
	padding-top: 30px;
}

.formativeautomote {
	margin-top: 50px;
}

.realityversion {
	height: auto;
	width: 100%;
	background-size: cover;
	background-position: center;
}

.formativeautomote {
	margin-top: 30px;
}

.slidebgs {
	background-image: url(../images/common/slidebg1.jpg);
}

.slidebgs1 {
	background-image: url(../images/industries/slidebg2.jpg);
}

.healthcare-virtual h2 {
	font-size: 40px;
	color: #fff;
	text-align: left;
	margin-bottom: 20px;
	line-height: revert;
	text-transform: uppercase;
	letter-spacing: 2px;
}

ul.medicallife {
	color: white;
	margin-left: 20px;
	margin-bottom: 0;
}

.medicallife li {
	list-style: disc;
	color: #fff;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 20px;
	font-weight: 400;
}

.medicallife li a {
	color: #ffffff !important;
}

.healthcare-virtual {
	padding: 50px;
}

.medicallife span {
	font-size: 25px;
}

.virtualreality .carousel-indicators {
	bottom: 15px;
	position: absolute;
}

.virtualreality .carousel-indicators li {
	border-radius: 100%;
	width: 7px;
	height: 7px;
	opacity: 0.9;
	background: #ffffff;
	border: 1px solid #ffffff
}

.virtualreality .carousel-indicators li.active {
	border-radius: 100%;
	padding: 0;
	background: #ffffff;
	border: 1px solid #ffffff;
}

.colandifferent {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	float: left;
}

.colandifferent h3 {
	font-size: 48px;
	font-weight: 400;
	margin-bottom: 55px;
	text-align: center;
	letter-spacing: 1px;
}

.doctorsimg img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.experts h4 {
	font-size: 38px;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.experinecedr p {
	font-size: 16px;
	font-weight: 300;
}

.experinecedr {
	margin-left: 15px;
}

.experinecedr h6 {
	margin-bottom: 5px;
	font-size: 21px;
	font-weight: 300;
}

.carehealth {
	display: flex;
}

.experts li {
	padding-bottom: 15px;
}

.experts {
	margin-top: 30px;
}

.docandoc h2 {
	text-align: center;
	font-size: 60px;
	font-weight: 300;
	padding-bottom: 30px;
}

.morethantechsoltions {
	width: 100%;
	padding-bottom: 60px;
	padding-top: 60px;
}

.morethantechsoltions h1 {
	font-size: 55px;
	font-weight: 600;
	color: #000000;
	text-align: center;
	margin-bottom: 30px;
}

.morethantechsoltions p {
	margin-bottom: 0;
}

/* casestudymainpage */
.taximobileapps {
	background-image: url(../images/casestudy/black-layers.jpg);
	height: 495px;
	width: 100%;
	background-size: cover;
	color: #fff;
	position: relative;
	text-align: center;
}

.appbuilt h2 {
	font-size: 50px;
	text-shadow: 2px 2px 2px #000000;
	font-weight: 500;
	color: #ffffff;
	text-transform: uppercase;
}

.appbuilt p {
	margin-bottom: 0;
}

.appbuilt {
	position: absolute;
	top: 30%;
	width: 100%;
}

.reliable-state {
	width: 100%;
	padding-bottom: 40px;
	padding-top: 40px;
	text-align: center;
}

.reliable-state h2 {
	font-size: 45px;
	margin-bottom: 20px;
	font-weight: 500;
	color: #000000;
}

.reliable-state p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	color: #000000;
}

.problems-solutions {
	width: 100%;
	padding-bottom: 40px;
	padding-top: 40px;
}

.problems-solutions p {
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	color: #000000;
}

.problems-solutions h3 {
	font-size: 23wpx;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: 500;
	color: #000000;
}

.screensview img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

video {
	width: 100%;
	height: auto;
}

.division {
	background-color: #929292;
	margin: 7px 0px 7px 0px;
	height: 1px;
}

.downloading-file {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
}

.sector-files {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
	font-family: 'roboto';
}

.sector-files label {
	width: 25%;
}

.sector-files .automobile {
	width: 75%;
	display: inline;
}

.sector-files span {
	margin-right: 10px;
}

.sector-files a {
	cursor: pointer;
	font-family: 'roboto';
	color: #000;
}

.here {
	color: #f81b1b;
	text-decoration: underline;
}

/* aboutus */
.about {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
}

.about h1 {
	font-size: 60px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.subdivpara {
	font-size: 32px !important;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	font-family: 'EB Garamond', serif;
	margin-bottom: 35px;
	margin-top: 35px;
}

.subdivpara1 {
	font-size: 35px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	font-family: 'EB Garamond', serif;
	width: 90%;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}

.baselinelaer {
	border: 0;
	height: 2px;
	width: 40%;
	margin: auto;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.wallofframe {
	font-size: 18px !important;
	color: #0600ff;
	text-align: center;
	letter-spacing: 1px;
	font-weight: 500;
	margin-bottom: 15px;
}

.expectingyou {
	padding-bottom: 20px;
	width: 100%;
}

.expectingyou p {
	font-size: 45px;
	font-weight: 300;
	margin-bottom: 0;
	word-spacing: 1px;
	line-height: 50px;
}

.teammeeting {
	width: 100%;
	padding-top: 30px;
	float: left;
}

.teammeetingimg {
	width: 100%;
	position: relative;
	display: block;
}

.teammeetingimg img {
	background-size: cover;
	width: 100%;
}

.teammeetingcontent {
	width: 520px;
	height: 520px;
	background: #fff;
	margin: auto;
	position: absolute;
	top: 0;
	box-shadow: 0px 6px 6px 6px #0e0e0e80;
	right: 70px;
	bottom: 0;
	text-align: left;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.texts p {
	font-size: 23px;
	line-height: normal;
	font-weight: 500;
}

.brandvalue {
	width: 100%;
	float: left;
	text-align: center;
	padding: 30px 45px;
}

.newinnovates {
	padding-bottom: 20px;
	padding-top: 20px;
}

.brandvaluenewimgs img {
	height: 100px;
	object-fit: contain;
	line-height: 2;
	width: 150px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #ddd;
	margin-bottom: 15px;
	padding: 15px;
	box-shadow: 0px 0px 6px #d2d2d2;
	display: inline-block;
}

.brandvaluenewimgs {
	position: relative;
	display: inline-block;
}

.brandvaluenewimgs .hover_comes {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.brandvaluenewimgs:hover .hover_comes {
	opacity: 1;
	transition: 1s ease-in-out;
}

.brandvaluenewimgs:hover .static_img {
	opacity: 0;
}

.brandvaluenewimgs .static_img {
	transition: 2s ease;
	height: 100px;
	object-fit: contain;
}

.brandvalue p {
	font-size: 21px;
	font-weight: 400;
	margin-bottom: 35px;
}

.brandvalue h3 {
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 15px;
}

.happyclients {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
	background: #0e0a0a;
}

.happyclients h1 {
	font-size: 63px;
	font-weight: bold;
	color: #fff;
}

.happyclients p {
	font-size: 25px;
	color: #fff;
}

.happyclients ul li {
	display: inline-block;
	width: 24%;
	padding: 20px 10px;
}

.foundesins {
	padding: 25px 0;
}

.foundes {
	font-size: 20px;
	color: #a1a5ab;
	margin-bottom: 10px;
	margin-top: 10px;
}

.foundes img {
	width: 100%;
	height: 35px;
	object-fit: contain;
}

.oundesins {
	padding: 20px 0;
}

.paddright {
	padding-right: 35px;
	padding-left: 35px;
}

.timeslines {
	width: 97%;
	margin: auto;
	text-align: center;
}

.awardsanrec {
	width: 100%;
	padding-bottom: 40px;
	padding-top: 40px;
	text-align: center;
	float: left;
}

.awardsanrec h1 {
	font-size: 36px;
	margin-bottom: 50px;
	font-weight: 500;
	color: #000000;
	text-align: center;
}

.awardsanrec ul li {
	display: inline-block;
	width: 19%;
	padding-left: 15px;
	padding-right: 15px;
}

.awardsanrec ul li img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.awardsanrec ul li p {
	font-size: 20px;
	font-weight: 400;
	margin-top: 20px;
}

.ourclients {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
}

.believing ul li {
	display: inline-block;
	width: 19%;
	padding: 30px 15px;
}

.ourclients h1 {
	font-size: 36px;
	margin-bottom: 20px;
	font-weight: 500;
	color: #000000;
	text-align: center;
}

.ourclients .previous {
	left: 0;
}

.ourclients .nexts {
	right: 0;
}

.ourclients .previous,
.nexts {
	width: 30px !important;
	height: 30px;
}

.ourclients .nexts,
.previous {
	position: absolute;
	top: 45%;
	bottom: 0;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	transition: opacity .15s ease;
}

.gangmeeting p {
	font-size: 31px;
	margin-bottom: 3px;
	line-height: normal;
	font-weight: 400;
	font-family: 'worksans' !important;
}

.gangmeeting a {
	color: #0c5991 !important;
	text-decoration: underline !important;
	font-weight: 500;
	cursor: pointer;
	font-family: 'EB Garamond', serif !important;
}

.teamimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin-bottom: 20px;
}

.gangmeeting {
	width: 100%;
	padding: 30px 45px;
	float: left;
}

.colpads {
	margin-left: 33px;
	width: 100%;
}

.timeline-carousel {
	padding: 0;
	position: relative;
	overflow: hidden;
	padding-left: 50px;
	background: #1d1d1f;
	padding-top: 30px;
	padding-bottom: 25px;
}

.timeline-carousel:after,
.timeline-carousel:before {
	content: "";
	position: absolute;
	display: none;
	top: 0;
	height: 100%;
	width: 6.9444%;
	background-color: #1d1d1e;
	z-index: 3;
	width: 6.9444%;
}

.timeline-carousel:after {
	left: 0;
}

.timeline-carousel:before {
	right: 0;
	opacity: 0;
}

.timeline-carousel .slick-list {
	overflow: visible;
}

.timeline-carousel .slick-dots {
	bottom: -73px;
	display: none !important;
}

.timeline-carousel h1 {
	color: white;
	font-size: 46px;
	line-height: 50pd;
	margin-bottom: 40px;
	font-weight: 900;
}

.timeline-carousel__image {
	padding-right: 30px;
}

.timeline-carousel__item {
	cursor: pointer;
}

.timeline-carousel__item .media-wrapper {
	opacity: 0.4;
	padding-bottom: 71.4%;
	-webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.timeline-carousel__item:last-child .timeline-carousel__item-inner:after {
	width: calc(100% - 30px);
}

.timeline-carousel__item-inner {
	position: relative;
	padding-top: 45px;
}

.timeline-carousel__item-inner:after {
	position: absolute;
	width: 100%;
	top: 45px;
	left: 0;
	content: "";
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.timeline-carousel__item-inner .year {
	font-size: 36px;
	line-height: 36px;
	color: white;
	display: table;
	letter-spacing: -1px;
	padding-right: 10px;
	background-color: #1d1d1e;
	z-index: 1;
	position: relative;
	margin: -15px 0 20px;
	font-weight: 900;
}

.timeline-carousel__item-inner .year:after {
	content: "";
	position: absolute;
	display: block;
	left: -10px;
	top: 0;
	height: 100%;
	width: 10px;
	background-color: #1d1d1e;
	z-index: 3;
}

.timeline-carousel__item-inner .month {
	font-size: 12px;
	text-transform: uppercase;
	color: #b38c52;
	display: block;
	margin-bottom: 10px;
	font-weight: 900;
}

.timeline-carousel__item-inner p {
	font-size: 12px;
	line-height: 18px;
	color: white;
	width: 60%;
	font-weight: 400;
	margin-bottom: 15px;
}

.timeline-carousel__item-inner .read-more {
	font-size: 12px;
	color: #b38c52;
	display: table;
	margin-bottom: 10px;
	font-weight: 900;
	text-decoration: none;
	position: relative;
}

.timeline-carousel__item-inner .read-more:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 0;
	border-bottom: 2px solid #b38c52;
	-webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.timeline-carousel__item-inner .read-more:hover:after {
	width: 100%;
}

.timeline-carousel__item-inner .pointer {
	height: 29px;
	position: relative;
	z-index: 1;
	margin: -4px 0 16px;
}

.timeline-carousel__item-inner .pointer:after,
.timeline-carousel__item-inner .pointer:before {
	position: absolute;
	content: "";
}

.timeline-carousel__item-inner .pointer:after {
	width: 9px;
	height: 9px;
	border-radius: 100%;
	top: 0;
	left: 0;
	background-color: #b38c52;
}

.timeline-carousel__item-inner .pointer:before {
	width: 1px;
	height: 100%;
	top: 0;
	left: 4px;
	background-color: #b38c52;
}

.timeline-carousel .slick-active .media-wrapper {
	opacity: 1 !important;
}

.slick-dots {
	bottom: 60px;
	list-style: none;
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
	z-index: 2;
}

.slick-dots li {
	cursor: pointer;
	display: inline-block;
	margin: 0 6px;
	position: relative;
	width: 10px;
	height: 10px;
}

.slick-dots li:last-child {
	margin-right: 0;
}

.slick-dots li.slick-active button {
	background: #b38c52;
	border-color: #b38c52;
}

.slick-dots li button {
	display: block;
	font-size: 0;
	width: 10px;
	height: 10px;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.6);
	border-color: rgba(255, 255, 255, 0.6);
	cursor: pointer;
	-webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.slick-dots li button:hover {
	background: #b38c52;
	border-color: #b38c52;
}

.link {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px;
	z-index: 9999;
}

.link a {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #fff;
}

.link .fa {
	font-size: 28px;
	margin-right: 8px;
	color: #fff;
}

.aboutsection2 {
	padding: 60px 15px;
	width: 100%;
	float: left;
	background-color: #fafafa;
}

.aboutsection2-para {
	padding: 20px 50px;
}

.aboutsection2-para p {
	font-size: 35px;
	margin-bottom: 33px;
}

.aboutsection2-rightbg {
	background: #0c5991;
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	margin-right: 70px;
	position: relative;
}

.aboutsection2-rightbg .aboutsection2-rightbg-content {
	margin-bottom: 40px;
	width: 50%;
	color: #fff;
	text-align: center;
	margin-top: 30px;
}

.aboutsection2-rightbg-content h4 {
	font-size: 70px;
	margin-bottom: 13px;
}

.aboutsection2-rightbg-content p {
	font-size: 32px;
}

.aboutsection2-rightbg::before {
	content: '';
	position: absolute;
	top: 23%;
	left: 50%;
	height: 220px;
	width: 1px;
	background-color: #fff;
}

.aboutsection2-rightbg::after {
	content: '';
	position: absolute;
	top: 47%;
	left: 28%;
	height: 1px;
	width: 272px;
	background-color: #fff;
}

.brandvalue_img img {
	width: 64px;
}

.about-title {
	font-size: 62.5px;
	color: #fff;
	margin-bottom: 36px;
}

.platinumwiners {
	width: 100%;
	padding-bottom: 60px;
	padding-top: 30px;
	text-align: center;
	float: left;
}

.platinumwiners .sliders .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: -60px;
}

.platinumwiners .sliders .carousel-indicators li {
	border-radius: 100%;
	width: 5px;
	height: 5px;
	opacity: 0.9;
	background: #000000;
	border: 1px solid #000000
}

.platinumwiners .carousel-indicators li.active {
	border-radius: 100%;
	padding: 0;
	background: #ffffff;
	border: 1px solid #000000;
}

.trustedcmpy {
	width: 100%;
	padding-bottom: 50px;
	padding-top: 50px;
	text-align: center;
	float: left;
}

.brandnes img {
	width: 40px;
}

.company h2 {
	font-size: 45px;
	margin-bottom: 50px;
	font-weight: 500;
	color: #000000;
	text-transform: uppercase;
}

.company {
	width: 85%;
	margin: auto;
}

.category-wrap li a:hover {
	background: #f1e8e8;
}

.company .sliders .carousel-indicators {
	display: none;
}

.company .carousel-control-prev,
.company .carousel-control-next {
	position: absolute;
	color: #161515;
	width: auto;
	font-size: 25px;
	opacity: 1;
}

.company .carousel-control-prev {
	left: -90px;
	top: 2%;
}

.company .carousel-control-next {
	right: -90px;
	top: 2%;
}

.category-wrap li {
	list-style: none;
	text-align: center;
}

.category-wrap li a {
	display: flex;
	padding: 2.5rem 1.5rem;
	height: 100%;
	width: 100%;
}

.category-wrap li {
	list-style: none;
	text-align: center;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	transition: .4s;
	border-top: 1px solid #dae1ea;
	border-right: 1px solid #dae1ea;
	margin-top: -1px;
}

.category-wrap li:nth-child(4),
.category-wrap li:nth-child(8),
.category-wrap li:nth-child(12),
.category-wrap li:nth-child(16) {
	border-right: none;
}

.category-wrap li a img {
	display: inline-block;
	object-fit: contain;
}

.category-wrap {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	overflow: hidden;
}

/* mobileappdevelopment */

.techsframeslangs {
	padding: 0 50px;
}

.langframes .tab_container {
	box-shadow: 0px 6px 6px 6px #74747417;
	position: relative;
}

.langframes input,
.langframes section {
	clear: both;
	padding-top: 10px;
	display: none;
}

.langframes label {
	font-weight: 700;
	font-size: 20px;
	display: block;
	float: left;
	width: 20%;
	padding: 20px 0;
	color: #000000;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 3px solid #0b8c94;
}

.langframes #tab1:checked~#content1,
.langframes #tab2:checked~#content2,
.langframes #tab3:checked~#content3,
.langframes #tab4:checked~#content4,
.langframes #tab5:checked~#content5 {
	display: block;
	padding: 20px;
	background: #fff;
	height: auto;
	width: 100%;
}

.techsframeslangs .tab_container .tab-content img {
	-webkit-animation: fadeInScale 0.7s ease-in-out;
	-moz-animation: fadeInScale 0.7s ease-in-out;
	animation: fadeInScale 0.7s ease-in-out;
}

.techsframeslangs .tab_container .tab-content h3 {
	text-align: center;
}

.techsframeslangs .tab_container [id^="tab"]:checked+label {
	background: #2cd8e2;
	color: #ffffff;
	/* box-shadow: inset 0 3px #0ce; */
}

.techsframeslangs .tab_container [id^="tab"]:checked+label .fa {
	color: #0ce;
}

.contentsimages {
	text-align: center;
}

.contentsimages ul {
	margin-bottom: 0;
}

.contentsimages ul li {
	display: inline-block;
	padding: 0px 20px;
}

.contentsimages ul li img {
	height: 100px;
	object-fit: contain;
	width: 100%;
	margin-bottom: 20px;
}

.newmobappss {
	box-shadow: 0px 6px 6px 6px #74747417;
	padding: 20px;
}


/*Content Animation*/

@keyframes fadeInScale {
	0% {
		transform: scale(0.9);
		opacity: 0;
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}

.apppage {
	background: #faf9ff;
}

.mobileappsdev {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
}

.mobileappsdev h1 {
	font-size: 40px;
	margin-bottom: 20px;
	font-weight: 500;
	color: #000000;
	text-align: center;
}

.mobileappsdev p {
	text-align: center;
	width: 60%;
	margin: auto;
	font-weight: 400;
	line-height: 25px;
	font-size: 16px;
}

.easyonboarding {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	float: left;
}

.appslikes {
	width: 90%;
	margin: auto;
}

.devfav {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 50px;
	height: 130px;
}

.handsapps-text h2 {
	font-size: 21px;
	margin-bottom: 8px;
	text-transform: uppercase;
}

.handsapps-text {
	margin-left: 25px;
	width: 90%;
}

.handsapps-text p {
	font-size: 20px;
	font-weight: 400;
}

.toptrendstechs {
	width: 100%;
	float: left;
}

.toptrendstechs h2,
.techsframeslangs h2,
.processworksin h2,
.ketingagency h2 {
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.toptrendstechs p,
.techsframeslangs p,
.processworksin p,
.ketingagency p {
	font-size: 31px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	margin-bottom: 70px;
	margin-top: 35px;
}

.frameworks {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
}

.frameworks h1 {
	font-size: 40px;
	margin-bottom: 20px;
	font-weight: 500;
	color: #000000;
	text-align: center;
}

.frameworks p {
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 60px;
}

.toptrendstechs h1,
.langframes h1,
.processworksin h1,
.ketingagency h1 {
	font-size: 60px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.stylelifes {
	padding-bottom: 20px;
}

.pitality ul li {
	display: block;
	padding-bottom: 6px;
	padding-top: 6px;
	font-size: 15px;
}

.pitality ul li a {
	cursor: pointer;
}

.pitality span {
	font-weight: 400;
	color: #0e0e0d;
}

.gotos {
	color: #003c80;
}

.pitality {
	text-align: center;
}

.pitality img {
	height: 40px;
	object-fit: contain;
}

.toptrendstechs p {
	font-size: 27px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	margin-bottom: 50px;
	margin-top: 35px;
}

.langframes p,
.processworksin p,
.ketingagency p {
	font-size: 27px;
	line-height: normal;
	text-align: center;
	margin-bottom: 50px;
	margin-top: 35px;
}

.devprocessimgs {
	text-align: center;
}

.devprocessimgs {
	display: flex;
	padding: 30px;
	justify-content: center;
}

.devprocessimgs img {
	height: 71px;
	object-fit: contain;
}

.mobiappsworks {
	width: 16%;
	position: relative;
	z-index: 2;
}

.processworkings {
	text-align: center;
	background: #e5e5e5;
	box-shadow: 0px 0px 0px 12px #f5f5f3;
	position: relative;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	padding: 20px;
	line-height: 100px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.processworkings1 {
	text-align: center;
	background: #e5e5e5;
	box-shadow: 0px 0px 0px 12px #f5f5f3;
	position: relative;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	padding: 20px;
	line-height: 100px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.processnum {
	position: absolute;
	letf: -27;
	top: -8px;
	left: 45px;
	font-weight: bold;
	font-size: 20px;
	color: #1633e8;
}

.downprogress {
	position: relative
}

.downprogress:before {
	content: '';
	border-right: 3px solid #ccc;
	position: absolute;
	top: 11px;
	height: 50px;
	left: 0;
	right: 100px;
	margin: auto;
}

.processworkings::after {
	content: '';
	width: 65%;
	border-bottom: 4px dotted #242020;
	height: 16px;
	position: absolute;
	right: -85px;
	top: auto;
	z-index: -1;
}

.workplanning {
	margin-top: 30px;
}

.workplanning h4 {
	text-transform: uppercase;
	color: #1d39eb;
	position: relative;
	font-size: 20px;
	margin-bottom: 30px;
}

.workplanning ul {
	margin-top: 40px;
	font-family: 'EB Garamond', serif;
}

.analysissteps h4::after {
	content: '';
	left: 58px;
	bottom: -13px;
	z-index: -1;
	width: 35%;
	position: absolute;
	border-bottom: 4px solid #7586f2;
}

.analysissteps1 h4::after {
	content: '';
	left: 18px;
	bottom: -13px;
	z-index: -1;
	width: 35%;
	position: absolute;
	border-bottom: 4px solid #7586f2;
}

.analysissteps2 h4 {
	color: #41c6fd;
}

.analysissteps2 h4::after {
	content: '';
	left: 58px;
	bottom: -13px;
	z-index: -1;
	width: 35%;
	position: absolute;
	border-bottom: 4px solid #41c6fd;
}

.workplanning ul li {
	font-size: 15px;
	margin: 0;
	text-align: left !important;
	padding-left: 7px;
	padding-bottom: 5px;
}

.stepsec {
	padding: 5px 86px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff !important;
}

.downsteps {
	margin-top: 67px;
	text-align: center;
}

.steping {
	background: #1734e8;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

.steping2 {
	background: #185de9;
}

.steping3 {
	background: #177de9;
}

.steping4 {
	background: #3dc4fc;
}

.steping5 {
	background: #00bdf4;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

.processreqsdesign {
	font-size: 15px !important;
	margin: 0 !important;
	font-weight: bold;
}

.simpledev {
	font-size: 8px !important;
	margin: 0 !important
}

.zigzaxlines {
	position: absolute;
	top: 0px;
	left: 3px;
}

.zigzaxlines img {
	height: 250px;
	object-fit: contain;
}

.processworksin {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	float: left;
}

.ketingagency {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	float: left;
}

.langframes {
	padding-bottom: 50px;
	padding-top: 50px;
	float: left;
	width: 100%;
}

.techtrenddowns {
	background: #eceeef;
	padding: 30px 0px;
	width: 100%;
	float: left;
}

.techtrenddowns .carousel-indicators li {
	display: none;
}

.techtrenddowns .carousel-control-prev {
	left: -41px;
	top: -35px;
}

.techtrenddowns .carousel-control-next {
	right: -41px;
	top: -35px;
}

.techtrenddowns .carousel-control-next {
	right: -41px;
	top: -35px;
}

.studiestechnology p {
	text-align: left;
	font-size: 21px;
	width: 80%;
	line-height: normal;
	margin: auto;
}

.studiestechnology ul {
	padding-top: 20px;
}

.studiestechnology ul li {
	display: block;
}

.studiestechnology img {
	height: 150px;
	object-fit: contain;
	width: 100%;
}

.backfireds {
	display: flex;
	align-items: center;
	justify-content: center;
}

.studiestechnology {
	text-align: center;
}

.studiestechnology h6 {
	margin-top: 15px;
	font-size: 20px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.devlopbloks h1 {
	font-size: 60px;
	margin-bottom: 15px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.projectminds {
	width: 100%;
	float: left;
	padding: 30px 30px 0px;
}

.projectminds-cnts h2 {
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 15px;
}

.projectminds-cnts p {
	font-size: 21px;
	line-height: normal;
	margin-top: 20px;
	width: 80%;
}

.projectminds-cnts ul li {
	margin-right: 20px;
	margin-bottom: 18px;
	font-size: 19px;
	display: block;
}

.mailservice {
	color: #0c5991;
	font-size: 20px;
}

.callservice {
	color: #b22552;
	font-size: 25px;
}

.wtsappservice {
	color: #189d0e;
	font-size: 25px;
}

.wtsappchats li span {
	margin-right: 10px;
}

.wtsappchats a {
	display: flex;
	align-items: center;
	color: #000;
}

/* whatsapp	 */

.wtsappservice2 {
	color: #ffffff;
	font-size: 35px;
}

.wtsappbtnnew {
	color: rgb(0, 125, 252);
	background: #189d0e !important;
	box-shadow: rgb(2 6 16 / 20%) 0px 2px 16px;
	border: none;
	cursor: pointer;
}

.newwtsappservices {
	width: 100%;
	float: left;
	padding: 0px 5px 15px;
	bottom: 0;
	position: -webkit-sticky;
	/* Safari */
	position: sticky;
}

#button-body-wts {
	width: 60px;
	height: 60px;
	border-radius: 28px;
	display: inherit;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	pointer-events: initial;
	background-size: 130% 130%;
	transition: all 0.2s ease-in-out 0s;
	position: relative;
}

#button-body-wts:hover {
	height: 60px;
	width: 60px;
	transform: scale(1.5);
	border-radius: 50%;
}

#button-body-wts:focus {
	transform: scale(1.1);
}

.projectminds-forms input {
	background: transparent;
	font-family: 'roboto';
	border: none;
	font-size: 20px;
	height: 40px;
	padding: 0px 5px;
}

.searchtecins {
	cursor: pointer;
	padding: 12px 30px;
	height: 50px;
	letter-spacing: 4px;
	font-size: 20px;
	font-weight: 300;
	background: #0c5991;
	border: none;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #ffffff !important;
}

.eqysub {
	margin-top: 0px;
	display: block;
	float: right;
	margin-bottom: 25px;
}

.formenquiry {
	border-bottom: 1px solid #afafaf;
}

.frameslangs img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.knowurprocess {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}

.knowurprocess h1 {
	font-size: 40px;
	margin-bottom: 40px;
	font-weight: 500;
	color: #000000;
	text-align: center;
}

.knowurprocess p {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	width: 85%;
	margin: auto;
}

.workingprocess {
	margin-top: 50px;
}

.workingprocess img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.casestudiespagessliders {
	width: 100%;
	padding-top: 45px;
	padding-bottom: 45px;
}

.moreshows {
	font-size: 25px;
	color: #ffffff;
}

.moreshows {
	position: relative;
}

.middle {
	position: absolute;
}

.text {
	margin-top: 50px;
	color: #ffffff;
	font-weight: 600;
	font-size: 18px;
}

.dpeffect::after {
	content: " ";
	background: #000000;
	position: absolute;
	top: 0 left:0;
	right: 0
}

.awardswroting {
	text-align: center;
}

.workers img {
	margin-left: 35px;
	width: 70px;
	height: 70px;
	object-fit: contain;
}

.wardes img {
	margin-left: 10px;
	width: 70px;
	height: 70px;
	object-fit: contain;
}

.awardswroting h2 {
	font-size: 40px;
	font-weight: 600;
	margin-top: 25px;
}

.awardswroting p {
	font-size: 20px;
	font-weight: 400;
}

.servicesindus h1 {
	font-size: 45px;
	margin-bottom: 30px;
	font-weight: 500;
	color: #000000;
	text-align: center;
}

.clientback {
	display: flex;
	align-items: center;
	justify-content: center;
}

.servicesindus {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
}

.servicesindus p {
	text-align: center;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 40px;
	font-weight: 400;
}

.variousindus {
	background-image: url(../images/Mobapp/laptop.png);
	width: 100%;
	height: 407px;
	position: relative;
	background-size: cover;
}

.indus1 {
	background-image: url(../images/Mobapp/train.png);
	width: 100%;
	height: 407px;
	position: relative;
	background-size: cover;
	background-position: center;
}

.indus2 {
	background-image: url(../images/Mobapp/hospital.png);
	width: 100%;
	height: 407px;
	position: relative;
	background-size: cover;
	background-position: center;
}

.variousindus h2 {
	color: #fff;
	position: absolute;
	bottom: 40px;
	left: 100px;
}

.startproj {
	width: 100%;
	padding-top: 30px;
	text-align: center;
}

.startproj h1 {
	font-size: 40px;
	margin-bottom: 40px;
	font-weight: 500;
	color: #000000;
	text-align: center;
}

/* career */

.ourservicetech img {
	position: relative;
}

.ourservicetech .static_img {
	transition: 1s ease;
	object-fit: contain;
}

.ourservicetech:hover .hover_comes {
	opacity: 1;
	transition: 1s ease-in-out;
}

.ourservicetech .hover_comes {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	height: 100px;
	width: 100px;
	object-fit: contain;
}

.colanteam {
	max-width: 100%;
}

.carousel-item {
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

@media only screen and (min-width:1200px) {
	.opportunitiesjob {
		max-width: 1102px;
		width: 100%;
	}

	.opportunitiesjob.BL_opportunitiesjob_li ul li {
		/* width: 138px!important;   */
	}
}

.madness {
	float: left;
	width: 100%;
}

.clearout {
	height: 20px;
	clear: both;
}

#flexiselDemo1,
#flexiselDemo2,
#flexiselDemo3 {
	display: none;
}

.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}

.nbs-flexisel-ul {
	position: relative;
	width: 99999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	overflow: auto;
}

.nbs-flexisel-inner {
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	position: relative;
	line-height: 0px;
}

.nbs-flexisel-item img {
	max-width: 100%;
	cursor: pointer;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	position: absolute;
	cursor: pointer;
	z-index: 4;
	top: 50%;
	transform: translateY(-50%);
	color: #777171f7;
	font-size: 25px;
	font-weight: bolder;
}

.nbs-flexisel-nav-left {
	left: -28px;
}

.nbs-flexisel-nav-left:before {
	content: "<";
	position: absolute;
	top: 90px;
}

.nbs-flexisel-nav-left.disabled {
	opacity: 0.4;
}

.nbs-flexisel-nav-right {
	right: 5px;
}

.nbs-flexisel-nav-right:before {
	content: ">";
	position: absolute;
	top: 90px;
}

.nbs-flexisel-nav-right.disabled {
	opacity: 0.4;
}

.opportunitiesjob.BL_opportunitiesjob_li ul li {
	/* width: 220px!important; */
	padding: unset !important;
}

.BL_water {
	/*background-image: url(../images/career/allgroup.jpg);*/
	width: 100%;
	height: 523 !important;
	-webkit-transition: water 3s ease-out;
	-moz-transition: water 3s ease-out;
	-o-transition: water 3s ease-out;
	transition: water 3s ease-out;
	z-index: 3;
	animation: water1 15s linear infinite !important;
}

@keyframes water {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: 100000% 0;
	}
}

@keyframes water1 {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: -1000px 0;
	}
}

#water {
	/* 	background-image: url(../images/career/allgroup.jpg); */
	width: 100%;
	/* 	height: 523px; */
	height: 654px;
	-webkit-transition: water 3s ease-out;
	-moz-transition: water 3s ease-out;
	-o-transition: water 3s ease-out;
	transition: water 3s ease-out;
	z-index: 3;
	animation: flow 1000s linear infinite;
}

@keyframes water {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: 100000% 0;
	}
}

#waterfall {
	-webkit-transition: flow 3s ease-out;
	-moz-transition: flow 3s ease-out;
	-o-transition: flow 3s ease-out;
	transition: flow 3s ease-out;
	/*background-image: url(../images/career/allgroup2.jpg);*/
	width: 100%;
	height: 870px;
	z-index: 3;
	animation: flow 4000s linear infinite;
}

@keyframes flow {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: 0 100000%;
	}
}

h5.directnow.mb-0.BL_directnow {
	width: 857px;
	display: inline-block;
}

button.close.BL_close_outline {
	outline: none;
}

.clientmeetimg img {
	max-width: 80%;
	object-fit: contain;
	display: block;
	margin: 0 auto;
}

.clientmeetcnt ul li {
	list-style-type: none !important;
}

.meetclients .sliders .carousel-indicators {
	left: 0% !important;
}

.longtermclients {
	width: 100%;
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
}

.longtermclientsinside {
	background: #eceeef;
	padding: 20px;
}

.leftlongterm h3 {
	text-transform: uppercase;
	font-size: 60px;
	/*margin-bottom: -10px;*/
	/*margin-top: 10px;*/
	text-align: left;
}

.leftlongterm h2 {
	text-transform: uppercase;
	text-align: left;
	font-size: 34px;
}

.rightcontents ul li {
	display: inline-block;
	object-fit: contain;
	width: 33%;
	padding-left: 25px;
	padding-right: 25px;
}

.rightlongterm .sliders .carousel-indicators {
	display: none;
}

.rightlongterm .carousel-control-prev,
.rightlongterm .carousel-control-next {
	position: absolute;
	color: #161515;
	width: 95px;
	font-size: 25px;
}

.rightlongterm .carousel-control-prev {
	left: -65px;
}

.rightlongterm .carousel-control-next {
	right: -65px;
}

.leftrightterms {
	display: flex;
	align-items: center;
	justify-content: center;
}

.rightcontents ul {
	margin-left: 43px;
}

.techicbg {
	height: 100px;
	width: 100px;
	margin: auto;
	position: relative;
}

.techicbg p {
	height: 100px;
	width: 100px;
}

.hover_image {
	display: none;
}

.techicbg:hover .normal_image {
	display: none;
}

.techicbg:hover .hover_image {
	display: block;
}

#techic_1 {
	background: url(../images/career/techicons/reactc.png) no-repeat center center/cover;
}

#techic_1.ath-img {
	background-image: url(../images/career/techicons/.netb.png);
	transition: background-image 2s ease-in-out;
}

#techic_1:hover {
	background-image: url(../images/career/techicons/.netb.png);
	transition: background-image 2s ease-in-out;
}

#techic_2 {
	background: url(../images/career/techicons/javac.png) no-repeat center center/cover;
}

#techic_2.ath-img {
	background-image: url(../images/career/techicons/javab.png);
	transition: background-image 2s ease-in-out;
}

#techic_2:hover {
	background-image: url(../images/career/techicons/javab.png);
	transition: background-image 2s ease-in-out;
}

#techic_3 {
	background: url(../images/career/techicons/magentoc.png) no-repeat center center/cover;
}

#techic_3.ath-img {
	background-image: url(../images/career/techicons/magentob.png);
	transition: background-image 2s ease-in-out;
}

#techic_3:hover {
	background-image: url(../images/career/techicons/magentob.png);
	transition: background-image 2s ease-in-out;
}

#techic_4 {
	background: url(../images/career/techicons/nodec.png) no-repeat center center/cover;
}

#techic_4.ath-img {
	background-image: url(../images/career/techicons/nodeb.png);
	transition: background-image 2s ease-in-out;
}

#techic_4:hover {
	background-image: url(../images/career/techicons/nodeb.png);
	transition: background-image 2s ease-in-out;
}

#techic_5 {
	background: url(../images/career/techicons/phpc.png) no-repeat center center/cover;
}

#techic_5.ath-img {
	background-image: url(../images/career/techicons/phpb.png);
	transition: background-image 2s ease-in-out;
}

#techic_5:hover {
	background-image: url(../images/career/techicons/phpb.png);
	transition: background-image 2s ease-in-out;
}

#techic_6 {
	background: url(../images/career/techicons/pythonc.png) no-repeat center center/cover;
}

#techic_6.ath-img {
	background-image: url(../images/career/techicons/pythonb.png);
	transition: background-image 2s ease-in-out;
}

#techic_6:hover {
	background-image: url(../images/career/techicons/pythonb.png);
	transition: background-image 2s ease-in-out;
}

#techic_7 {
	background: url(../images/career/techicons/rarc.png) no-repeat center center/cover;
}

#techic_7.ath-img {
	background-image: url(../images/career/techicons/rarb.png);
	transition: background-image 2s ease-in-out;
}

#techic_7:hover {
	background-image: url(../images/career/techicons/rarb.png);
	transition: background-image 2s ease-in-out;
}

#techic_8 {
	background: url(../images/career/techicons/reactc.png) no-repeat center center/cover;
}

#techic_8.ath-img {
	background-image: url(../images/career/techicons/reactb.png);
	transition: background-image 2s ease-in-out;
}

#techic_8:hover {
	background-image: url(../images/career/techicons/reactb.png);
	transition: background-image 2s ease-in-out;
}

#techic_9 {
	background: url(../images/career/techicons/salesc.png) no-repeat center center/cover;
}

#techic_9.ath-img {
	background-image: url(../images/career/techicons/salesb.png);
	transition: background-image 2s ease-in-out;
}

#techic_9:hover {
	background-image: url(../images/career/techicons/salesb.png);
	transition: background-image 2s ease-in-out;
}

#techic_10 {
	background: url(../images/career/techicons/seoc.png) no-repeat center center/cover;
}

#techic_10.ath-img {
	background-image: url(../images/career/techicons/seob.png);
	transition: background-image 2s ease-in-out;
}

#techic_10:hover {
	background-image: url(../images/career/techicons/seob.png);
	transition: background-image 2s ease-in-out;
}

.let-build {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
	float: left;
}

.let-build h1 {
	font-size: 60px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.careerimages1 {
	height: 355px;
	margin-bottom: 15px;
}

.careerimages2 {
	height: 237px;
	margin-bottom: 15px;
}

.wearehireright {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	float: left;
}

.gropimages {
	width: 100%;
	float: left;
	padding-bottom: 30px;
}

.colclient {
	display: inline-block;
}

.datadirector {
	width: 100%;
	float: left;
}

.digistar h3 {
	font-size: 24px;
	text-align: left;
	text-transform: uppercase;
}

.digistar h2 {
	font-size: 50px;
	color: #000000;
	text-align: left;
	text-transform: uppercase;
}

.rightchoice h3 {
	font-size: 38px;
	text-align: left;
	text-transform: uppercase;
}

.rightchoice h2 {
	font-size: 50px;
	margin: 0;
	color: #000000;
	text-align: left;
	text-transform: uppercase;
}

.wearehireright h1 {
	font-size: 55px;
	margin: 0;
	font-weight: 500;
	color: #000000;
	line-height: 60px;
	text-align: left;
	text-transform: uppercase;
}

.padd6 {
	padding-right: 0px;
	padding-bottom: 15px;
}

.always {
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	display: block;
}

.opportunities {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
}

.card-body p {
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	text-align: left;
}

.Currentopen {
	float: left;
}

.alljobsview {
	float: right;
}

.opportunitiesjob {
	margin-top: 20px;
	max-width: 88%;
	margin: auto;
	position: relative;
}

.rightchoice {
	margin-bottom: 30px;
}

.Currentopenvies {
	padding-top: 40px;
}

.opportunitiesjob p {
	font-size: 24px;
	font-weight: 500;
}

.opportunitiesjob ul {
	text-align: center;
	margin: 25px 0px;
}

.opportunitiesjob ul li {
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
}

.opportunitiesjob ul li a {
	cursor: pointer;
}

.careerpagesl {
	color: #000000;
}

.careerpagesr {
	color: #000000;
}

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

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

/* .opportunitiesjob ul li:last-child {padding-left:0px;} */
.datadirector .card-header {
	background: transparent;
	border-bottom: none;
	padding: 10px 0 !important;
}

.datadirector .card {
	border: none;
}

.directnow {
	display: inline;
	color: #000000;
}

.nowapplys {
	float: right;
	display: inline;
	text-transform: uppercase;
	background: #0c5991;
	padding: 10px 15px;
	color: #fff !important;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	cursor: pointer;
	margin-top: -5px;
}

.add {
	color: #8286ff !important;
	font-size: 16px;
	font-weight: 600;
	margin-top: 10px;
	margin-left: 10px;
}

.dat {
	background: url(../images/career/date.png) no-repeat 97% 50%;
}

.tasksselect select {
	width: 100%;
	background: #f5f5f5;
	border: 1px solid #cccccc;
	padding: 12px 12px;
	outline: none;
	font-size: 15px;
	position: relative;
}

.tasksselect {
	position: relative;
}

.tasksselect:after {
	content: "\f0d7";
	font-size: 15px;
	font-family: "FontAwesome";
	color: #777;
	position: absolute;
	z-index: 0;
	pointer-events: none;
	top: 0px;
	right: 0px;
	padding: 12px;
}

.version1 {
	width: 100%;
	height: 100%;
}

.postapplys .modal-header {
	border: none;
}

.postapplys .modal-body .portimg-inner {
	width: 100%;
}

.postapplys .modal-dialog .close {
	float: right;
	margin: 0 4px 0 0;
	position: relative;
	top: -25px;
	left: 5px;
	font-size: 35px;
	font-weight: 400;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

.director {
	background-color: #c5c2c2;
	height: 2px;
}

.usjoining {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
}

.usjoining h6 a {
	color: #0c5991 !important;
	text-decoration: underline !important;
	cursor: pointer !important;
}

.usjoining h6 {
	font-size: 21px;
	font-weight: 300;
}

.madness {
	width: 100%;
	padding-bottom: 40px;
	padding-top: 40px;
	float: left;
}

.rightchoices {
	font-size: 55px;
	margin: 0;
	font-weight: 500;
	color: #000000;
	text-align: left;
	text-transform: uppercase;
	line-height: 60px;
}

.rightchoices span {
	font-size: 38px;
	font-weight: 400;
}

.culturess ul li p a {
	font-size: 21px;
	font-weight: 600;
}

.culturess {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 30px;
	text-align: center;
	float: left;
}

.culturess h2 {
	font-size: 50px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.culturess ul li {
	display: inline-block;
	width: auto;
	padding-left: 15px;
	/*padding-right: 15px;*/
}

.culturess ul li img {
	width: 100%;
	object-fit: contain;
}

.futureemply {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
}

.vishualdesigner {
	display: flex;
	align-items: center;
	justify-content: center;
}

.colanworker {
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 50px;
	text-align: justify;
	line-height: normal;
}

.visual {
	font-size: 20px;
	font-weight: 400;
}

.collaborating h4 {
	font-size: 23px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 14px;
}

.cirleft {
	color: #000000;
}

.cirright {
	color: #000000;
}

.futureemply .backside {
	right: 0 !important;
	margin-right: 30px !important;
}

.nextside {
	right: 0;
	margin-right: -10px;
}

.futureemply .backside,
.nextside {
	position: absolute;
	top: 0 !important;
	z-index: 1;
	font-size: 20px;
	margin-right: -10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4%;
	color: #fff;
	text-align: center;
	opacity: 0.2;
	transition: opacity 0.15s ease;
}

.futureemply .carousel-indicators li {
	display: none;
}

.healthysnacks {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 40px;
	text-align: center;
	float: left;
}

.healthysnacks h2 {
	font-size: 50px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 40px;
}

.healthysnacks ul li {
	display: inline-block;
	padding-left: 32px;
	padding-right: 32px;
}

.reasons img {
	width: 100%;
	height: 71px;
	object-fit: contain;
}

.reasons p {
	text-align: center;
	margin-top: 15px;
	font-weight: 600;
	font-size: 21px;
}

.reasons {
	text-align: center;
	padding: 10px;
}

.humbleheart {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
}

.humbleheart h2 {
	font-size: 45px;
	font-weight: 500;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.humbleheart p {
	font-size: 25px;
	line-height: normal;
	font-weight: 400;
	margin-bottom: 35px;
}

.adatable {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.adatableimg img {
	width: 100%;
	height: 80px;
	object-fit: contain;
}

.adatable-text h3 {
	font-size: 25px;
	margin-bottom: 10px;
	font-weight: 600;
	text-transform: uppercase;
	color: #4a51ff;
}

.adatable-text {
	margin-left: 25px;
}

.adatable-text p {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0;
}

.intern {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
}

.intern h1 {
	margin-bottom: 35px;
}

.intern h1 p {
	font-size: 55px;
	margin: 0;
	font-weight: 500;
	color: #000000;
	text-align: left;
	text-transform: uppercase;
	line-height: 40px;
}

.digistarinside {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 60px;
}

.digistar {
	width: 92%;
	margin: auto;
}

.intern span {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
}

.altalent {
	font-size: 23px;
	margin-top: 30px;
	line-height: normal;
	margin-bottom: 40px;
}

.portimg-inner .carousel-indicators li {
	box-sizing: content-box;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 10px;
	height: 3px;
	margin-right: 3px;
	/* margin-left: 3px; */
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	transition: opacity 0.6s ease;
}

.internimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.nowapply {
	padding: 8px 40px;
	background: #0c5991;
	color: #fff !important;
	font-size: 18px;
	cursor: pointer;
	font-weight: 600;
	text-transform: uppercase;
}

.tripdown {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 50px;
}

.tripdown h1 {
	font-size: 45px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 30px;
}

.tripdown p {
	font-size: 38px;
	line-height: 45px;
	text-align: center;
	font-weight: 400;
	margin-bottom: 35px;
}

.trip1 {
	height: 428px;
}

.trip2 {
	height: 283px;
}

.trip3 {
	height: 121px;
}

.trip4 {
	height: 465px;
}

.trip5 {
	height: 199px;
}

.trip6 {
	height: 168px;
}

.trip7 {
	height: 198px;
}

.trip8 {
	height: 285px;
}

.trip9 {
	height: 187px;
}

.trip10 {
	height: 162px;
}

.trip11 {
	height: 283px;
}

.trip12 {
	height: 383px;
}

.trip13 {
	height: 166px;
}

.tripdown img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.padd88 {
	padding-right: 0px;
}

.camp {
	padding-bottom: 15px;
}

.approach {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
}

.approach h1 {
	font-size: 50px;
	margin-bottom: 30px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
}

.approach p {
	font-size: 37px;
	line-height: 45px;
	text-align: center;
	font-weight: 400;
	margin-bottom: 30px;
}

.opportunitiesjob {
	max-width: 1100px;
}

.opening-top-sec {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.opening-top-sec .btn {
	background: #0c5991;
	width: 196px;
	height: 42px;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	margin-left: auto;
	border-radius: 0 !important;
}

.opening-top-sec p {
	margin-bottom: 0;
	font-size: 28px;
}

.career-popup .modal-dialog {
	width: 93%;
	min-width: 93%;
}

.career-popup .modal-header button {
	font-size: 34px;
}

.nowapplys {
	margin-top: -18px;
}

.nbs-flexisel-inner {
	padding: 0 20px 0px 33px;
}

.card-header a.nowapplys {
	width: 150px;
	height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	font-size: 20px;
}

.datadirector .card-header {
	background: transparent;
	border-bottom: none;
	padding: 25px 0 10px 0 !important;
}

.career-popup .card {
	border: 0px solid rgba(0, 0, 0, 0.125);
}

.career-popup .card-header {
	background-color: transparent;
	border-bottom: 0;
}

.career-popup #accordionEx .card-header {
	padding-top: 20px;
}

.directnow.mb-0.BL_directnow {
	padding-bottom: 6px;
}

.career-popup .accordion .card .card-header {
	display: block;
}

.btn:focus,
.btn.focus {
	outline: 0;
	box-shadow: unset !important;
}

.search-section {
	width: 100%;
	display: flex;
	justify-content: center;
	align-self: center;
	padding-bottom: 60px;
}

.btn.search {
	width: 144px;
	height: 50px;
	background: #1734e9;
	color: #fff;
	text-transform: uppercase;
	margin-left: 32px;
	font-size: 20px;
}

.search-section input {
	color: #000;
	font-size: 29px;
	border: 0;
	border-bottom: 1px solid #000;
	padding-bottom: 0px;
}

.search-section input::placeholder {
	color: #9c9c9c;
}

.career-popup .modal-header {
	padding: 0.1rem 1rem;
	border-bottom: 0;
}

.postapplys .modal.applynow {
	z-index: 9999;
	background: #0000004a;
}

.culturess ul li img {
	width: auto;
	object-fit: contain;
}

/* media query */
@media only screen and (max-width:767px) {
	.technodomaincnts {
		width: 100% !important;
	}

	.morevisions1 a {
		margin: 0 auto;
	}

	.evolutionizing p {
		text-align: center;
		width: 50%;
		margin: 8px auto 0;
	}

	.tabbed.round:before,
	.tabbed.round ul li:before,
	.tabbed.round ul li:after {
		display: none;
	}

	.tabbed ul {
		padding-left: 0 !important;
	}

	.tabbed.round ul li {
		border-radius: 0 !important;
		width: 100% !important;
	}

	.hire-proj-logo {
		align-items: flex-end !important;
		justify-content: flex-end !important;
		display: flex;
		width: 100% !important;
	}

	.hireprojs {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-end;
	}

	.li_dum {
		margin-left: 0 !important;
	}

	.real-icon-show {
		width: 50%;
		display: block;
		margin: 0 auto;
	}

	.finance-sec {
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}

	.fin-sec {
		margin-bottom: 20px;
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}

	.fin-block.frame_work.poc_page {
		height: auto !important;
	}

	.custom-video {
		width: 100% !important;
		margin-top: 20px;
	}

	.rightcontents ul {
		margin-left: 0 !important;
	}

	.ourleadersmeetingin ul li {
		display: inline-block;
		width: 100% !important;
	}

	.rightcontents ul li {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 15px;
	}

	/* .techpart-images li {
    width: 100% !important;;
    margin-right: 0 !important;
}*/
	.techpart-images img {
		object-fit: inherit !important;
	}

	.case-back h1 {
		font-size: 14px !important;
		margin-top: 9px !important;
	}

	.case-back-bg .case-back-bg-img {
		width: 100% !important;
		margin: 0 !important;
		max-width: initial !important;
		height: 600px !important;
	}

	.case-back-content .col-md-5 img {
		margin: 0 auto 0 !important;
		height: auto !important;
		width: 36% !important;
		max-width: none;
		object-fit: cover;
		display: block;
		margin-top: 50px !important;
	}

	.case-back ul li {
		font-size: 15px !important;
		color: #ffffff;
		line-height: 1.5 !important;
	}

	.pop_up_left {
		width: 100%;
		display: none;
	}

	.pop_up_right {
		width: 100% !important;
	}

	.BL_water {
		height: auto !important;
	}

	#service_detail_pg {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	#service_detail_pg .detail_pg {
		margin-top: 0 !important;
	}

	#service_detail_pg .rght_detail_pg {
		float: left !important;
		width: 100% !important;
		max-width: 260px !important;
	}

	#service_detail_pg .lft_detail_pg {
		width: 100% !important;
	}

	#service_detail_pg .sub-exp-txt h3 {
		font-size: 17px !important;
	}

	#service_detail_pg .sub-exp-txt h2 {
		font-size: 18px !important;
	}

	.offshore ul li ::after {
		display: none !important;
	}

	.erpdeveloper .carousel-control-prev {
		left: -64px !important;
	}

	.erpdeveloper .carousel-control-next {
		right: -61px !important;
	}

	.devexperience {
		flex-direction: column !important;
	}

	.analysisdata {
		width: 100% !important;
	}

	.startproject-section3 h3 {
		font-size: 46.5px !important;
	}

	#slideshireprof1 .carousel-control-prev {
		left: -63px !important;
	}

	#slideshireprof1 .carousel-control-next {
		right: -63px !important;
	}

	.devexperience p {
		padding-left: 0 !important;
	}

	.offshore ul li {
		width: 100% !important;
	}

	.offshore ul {
		display: flex;
		flex-direction: column;
		width: 100%;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.video-reviewedimg {
		width: 100% !important;
		margin-top: 30px;
	}

	.video-reviewedimg video {
		width: 100% !important;
	}

	.morethantechinduspart {
		padding-top: 0 !important;
	}

	.info ul li {
		font-size: 17px !important;
	}

	.projectminds,
	.devprocessimgs {
		padding: 0 !important;
	}

	.eqysub {
		text-align: left !important;
	}

	.techsframeslangs {
		padding: 0 15px !important;
	}

	.vid-container video {
		width: 100% !important;
		height: auto !important;
	}

	.typesetting .carousel-control-prev {
		left: -53px !important;
	}

	.typesetting .carousel-control-next {
		right: -53px !important;
	}

	.jassie p {
		font-size: 14px !important;
	}

	.jassie span {
		font-size: 14px !important;
	}

	.moredetailsproject .sliders .carousel-indicators {
		bottom: -11px !important;
	}

	.cost-effectivesin ul li {
		display: block !important;
		padding-right: 0 !important;
		cursor: pointer !important;
		width: 100% !important;
		padding-left: 0 !important;
	}

	.aboutsection2-para p {
		font-size: 22px !important;
	}

	.category-wrap li {
		flex: 0 0 80% !important;
		max-width: 100% !important;
		width: 100% !important;
		justify-content: center;
		align-items: center;
		margin: 0 auto;
		border: 0;
	}

	.hayley h3 {
		margin-bottom: 20px;
	}

	.meetexcept {
		height: auto !important;
	}

	.nowapplys {
		margin-top: 20px;
	}

	.nowonvellore {
		padding: 0px 10px;
	}

	#waterfall {
		max-width: 89%;
		margin-left: auto;
		margin-right: auto;
	}

	.opportunitiesjob.BL_opportunitiesjob_li ul li {
		/* width: 174px!important; */
	}

	h5.directnow.mb-0.BL_directnow {
		width: 100%;
	}

	.opening-top-sec .btn {
		margin-left: unset;
		margin-top: 20px;
	}

	.nbs-flexisel-nav-left,
	.nbs-flexisel-nav-right {
		top: 71%;
	}

	.search-section {
		flex-direction: column;
	}

	.btn.search {
		margin-left: 0;
		margin-top: 20px;
	}

	.nbs-flexisel-inner {
		padding: 0 6px 0px 6px;
	}
}

/* end */
@media only screen and (min-width:768px) and (max-width:991px) {
	.fin-block.frame_work.poc_page {
		height: auto !important;
	}

	.case-back h1 {
		color: #d1f505;
		font-size: 20px !important;
		margin-top: 20px !important;
	}

	.case-back .col-lg-5.col-md-5 img {
		margin: 50px auto 0 !important;
		height: auto !important;
		width: 65% !important;
	}

	.case-back ul li {
		font-size: 16px !important;
		color: #ffffff;
		line-height: 1.5 !important;
	}

	.adatable {
		justify-content: flex-start;
	}

	#service_detail_pg .rght_detail_pg {
		float: left !important;
		width: 100% !important;
		max-width: 260px !important;
	}

	#service_detail_pg .lft_detail_pg {
		width: 100% !important;
	}

	.analysisdata {
		width: 100% !important;
	}

	.erpdeveloper .carousel-control-prev {
		left: -67px !important;
	}

	.erpdeveloper .carousel-control-next {
		right: -70px !important;
	}

	.preferredservices .serselect {
		width: 100%;
	}

	.analysisdata p {
		min-height: 87px;
	}

	.preferredservices .serselect .preserviceoptions select,
	.preferredservices textarea.BL_text_area1 {
		width: 100% !important;
	}

	.experts {
		margin-top: 0 !important;
	}

	.video-reviewedimg {
		width: 100% !important;
		margin-top: 20px;
	}

	.video-reviewedimg video {
		width: 100% !important;
	}

	div#testimonial-slider {
		margin-top: 50px;
		margin-left: 29px;
	}

	#reviewclientsstyle .owl-theme .owl-controls .owl-buttons .owl-next {
		right: 32px !important;
	}

	.headQuarters {
		padding-top: 300px;
	}

	.aboutsection2-para p {
		font-size: 22px !important;
	}

	.nic-tech-img.nic-tech-img.mobile-app-img img {
		width: 100% !important;
	}

	.aboutsection2-rightbg-content h4 {
		font-size: 37px !important;
		margin-bottom: 13px;
	}

	.aboutsection2-rightbg {
		margin-right: 0 !important;
	}

	.aboutsection2-rightbg::after {
		left: 14% !important;
	}

	.opportunitiesjob.BL_opportunitiesjob_li ul li {
		width: 141px !important;
	}

	.nbs-flexisel-nav-left {
		left: 0;
		top: 36%;
	}

	.nbs-flexisel-nav-right {
		right: 12px;
		top: 36%;
	}

	.nowapplys {
		margin-top: -49px;
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.opportunitiesjob {
		max-width: 915px;
	}

	.opportunitiesjob.BL_opportunitiesjob_li ul li {
		width: 146px !important;
	}
}

@media only screen and (min-width:1201px) {
	.opportunitiesjob.BL_opportunitiesjob_li ul li {
		width: 138px !important;
	}
}

/* contactus */

.branchcontents ul li {
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
}

.branchcontents {
	text-align: center;
	padding-top: 35px;
	padding-bottom: 30px;
}

.mediaqueries {
	text-align: center;
	padding-top: 30px;
}

.growthbusi p {
	text-align: left !important;
	font-size: 20px !important;
	line-height: normal;
}

.branch-img {
	display: inline-block;
	height: 35px;
}

.branch-img img {
	height: 40px;
	width: 100%;
	object-fit: contain;
}

.branch-text {
	display: inline-block;
}

.branch-text h6 {
	font-weight: 400;
	margin-top: 10px;
	margin-left: 10px;
	font-size: 18px;
}

.mediaqueries ul li {
	display: inline-block;
	padding-left: 50px;
	padding-right: 50px;
}

.mediaqueries h6 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}

.mediaqueries ul li a {
	font-size: 20px;
	text-decoration: underline !important;
	font-weight: 300;
	cursor: pointer;
	font-family: 'EB Garamond', serif !important;
	color: #000;
}

.projecthiring {
	padding-bottom: 30px;
	padding-top: 30px;
	width: 80%;
	margin: auto;
}

.webportal-content {
	margin-top: 15px;
}

.webportal-section {
	margin-top: 30px;
}

.docu-form-group {
	text-align: left !important;
	margin-bottom: 30px;
	font-family: 'oswald';
}

.webportal-content .docu-form-group label {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
}

.webportal-content .docu-form-group input,
.webportal-content .docu-form-group select {
	width: 100%;
	display: block;
	height: 50px;
	border: 1px solid #c3c6c8;
	padding: 7px 12px;
	outline: none;
	font-size: 16px;
	border-radius: 4px;
}

.webportal-content .docu-form-group textarea {
	border-radius: 4px;
	width: 100%;
	border: 1px solid #c3c6c8;
	padding: 7px 12px;
	height: 100px;
	resize: none;
	outline: none;
	font-size: 15px;
	color: #b7b7b7;
}

.webportal-content .docu-form-group select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../images/select-dropdownb.png) no-repeat 97% 50%;
}

.docu-form-group input::placeholder {
	color: #b7b7b7;
}

.docu-form-group input:focus {
	transition: 0.5s all ease-in-out;
	-moz-transition: 0.5s all ease-in-out;
	-webkit-transition: 0.5s all ease-in-out;
	-o-transition: 0.5s all ease-in-out;
	border: 1px solid #083b66;
}

.webportal-content .docu-form-group textarea:focus {
	transition: 0.5s all ease-in-out;
	-moz-transition: 0.5s all ease-in-out;
	-webkit-transition: 0.5s all ease-in-out;
	-o-transition: 0.5s all ease-in-out;
	border: 1px solid #083b66;
}

.submit {
	text-align: center;
}

.webportal-content ul {
	width: 100%;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.webportal-content ul li {
	display: inline-block;
	text-align: center;
	list-style: none;
}

.webportal-content ul li a {
	font-family: 'oswald';
	display: block;
	border-bottom: 4px solid #cccc;
	text-decoration: none;
	width: 200px;
	color: #050303;
	padding-bottom: 10px;
	font-size: 27px;
	font-weight: bold;
	text-transform: uppercase;
}

.webportal-content ul li a.active {
	border-bottom: 4px solid #0c5991;
	transition-timing-function: ease-in-out;
	-webkit-transition: .3s;
	transition: .3s;
	color: #000000;
}

.friendlteams h6 {
	text-align: left;
	font-size: 20px;
	text-transform: uppercase;
}

.cost-effectivesin ul {
	margin-bottom: 0;
}

.cost-effectives {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	float: left;
}

.cost-effectivesin ul li {
	display: inline-block;
	padding-right: 30px;
	cursor: pointer;
	width: 30%;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.cost-effectivesin ul li img {
	height: 30px;
	object-fit: contain;
	width: 30px;
	margin-right: 20px;
	margin-top: -5px;
}

.cost-effectivesin {
	background: #eceeef;
	padding-top: 45px;
	padding-bottom: 35px;
}

.btnlgt {
	border: none;
	background: #0c5991 !important;
	text-transform: uppercase;
	color: #ffffff;
	padding: 10px 50px;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 2px;
}

.btnlgt button:focus {
	width: 100%;
	background: #f5f5f5;
	font-weight: 300;
	text-align: left;
	border: 1px solid #cccccc;
	padding: 9px 12px;
	outline: none;
	font-size: 15px;
	box-shadow: none;
}

.nambachennai {
	width: 100%;
	padding-top: 30px;
}

.nambachennai h2 {
	font-size: 42px;
	margin-bottom: 40px;
	font-weight: 400;
	color: #000000;
	text-align: center;
}

.chennaicmpny h1 {
	font-size: 35px;
	margin-bottom: 30px;
	font-weight: 500;
	color: #000000;
	text-align: left;
}

.chennaicmpny img {
	object-fit: contain;
}

.hq {
	font-weight: 500;
	/*font-size: 18px;*/
	font-size: 25px;
}

.chennaicmpny h6 {
	/*margin-bottom: 20px;*/
	margin-bottom: 40px;
}

.unit {
	/*font-size: 18px;*/
	font-weight: 500;
	font-family: 'EB Garamond', serif !important;
	font-size: 21px;
}

.squareimg {
	height: 421px;
}

.splitbranch {
	display: flex;
	align-items: center;
	justify-content: center;
}

.headQuarters {
	padding-left: 40px;
}

.bitly {
	margin-top: 10px;
}

.branchcountryss {
	width: 100%;
	padding-top: 70px;
}

.branchaddressimg img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.branchaddresscontent p {
	font-size: 22px;
	margin-bottom: 0px;
	line-height: normal;
}

.ruralindia {
	position: absolute;
	top: 50px;
	color: #0a0000;
	padding: 0px 25px;
}

.ruralindia h2 {
	font-size: 57px;
	width: 70%;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
}

.weare {
	font-size: 36px;
}

.Pernambut {
	font-size: 23px;
}

.bitlys {
	color: #4a51ff !important;
	font-size: 16px;
	cursor: pointer;
	text-decoration: underline !important;
}

.bitly a {
	color: #4a51ff !important;
	font-size: 20px;
	cursor: pointer;
	text-decoration: underline !important;
}

.nowonvellore img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.nowonvellore {
	padding: 0px 10px;
	position: relative;
}

.branchaddresscontent h2 {
	margin-top: 15px;
	font-size: 27px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.branchaddress {
	padding-bottom: 60px;
}

.globally {
	width: 100%;
	padding-top: 60px;
	padding-bottom: 30px;
}

.globally h2 {
	font-size: 50px;
	width: 90%;
	margin: auto;
	margin-bottom: 40px;
	text-transform: uppercase;
	color: #000000;
	text-align: center;
	font-family: oswald;
}

#wordpins {
	position: relative;
}

#wordpins img {
	width: 100%;
}

.worldmap {
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
}

.locatedpin1 {
	position: absolute;
	top: 259px;
    right: 341px;
	display: block;
}

.locatedpin1 img {
	width: auto;
	height: 21px;
	object-fit: contain;
}

.locatedpin7 {
	position: absolute;
	top: 246px;
	right: 361px;
	display: block;
}

.locatedpin7 img {
	width: auto;
	height: 21px;
	object-fit: contain;
}

.cardpin {
	background: #f2f2f2;
	width: 200px;
	text-align: center;
}

.offadd {
	padding: 15px;
}

.offadd h2 {
	margin-bottom: 5px;
	text-align: left;
}

.offadd p {
	font-size: 18px;
	line-height: normal;
	text-align: left;
	margin-bottom: 0;
}

.addidentify {
	position: relative;
}

.cardpin {
	position: absolute;
	display: block;
}

.locatedpin2 {
	position: absolute;
	top: 218px;
	right: 362px;
	display: block;
}

.locatedpin2 img {
	width: auto;
	height: 21px;
	object-fit: contain;
}

.locatedpin3 {
	position: absolute;
     top: 254px;
    right: 357px;
    display: block;
}

.locatedpin3 img {
	width: auto;
	height: 21px;
	object-fit: contain;
}

.locatedpin4 {
	position: absolute;
	top: 190px;
	left: 210px;
	display: block;
}

.locatedpin4 img {
	width: auto;
	height: 21px;
	object-fit: contain;
}

.locatedpin5 {
	position: absolute;
	top: 133px;
	left: 211px;
	display: block;
}

.locatedpin5 img {
	width: auto;
	height: 21px;
	object-fit: contain;
}

.locatedpin6 {
	position: absolute;
	top: 278px;
	right: 352px;
	display: block;
}

.locatedpin6 img {
	width: auto;
	height: 21px;
	object-fit: contain;
}

.addidentify a {
	cursor: pointer;
}

/* slidertransition */

/* page structure */
#wearehirings {
	width: 880px;
	margin: 0 auto;
}

#page {
	display: block;
	position: relative;
	overflow: hidden;
	height: auto;
	background: #fff;
	box-sizing: border-box;
}

/* inner page layouts */
#content-login {
	display: block;
	position: relative;
	width: 100%;
}

#content-register {
	display: none;
	width: 100%;
	position: absolute;
	top: 0;
	left: 880px;
}

#content-register2 {
	display: none;
	width: 100%;
	position: absolute;
	top: 0;
	left: 880px;
}



/* Responsive */

@media (max-width:848px) {
	.cardDesign .card_content p.productName {
		text-transform: uppercase;
		font-weight: lighter;
		color: #fff;
		font-size: 10pt;
		margin-bottom: 8px;
		letter-spacing: 1px;
	}

	.studypage {
		line-height: 20px;
		font-size: 10px;
		font-weight: 400;
	}

	.studypage img {
		width: 14px;
		height: 14px;
		object-fit: contain;
		margin-right: 7px;
		float: left;
		margin-top: 2px;
	}

	.port-works {
		color: #010000;
		font-size: 13px;
		font-weight: 500;
	}
}

@media only screen (max-width:479) {
	.navbar-light .navbar-toggler {
		border: 1px solid #ffffff;

		.navbar-toggler-icon {
			i {
				color: #ffffff;
			}
		}
	}
}

@media only screen and (max-width:996px) {
	header .navbar .navbar-brand img {
		height: 50px;
	}

	.copyright {
		text-align: center !important;
	}

	.floatleft {
		position: inherit !important;
	}

	.floatright {
		position: inherit !important;
	}

	.social-media {
		display: block !important;
	}

	.logosec {
		width: 50%;
		float: left;
	}

	.contactmenus {
		height: auto;
	}

	.topright {
		float: none;
	}

	.topleft ul li {
		display: block;
		width: 100%;
		padding-bottom: 10px;
	}

	.firstsec {
		text-align: center;
	}

	.connecting-lines {
		display: none;
	}

	.topleft {
		float: none;
	}

	.topleft ul {
		margin-bottom: 0;
	}
}

.navbar {
	margin-top: 15px;
	padding: 16px 25px;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	header .navbar .navbar-brand img {
		height: 50px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	.locatedpin6 {
		top: 225px !important;
		right: 274px !important;
	}

	.locatedpin1 {
		top: 211px !important;
		right: 266px !important;
	}

	.locatedpin2 {
		top: 193px !important;
		right: 264px !important;
	}

	.locatedpin7 {
		top: 208px !important;
		right: 277px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.navbar-light .navbar-toggler {
		border: 1px solid #ffffff;
	}

	.navbar-light .navbar-toggler .navbar-toggler-icon i {
		color: #ffffff;
	}

	.navbar-light .navbar-toggler-icon {
		line-height: 1.5em;
	}

	header .navbar .navbar-brand img {
		height: 50px;
	}

	header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
		font-size: 15px;
	}
}

@media screen and (max-height: 450px) {
	.sidenav {
		padding-top: 0px;
	}

	.sidenav a {
		font-size: 18px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.vertical-slider-parent {
		padding-left: 0 !important;
	}

	.inner-collapse {
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}

	.case-studies-full .sub-menu-slider.case-sms {
		padding-right: 0 !important;
	}

	.inner-collapse h4 {
		padding-left: 0 !important;
	}

	.vertical-slider-parent .collapse {
		padding: 15px !important;
	}

	li .companydeatilsin ul::after {
		display: none !important;
	}

	.inner-collapse a {
		text-align: center;
	}

	.let-build h3 {
		font-size: 50px !important;
	}

	.first-blog-sec h4 {
		font-size: 40px !important;
	}

	.aboutsection2-rightbg::before,
	.aboutsection2-rightbg::after {
		display: none;
	}

	.ourswinnersinside ul li {
		width: 100% !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.aboutsection2-rightbg {
		margin-right: 0 !important;
		margin-bottom: 40px;
	}

	.aboutsection2-rightbg .aboutsection2-rightbg-content {
		margin-bottom: 8px !important;
		width: 100% !important;
	}

	.mailsearch input {
		width: 100% !important;
		margin-bottom: 20px;
	}

	.techsearch input {
		width: 100%;
		margin-bottom: 20px;
	}

	.listtypes ul li {
		padding-bottom: 15px;
	}

	.firsthead {
		margin: 0;
	}

	.nav-link img {
		width: 30px;
	}

	.trendingtechs {
		display: block !important;
	}

	.trendingtechs img {
		margin-bottom: 20px;
	}
}


/* aboutus */

@media screen and (min-width:320px) and (max-width:600px) {
	.aboutus p {
		width: 100%;
	}

	.brandvalue ul li {
		display: block;
		width: 100%;
	}

	.happyclients ul li {
		display: block;
		width: 100%;
	}

	.awardsanrec ul li {
		display: block;
		width: 50%;
		margin: auto;
	}

	.believing ul li {
		display: block;
		width: 60%;
		padding: 10px;
		margin: auto;
	}

	.aboutmeets {
		margin-bottom: 40px;
	}

	.brandvalue {
		padding-top: 0;
		padding-bottom: 0;
	}

	.awardsanrec {
		padding-top: 0;
		padding-bottom: 0;
	}

	.gangmeeting {
		padding-top: 0;
		padding-bottom: 0;
	}

	.passion-create ul li {
		display: block;
		width: 80%;
		margin: auto;
	}

	.passion-create ul li a::after {
		left: 0px;
	}
}

@media (max-width:848px) {
	.believing ul li {
		display: inline-block;
		width: 25%;
		padding: 30px 15px;
	}

	.aboutmeets {
		margin-bottom: 40px;
	}

	.passion-create ul li {
		display: inline-block;
		padding: 0px 30px;
		width: 40%;
		margin: auto;
	}
}



/* industriescontinue   */



@media (max-width:848px) {
	.googleplay {
		margin-top: 80px;
		margin-bottom: 40px;
	}
}

@media screen and (min-width:320px) and (max-width:600px) {
	.healthy {
		width: 100%
	}

	.googleplay img {
		margin-bottom: 20px;
	}

	.googleplay {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.healthcare-virtual h2 {
		font-size: 23px;
	}

	.medicallife li a {
		font-size: 14px
	}

	.colandifferent h3 {
		font-size: 30px;
	}

	.experinecedr p {
		text-align: justify;
	}

	.morethantechsoltions h1 {
		font-size: 25px;
	}

	.serviceindus {
		width: 100%;
	}

	.docandoc h2 {
		padding-top: 0;
	}

	.healthy p {
		margin-bottom: 0;
	}

	.our-recents-projects {
		padding-top: 0;
	}

	.morethantechsoltions {
		padding-top: 0;
	}

	.piechart {
		width: 75%;
		margin: auto;
	}
}

/* casestudy inpage */
@media screen and (min-width:320px) and (max-width:600px) {
	.appbuilt h1 {
		font-size: 26px;
	}

	.cardDesign,
	.moredetailson {
		height: auto !important;
	}

	.appbuilt {
		position: absolute;
		top: 13%;
		width: 100%;
	}

	.sector-files {
		font-size: 15px;
		font-weight: normal;
		font-family: 'roboto';
	}

	.sevicecontinue .testimonial h3 {
		font-size: 20px;
	}

	.sevicecontinue .carousel .overview b {
		font-size: 16px;
	}

	.sevicecontinue .carousel .overview {
		padding: 15px 0 0 10px;
	}

	.mtpb {
		margin-bottom: 30px;
	}

	.problems-solutions h3 {
		margin-bottom: 10px;
	}

	footer .copyright p {
		font-size: 14px;
	}
}

/* contactus */
@media screen and (min-width:320px) and (max-width:600px) {
	.let-build h1 {
		font-size: 40px;
	}

	.willmaker h2 {
		font-size: 33px;
	}

	.mutuallyexeclusive h2 {
		font-size: 33px;
	}

	.join-us h2 {
		margin-bottom: 0px;
		font-size: 33px;
	}

	.company h2 {
		font-size: 33px;
		margin-bottom: 50px;
	}

	.mediaqueries ul li {
		width: 100%;
		margin-bottom: 20px;
	}

	.headQuarters {
		padding-top: 0px;
	}

	.squareimg {
		height: 100%;
		margin-bottom: 20px;
	}

	.softwareengg-tab-div ul {
		display: block;
	}

	.softwareengg-tab-div ul li {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}

	.softwareengg-tab-div ul li a {
		width: 70%;
		margin: auto;
	}

	.branch-img {
		display: block;
	}
}

@media (max-width:848px) {
	.mediaqueries ul li {
		width: 100%;
		margin-bottom: 20px;
	}

	.projecthiring {
		padding-bottom: 0px;
		padding-top: 0px;
	}
}


/* officecoreteam */
@media screen and (min-width:320px) and (max-width:600px) {
	.leadersinfo {
		display: block;
	}

	.leaderimages {
		margin-bottom: 20px;
	}

	.leadersinfo {
		padding-bottom: 30px;
	}

	.aboutmobi {
		padding-bottom: 30px;
	}

	.meetourleaders {
		padding-top: 0px;
		padding-bottom: 0;
	}

	.mantra {
		position: initial;
		box-shadow: 0px 6px 6px 1px #d8cfcf80;
	}

	.start-projects ul li {
		margin-bottom: 35px;
	}
}

@media (max-width:728px) {
	.leadersinfo {
		display: block;
	}

	.leaderimages {
		margin-bottom: 20px;
	}

	.leadersinfo {
		padding-bottom: 30px;
	}

	.aboutmobi {
		padding-bottom: 30px;
	}
}


/* cultural */
@media screen and (min-width:320px) and (max-width:600px) {
	.passion-create ul li {
		width: 100%;
	}
}

/* services */
@media screen and (min-width:320px) and (max-width:600px) {
	.tech {
		padding-top: 0;
		padding-bottom: 0;
	}

	.first-blog,
	.second-blog,
	.fourth-blog,
	.fifth-blog {
		padding: 0 10px;
	}

	.digitalaiml-image {
		height: 100%;
	}

	.content-view {
		width: 100%;
	}

	.mntmobi {
		margin-bottom: 30px;
	}

	.know-more ul li {
		margin-bottom: 30px;
	}

	.benefits {
		padding: 25px 50px;
	}
}

@media (max-width:821px) {
	.digitalaiml-image {
		height: 100%;
	}

	.serviceimg ul li {
		position: relative;
		display: block;
		height: 170px;
		width: 150px;
		margin: auto;
		padding-bottom: 30px;
	}

	.serviceimg ul li a::after {
		content: '';
		position: absolute;
		left: 50%;
		width: 100%;
		height: 100%;
		border-left: 2px dashed #ccc;
		border-bottom: none;
		top: 184px;
	}

	.serviceimg ul li:last-child a::after {
		border-left: none;
	}

	.first-blog,
	.second-blog,
	.fourth-blog,
	.fifth-blog {
		padding: 0px;
	}
}

@media (max-width:900px) {

	.first-blog,
	.second-blog,
	.fourth-blog,
	.fifth-blog {
		padding: 0px;
	}
}


/* mobileappdevelopment */
@media screen and (min-width:320px) and (max-width:600px) {
	.studypage p {
		line-height: 20px;
		font-size: 13px;
	}

	.frameslangs {
		width: 85%;
		margin: auto;
	}

	.text {
		margin-top: 85px;
	}
}


/* career */
@media screen and (min-width:320px) and (max-width:768px) {
	.vishualdesigner {
		display: block;
	}

	.designimg {
		margin-bottom: 20px;
	}

	.internimg {
		margin-top: 30px;
	}

	.tripdown {
		padding-bottom: 0;
		padding-top: 0;
	}

	.culturess ul li {
		display: block;
		width: 100%;
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.futureemply .carousel-indicators {
		position: absolute;
		right: 0;
		bottom: -15px;
	}
}

/* header an footer */

/* .navbar-toggler{padding:0;} */
.navbar-light .navbar-toggler-icon {
	background: none;
}

.footer-section {
	text-align: center;
	padding: 0 40px;
}

header {
	width: 100%;
	position: relative;
}

header .navbar .navbar-brand {
	outline: none;
	border: none;
}

header .navbar .navbar-brand img {
	max-width: 100%;
	object-fit: contain;
	object-position: center;
	position: relative;
}

header .navbar .navbar-collapse {
	justify-content: flex-end;
}

header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 12px 8px;
	margin-right: -4px;
}

header .navbar .navbar-collapse .navbar-nav .nav-item.active .nav-link {
	color: #0c5991;
}

header .navbar .navbar-collapse .searchbox {
	margin-left: 50px;
}

header .navbar .navbar-collapse .searchbox li {
	position: relative;
}

header .navbar .navbar-collapse .searchbox li a {
	color: #ecbb69;
	position: relative;
	display: block;
	padding: 30px 0;
}

header .navbar .navbar-collapse .searchbox li a i {
	font-size: 18px;
}

header .navbar .navbar-collapse .searchbox li .box-searching {
	min-width: 280px;
	position: absolute;
	right: 0;
	z-index: 1;
	display: none;
}

.navbar-nav li {
	padding-right: 10px;
	padding-left: 10px;
}

.navbar-nav li:last-child {
	padding-right: 0px;
}

.sidenav img {
	width: 165px;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: -13px;
	object-fit: contain;
}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	background-color: #ffffff;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 30px;
	box-shadow: 0px 6px 6px 6px #ece9e980;
}

.sidenav a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 25px;
	color: #818181;
	display: block;
	transition: 0.3s;
}

.menuside {
	background-color: #b7b7b7;
	margin: 0 0px 0px 0px;
	width: 80%;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
}

.emailinfo p {
	font-size: 15px;
	margin-bottom: 3px;
	font-weight: 600;
}

.socialmedialinksfoot ul li {
	font-size: 20px !important;
	display: inline-block !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.socialmedialinks ul li {
	display: inline-block;
	padding: 0;
	margin-right: 10px;
	color: #706b6b;
	padding-top: 0 !important;
}

.socialmedialinks ul li a {
	font-size: 18px;
}

.emailinfo ul li {
	padding-bottom: 12px;
	padding-top: 12px;
}

.emailinfo a {
	padding: 0 !important;
	font-size: 15px !important;
	text-transform: capitalize !important;
}

.emailinfo {
	padding: 8px 8px 8px 24px;
	margin-top: 20px;
}

.sidenav a:hover {
	color: #0c5991 !important;
}

.sidenav a {
	font-size: 18px;
	text-transform: uppercase;
	color: #000000;
	padding-top: 12px;
	padding-bottom: 12px;
}

.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 34px;
	font-size: 30px;
	margin-left: 50px;
}

.companydeatilsin p {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 1rem;
}

.companydeatilsin h4 {
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 20px;
	font-weight: 400;
	text-align: left;
}

.reachouts ul li {
	margin-bottom: 0 !important;
}

.servicescontact {
	text-align: center;
	position: relative;
}

.companydeatilsin {
	text-align: left;
	position: relative;
}

.footimgcnts a {
	cursor: pointer;
}

.mediaicons h6 {
	text-align: left;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 15px;
}

.footimgcnts ul {
	text-align: left;
}

.mediaicons ul li a {
	font-size: 25px;
}

.footimgcnts ul li {
	display: inline-block;
	padding-right: 15px;
}

.servicescontact ul li {
	display: inline-block;
	padding-right: 18px;
}

.servicescontact ul li:last-child {
	padding-right: 0;
}

.companydeatilsin ul li {
	font-family: 'EB Garamond', serif;
	display: block;
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 17px;
	text-align: left;
}

.companydeatilsin li a img {
	width: 21px;
	height: 13px;
	object-fit: contain;
	margin-right: 6px;
}

.skypein {
	color: #00a7e9;
	font-size: 19px;
	margin-right: 6px;
}

.mailenvleop {
	font-size: 19px;
	margin-right: 6px;
}

.calltohr {
	font-size: 19px;
	margin-right: 6px;
}

.servicescontact ul li:last-child a::after {
	border-right: none;
}

.rightcopy {
	text-align: center;
	margin-top: 45px;
	float: left;
	width: 100%;
}

.lastfoots {
	background-color: #888888;
	margin: 15px auto;
	width: 97%;
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
}

.firsthead {
	background-color: #888888;
	margin: 33px auto;
	width: 97%;
	position: absolute;
	left: 0;
	right: 0;
}

.rightcopy a {
	cursor: pointer;
	color: #0012ff;
}

.downlogo {
	float: left;
}

.evolutionizing {
	float: right;
	text-align: end;
}

.evolutionizing p {
	margin-top: 8px;
	font-size: 14px;
}

header {
	background: #fff;
	position: relative;
}

.insideservice {
	padding: 0;
}

.firstsec {
	position: relative;
	width: 100%;
	float: left;
	display: block;
}

.career {
	width: 100%;
	background: transparent !important;
	padding: 10px 0;
}

.topleft {
	float: left;
}

.topleft a {
	font-size: 14px;
	color: #000000 !important;
	font-family: Roboto !important;
	font-weight: 500;
}

.topleft ul li {
	font-size: 14px;
	display: inline-block;
	padding-left: 25px;
	position: relative;
}

.topleft ul li a::after {
	content: '';
	position: absolute;
	border-right: 2px solid #999595;
	top: 2px;
	left: 15px;
	width: 100%;
	height: 84%;
	z-index: 1;
}

.topleft ul li:last-child a::after {
	border-right: none;
}

.topright a {
	font-size: 14px;
	font-family: Roboto !important;
	font-weight: 500;
	color: #000;
	text-decoration: none !important;
}

.topright ul li {
	display: inline-block;
	/*padding-right: 20px;
	font-size: 14px;*/
	padding-right: 5px;
	font-size: 16px;
	font-weight: normal;
}

.topright {
	float: right;
	list-style: none;
	text-decoration: none !important;
}

.topright img {
	height: 13px;
	object-fit: contain;
	width: 19px;
	margin-right: 8px;
}

.topright select {
	border: none;
	background: transparent;
	outline: none;
	font-family: Roboto !important;
	font-size: 14px;
	font-weight: 500;
}

.topright select {
	-webkit-appearance: none;
	-moz-appearance: none;
}

.mobilenonew {
	position: relative;
	cursor: pointer;
}

.mobilenonew::after {
	content: '';
	position: absolute;
	border-right: 2px solid #999595;
	top: 2px;
	left: 10px;
	width: 100%;
	height: 84%;
	z-index: 1;
}

.connecting-lines {
	height: 1px;
	background: #1e1c1c;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	top: 35px;
}

.logosec {
	width: 20%;
	float: left;
}

.logosec img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.contactmenus {
	width: 100%;
	/*	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center; */
}

.contactlinks {
	width: 80%;
	float: right;
}

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

.navbar-nav .active {
	color: #0c5991 !important;
}

footer {
	width: 100%;
	padding-top: 100px;
	padding-bottom: 0;
	position: relative !important;
	float: left;
}

.companydeatilsin ul li a {
	cursor: pointer;
	color: #000 !important;
}

.companydeatilsin ul li a:hover {
	color: #0c5991 !important;
	transition: 0.4s all ease !important;
	-webkit-transition: 0.4s all ease !important;
	-moz-transition: 0.4s all ease !important;
}

.footimgcnts {
	margin-bottom: 45px;
}

.foot-link p {
	text-align: left;
	font-size: 15px;
	line-height: normal;
	width: 93%;
	margin: auto;
}

.copyright .svg-inline--fa {
	color: red;
}

/* blog4 */

.search {
	width: 100%;
	float: left;
	padding-bottom: 40px;
	text-align: center;
}

.techsearch input {
	background: transparent;
	font-family: 'roboto';
	border: none;
	font-size: 24px;
	letter-spacing: 2px;
	padding: 12px 20px;
	width: 375px;
	height: 50px;
}

input:focus {
	outline: none !important;
}

.liketech {
	border-bottom: 1px solid #181515 !important;
}

.techsearch {
	text-align: center;
	width: 100%;
	position: relative;
}

.searchtec {
	cursor: pointer;
	padding: 12px 30px;
	height: 50px;
	letter-spacing: 4px;
	font-size: 20px;
	font-weight: 300;
	background: #0c5991;
	border: none;
	color: #fff;
	margin-left: 30px;
	margin-right: 30px;
	text-transform: uppercase;
}

.listtypes ul li {
	display: flex;
	cursor: pointer;
	justify-content: center;
	align-items: end;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
}

.listtypes ul {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}

.listtypes ul li a {
	background: #505860;
	color: #fff !important;
	border-radius: 15px;
	padding: 4px 7px;
	font-size: 14px;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-right: 5px;
	margin-bottom: 10px;
}

.listtypes {
	width: 100%;
	float: left;
	padding-bottom: 30px;
	padding-top: 30px;
}

.inclusions {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	float: left;
}

.sity {
	font-size: 15px;
	color: #817f7f;
	font-weight: 500;
}

/* .inclusioncontent{margin-top:10px;} */
.inclusioncontent h2 {
	margin-bottom: 15px;
	font-size: 39px;
}

.inclusioncontent p {
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #000000;
	margin-bottom: 15px;
}

.smallways {
	cursor: pointer;
	font-size: 16px;
	color: #141213 !important;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: underline !important;
}

.smallways1 {
	cursor: pointer;
	font-size: 16px;
	color: #141213 !important;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: underline !important;
}

.likesper {
	margin-top: 20px;
	background: #4d4d4d;
	color: #fff;
	border: none;
	padding: 6px 10px;
	border-radius: 5px;
	font-size: 17px;
	font-weight: 400;
}

.inclusioncontent a {
	cursor: pointer;
}

.inclusions .sliders .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: -44px;
}

.inclusions .sliders .carousel-indicators li {
	border-radius: 100%;
	width: 5px;
	height: 5px;
	opacity: 0.9;
	background: #000000;
	border: 1px solid #000000
}

.inclusions .carousel-indicators li.active {
	border-radius: 100%;
	padding: 0;
	background: #ffffff;
	border: 1px solid #000000;
}

.subscriber {
	width: 100%;
	float: left;
	padding-bottom: 60px;
	padding-top: 60px;
	text-align: center;
}

.subscriber p {
	font-size: 35px;
	margin-bottom: 60px;
}

.subsclient {
	display: inherit;

}

.mailsearch input {
	padding: 12px 20px;
	width: 375px;
	background: transparent;
	font-family: 'roboto';
	border: 1px solid #000000;
	font-size: 20px;
	height: 50px;
}

.mailsearch {
	margin-top: 30px;
}

.searchtec:focus {
	outline: none;
}

.populartrending {
	background: #0c5991;
	width: 100%;
	float: left;
}

.populartrending .navbar {
	margin-top: 0;
	padding: 20px 0px;
}

.offtopicbtns {
	display: block;
	width: 182px;
	padding: 0px 40px;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	cursor: pointer;
}

.populartrending a {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'oswald';
}

.populartrending .dropdown-menu li {
	padding-bottom: 10px;
	padding-top: 10px;
}

.populartrending .dropdown-menu a {
	color: #000000;
}

.populartrending .navbar-dark .navbar-nav .nav-link {
	color: #fff;
}

.populartrending .dropdown-menu {
	border-radius: 0;
	left: -50px;
}

@media (min-width: 992px) {
	.dropdown-menu .dropdown-toggle:after {
		border-top: .3em solid transparent;
		border-right: 0;
		border-bottom: .3em solid transparent;
		border-left: .3em solid;
	}

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

	.dropdown-menu li {
		position: relative;
	}

	.nav-item .submenu {
		display: none;
		position: absolute;
		left: 100%;
		top: -7px;
	}

	.nav-item .submenu-left {
		right: 100%;
		left: auto;
	}

	.dropdown-menu>li:hover {
		background-color: #f1f1f1
	}

	.dropdown-menu>li:hover>.submenu {
		display: block;
	}
}

.populartrending .navbar-expand-lg .navbar-collapse {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	align-items: center !important;
	justify-content: center !important;
}

.deskpads {
	width: 100%;
	padding-top: 30px;
	float: left;
}

.meetexcept {
	width: 100%;
	background: #f2f2f2;
	height: 474px;
	position: relative;
	cursor: pointer;
}

.meetexcept img {
	width: 100%;
	/* 	height: 100%; */
}

.smallways {
	position: absolute;
	bottom: 22px;
}

.spacework {
	padding: 30px 20px;
	text-align: left;
}

.spacedesk {
	font-size: 18px;
	text-transform: uppercase;
	color: #000000;
}

.meetexcept h3 {
	font-size: 28px !important;
	margin-bottom: 15px;
	color: #000000;
}

.callit {
	font-size: 16px;
	line-height: normal;
	color: #000000;
	margin-top: 20px;
}

.padis {
	padding: 8px;
	margin-bottom: 25px;
}

.padis .carousel-indicators li {
	display: none;
}

.padis .carousel-control-prev,
.padis .carousel-control-next {
	position: absolute;
	color: #ffffff;
	width: 95px;
}

.padis .carousel-control-prev {
	left: -25px;
	top: -60%;
}

.padis .carousel-control-next {
	right: -25px;
	top: -60%;
}

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

.blockyimg video {
	object-fit: cover;
	height: 185px !important;
}

.meetexcept a {
	cursor: pointer;
}

.blockyimg {
	height: 185px;
}

/* .blockyimg img {
	object-fit: cover;
	height: 185px !important;
} */
.meetexcepts {
	background: #fff;
	width: 100%;
	height: 470px;
}

.culturecreatity input {
	width: 100%;
	background: #f8f9fa;
	border: none;
	padding: 10px 20px;
	font-size: 16px;
	position: relative;
}

.culturecreatity {
	display: flex;
	justify-content: center;
	align-items: center;
}

.blogsearch {
	position: absolute;
	right: 35px;
	top: 25px;
}

.meetexcepts h6 {
	margin-top: 19px;
	margin-bottom: 19px;
	font-size: 19px;
	text-transform: uppercase;
}

.meetexcepts ul li {
	margin-bottom: 32px;
}

.meetexcepts ul li:last-child {
	margin-bottom: 0;
}

.meetexcepts ul li {
	height: 45px;
	cursor: pointer;
	position: relative;
}

.meetexcepts ul li img {
	object-fit: cover;
	height: 61px;
}

.spacework1 {
	padding: 20px;
}

.spacework1 h4 {
	font-size: 25px;
	margin-bottom: 20px;
}

.spacework1 h6 {
	font-size: 17px;
}

.spacework1 p {
	font-size: 12px;
	margin-top: 10px;
}

.spacework1 ul li {
	margin-bottom: 15px;
}

.loadmoregets {
	text-align: center;
}

.loadmoreget {
	text-decoration: underline !important;
	color: #000000 !important;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'oswald';
	font-size: 18px;
	cursor: pointer;
}

.verseword {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* blogpost */
.socialmedialinks1 a {
	cursor: pointer;
}

.futureof {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
}

.futureof h3 {
	font-size: 40px;
	font-weight: 400;
	color: #000000;
}

.intelligentof img {
	padding-top: 30px;
	width: 100%;
	height: 100%;
}

.podcast {
	padding-top: 20px;
	padding-bottom: 30px;
	width: 100%;
}

.podcast h2 {
	font-size: 45px;
	color: #1f55e5;
}

.podcast h3 {
	font-size: 40px;
	line-height: normal;
}

.podcast h4 {
	font-size: 35px;
}

.podcast h6 {
	font-size: 32px;
	text-align: center;
	font-weight: 300;
}

.hayley {
	padding-top: 30px;

}

.hayley p {
	font-size: 23px;
	line-height: normal;
	font-weight: 300;
	margin-bottom: 20px;
	text-align: justify;
}

.hayley img {
	width: auto;
	object-fit: contain;
	display: block;
}

.readtechsleft p {
	font-size: 16px;
}

.sharetehicons {
	margin-top: 18px;
}

.imaginable h5 {
	font-size: 62.5px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.ourprogress {
	text-align: center;
	width: 75%;
	margin: auto;
}

.ourprogress img {
	margin-top: 50px;
	margin-bottom: 60px;
	object-fit: cover;
}

.imaginable ul li p {
	font-size: 25px;
	line-height: inherit;
}

.imaginable ul li {
	padding-top: 15px;
}

.intelsearch {
	margin-top: 50px;
}

.connetions {
	font-size: 24px !important;
}

.thougfuture {
	margin-bottom: 0 !important;
	font-size: 24px !important;
}

.intelsearch a {
	color: #554dff !important;
	cursor: pointer;
}

.minread {
	float: left;
}

.minreal {
	float: right;
}

.minreal ul li {
	display: inline-block;
	padding: 0;
	margin-right: 10px;
	color: #706b6b;
	padding-top: 0 !important;
	width: auto !important;
	margin-left: 0 !important;
}

.minreal ul li a {
	font-size: 16px;
	cursor: pointer;
	color: #000000 !important;
}

.socialmedialinks1 ul li {
	display: inline-block;
	padding: 0;
	margin-right: 10px;
	color: #706b6b;
	padding-top: 0 !important;
}

.socialmedialinks1 ul li a {
	font-size: 20px;
	color: #000000 !important;
}

.shareon {
	color: #000000;
	font-size: 18px !important;
}

.goyal {
	padding-top: 20px;
	padding-bottom: 20px;
}

.leavecomment textarea {
	border-radius: 4px;
	width: 100%;
	border: 2px solid #0c0d0e;
	padding: 7px 12px;
	height: 180px;
	resize: none;
	outline: none;
	font-size: 21px;
	font-family: 'EB Garamond', serif;
	color: #b7b7b7;
	letter-spacing: 1px;
}

.leavecomment {
	margin-top: 0;
	margin-bottom: 30px;
}

.leavecomment h6 {
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.subsbtn {
	margin-top: 20px;
	float: right;
}

.searchtecpsost {
	cursor: pointer;
	padding: 15px 25px;
	background: #0c5991;
	border: none;
	color: #fff;
	text-transform: uppercase;
}

.latestfrom {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
}

.latestfrom h5 {
	font-size: 35px;
	text-transform: uppercase;
	margin-bottom: 20px;
	text-align: center;
}

.mailsub {
	padding-top: 0;
}

.search-previewed .modal-dialog {
	max-width: 90%;
	z-index: 8010;
}

.trendingtechs {
	display: flex;
	align-items: center;
	width: 100%;
}

.trendingtechs h2 {
	color: #1734e9;
	font-size: 23px;
	text-transform: uppercase;
	border-bottom: 2px solid;
	display: inline-block;
	margin-bottom: 15px;
}

.trendingtechs img {
	width: 150px;
	height: 150px;
	object-fit: contain;
}

.trendingtechs p {
	font-size: 14px;
	line-height: normal;
	margin-bottom: 0;
	font-weight: bold;
}

.search-inner ul li {
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	cursor: pointer;
}

.search-previeweds {
	text-align: left;
	margin-top: 27px;
	display: none;
	z-index: 1081;
}

.resultfnd {
	margin-top: 10px;
	padding-left: 20px;
}

#pre-searches {
	background-color: #fff !important;
}

.loadmoreenter {
	text-align: center;
}

.loadmoreenter a {
	font-size: 30px;
	cursor: pointer;
}

.liketech {
	position: relative;
}

.neededic {
	float: right;
	margin: 0 4px 0 0;
	position: relative;
	top: -4px;
	left: -10px;
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

/* clientreview */
.BL_font_bold {
	font-weight: bold;
}

.notchservice.BL_back_color {
	padding: 30px 20px;
	width: 80%;
	margin: auto;
}

.BL_font_size {
	font-size: 40px !important;
	font-weight: bold !important;
}

.profileingimg.BL_border_none {
	width: 100px !important;
	border: unset !important;
	height: 100px !important;
}

.expertsclientin .sliders .carousel-indicators.BL_li_width li {
	width: 10px;
	height: 10px;
	background: #00aaff;
}

.expertsclientin .carousel-indicators li.active {
	width: 6px !important;
	height: 6px !important;
	margin-top: 3px;
}

.clientratecus li a :hover {
	color: unset !important;
}

.BL_globel_img img {
	width: 50px;
	height: 50px;
	margin: 4px;
}

.BL_globel_img {
	display: flex;
}

img.BL_plus_img {
	width: 32px !important;
	height: 32px !important;
	margin: 10px 13px;
}

.deliveraus {
	background-color: #4a51ff;
	margin: 10px auto;
	width: 90%;
}

.clientratecus ul li {
	display: inline-block;
}

.notchtops h6 {
	font-size: 25px;
	font-weight: 300;
	color: #000000;
	margin-bottom: 0;
}

.nameclients {
	font-family: 'Raleway' !important;
}

.usersname {
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #0c5991;
}

.hoursed {
	font-size: 12px;
	color: #1c1b1b;
}

.notchtops p {
	margin-top: 15px;
	color: #0c0b0b;
	font-weight: 400;
}

.reicon {
	color: #000000;
}

.notchservice .carousel-control-prev,
.notchservice .carousel-control-next {
	position: absolute;
	color: #161515 !important;
	width: 95px;
}

.notchservice .carousel-indicators li {
	display: none;
}

.notchservice .carousel-control-prev {
	left: -100px;
}

.notchservice .carousel-control-next {
	right: -100px;
}

/* .clientratecus li a :hover{color:#fdcc29 !important;} */
.emporium {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	float: left;
}

.reviewproductcnt h2 {
	font-size: 35px;
	font-weight: 400;
	text-transform: uppercase;
}

.reviewproductcnt h5 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	color: #000000;
}

.chowed {
	font-size: 21px;
	line-height: normal;
	color: #000000;
	margin-top: 30px;
	margin-bottom: 30px;
}

.sungowner {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	color: #000000;
}

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

.reviewproduct video {
	height: 350px;
	object-fit: cover;
}

.radio-tabs .state {
	position: absolute;
	left: -10000px;
}

#starks:focus~.tabs #starks-tab,
#lannisters:focus~.tabs #lannisters-tab,
#targaryens:focus~.tabs #targaryens-tab,
#stairs:focus~.tabs #stairs-tab,
#youngss:focus~.tabs #youngss-tab {
	box-shadow: 0 0 3px 3px rgba(0, 127, 255, .5);
}

.radio-tabs .tab video {
	width: 160px;
	height: 132px;
	object-fit: cover;
}

.radio-tabs .tab {
	display: inline-block;
	vertical-align: top;
	padding: 20px 11px;
	cursor: hand;
	cursor: pointer;
}

.radio-tabs .tab:hover {
	border: 1px solid #4a51ff;
}

#starks[aria-selected]~.tabs #starks-tab,
#lannisters[aria-selected]~.tabs #lannisters-tab,
#targaryens[aria-selected]~.tabs #targaryens-tab,
#stairs[aria-selected]~.tabs #stairs-tab,
#youngss[aria-selected]~.tabs #youngss-tab,
#starks:checked~.tabs #starks-tab,
#lannisters:checked~.tabs #lannisters-tab,
#targaryens:checked~.tabs #targaryens-tab,
#stairs:checked~.tabs #stairs-tab,
#youngss:checked~.tabs #youngss-tab {
	background-color: #fff;
	cursor: default;
}

.radio-tabs .panels {
	background-color: #fff;
}

.radio-tabs .panel {
	display: none;
}

#starks[aria-selected]~.panels #starks-panel,
#lannisters[aria-selected]~.panels #lannisters-panel,
#targaryens[aria-selected]~.panels #targaryens-panel,
#stairs[aria-selected]~.panels #stairs-panel,
#youngss[aria-selected]~.panels #youngss-panel,
#starks:checked~.panels #starks-panel,
#lannisters:checked~.panels #lannisters-panel,
#targaryens:checked~.panels #targaryens-panel,
#stairs:checked~.panels #stairs-panel,
#youngss:checked~.panels #youngss-panel {
	display: block;
}

.srtings p {
	margin-bottom: 0px;
	cursor: pointer;
}

.srtings span {
	color: #6e6d6f;
	font-size: 12px;
	cursor: pointer;
}

.emporium .carousel-indicators li {
	display: none;
}

.emporium .carousel-control-prev {
	left: -75px;
}

.emporium .carousel-control-next {
	right: -75px;
}

.emporium .carousel-control-prev,
.carousel-control-next {
	position: absolute;
	color: #161515;
	width: 95px;
}

.expertsclient {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
}

.expertsclient h2 {
	font-size: 30px;
	text-transform: uppercase;
}

.lovesbrands img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin-top: 50px;
}

.expertsclientin {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
	float: left;
}

.expertsclientin h2 {
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.helpedus {
	background: #eaebff;
	border: 2px solid #fff;
	margin: auto;
	text-align: center;
	padding: 25px 20px;
	box-shadow: 0 2px 4px #f4f4f6;
}

.helpedus p {
	font-size: 25px;
	line-height: normal;
	margin-bottom: 35px;
	margin-top: 15px;
}

.profileingimg {
	width: 80px !important;
	height: 80px;
	display: block;
	border-radius: 50% !important;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
	border: 2px solid #fff;
	margin: auto;
}

.profileingimg img {
	border-radius: 50%;
	width: 100%;
	object-fit: fill;
}

.profilernames {
	margin-top: 20px;
}

.proname {
	font-size: 18px !important;
	text-transform: uppercase;
	color: #0c5991;
	font-weight: 400;
	margin-bottom: 0 !important;
}

.designations {
	color: #767676;
	font-size: 18px !important;
	font-weight: 300;
	margin-bottom: 15px !important;
	margin-top: 0 ! important;
}

#slidesservicesins3 {
	margin-top: 50px;
}

.slick-dots li button {
	display: none;
}

.expertsclientin .slick-dots {
	position: absolute;
	right: 0;
	bottom: -40px;
	top: auto;
}

.expertsclientin .slick-dots li {
	border-radius: 100%;
	width: 15px;
	height: 15px;
	border: 2px solid #00aaff;
	margin: 0 5px;
	background: #77d7ff;
}

.expertsclientin .slick-dots .slick-active {
	border-radius: 100%;
	padding: 0;
	background: #00aaff;
	width: 16px;
	height: 16px;
}

.meetclients {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	float: left;
}

.clientmeetcnt h5 {
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.clientmeetcnt ul {
	margin-top: 30px;
	margin-left: 7px;
	font-family: 'EB Garamond', serif;
}

.clientmeetcnt ul li {
	font-size: 21px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: 300;
}

.clientmeetcnt {
	padding-top: 20px;
}

.likeclient {
	display: flex;
	align-items: center;
	justify-content: center;
}

.meetclients .sliders .carousel-indicators {
	position: absolute;
	left: 0;
	bottom: 45px;
}

.meetclients .sliders .carousel-indicators li {
	border-radius: 100%;
	width: 4px;
	opacity: 0.9;
	height: 4px;
	border: 1px solid #ffffff;
	background: #ffffff;
}

.meetclients .carousel-indicators li.active {
	border-radius: 100%;
	padding: 0;
	opacity: 0.9;
	background: #000000;
	border: 1px solid #ffffff;
}

.goingontech {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
	float: left;
	margin-top: 30px;
	background-color: #fafafa;
}

.goingontech h2 {
	font-size: 35px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.goingontech ul li {
	display: inline-block;
	padding-left: 32px;
	padding-right: 32px;
	position: relative;
}

.goingontech ul {
	margin-top: 40px;
}

.compiledproj p {
	color: #000000;
	margin-bottom: 6px;
	font-size: 18px;
}

.compiledproj {
	margin-top: 20px;
}

.procom {
	font-size: 16px !important;
}

.goingontech ul li a::after {
	content: '';
	position: absolute;
	border-right: 1px solid #000000;
	top: 30px;
	left: 0;
	width: 100%;
	height: 80%;
	z-index: 1;
}

.goingontech ul li:last-child a::after {
	border-right: none;
}

.morethantechinduspart {
	width: 100%;
	padding-top: 60px;
	text-align: center;
	float: left;
}

.innovateworks {
	margin-bottom: 40px;
	margin-top: 40px;
}

.regawardscolan-content p {
	font-size: 22px;
	line-height: normal;
	margin-bottom: 35px;
}

.regawardscolan-content h2 {
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.morethantechinduspart h2 {
	font-size: 42px;
	text-transform: uppercase;
	padding-bottom: 50px;
	width: 90%;
	margin: auto;
}

.regawardscolan-img img {
	width: 330px;
	height: 259px;
	object-fit: contain;
}

.recog {
	width: 100%;
	float: left;
	background: rgb(230, 229, 235);
	padding-top: 50px;
	padding-bottom: 50px;
	background: linear-gradient(180deg, rgba(230, 229, 235, 1) 0%, rgba(216, 217, 219, 1) 50%, rgba(227, 226, 221, 1) 100%);
}

.ourplatform {
	width: 100%;
	padding-bottom: 50px;
	padding-top: 50px;
	float: left;
}

.opens {
	width: 35px;
	height: 35px;
	object-fit: contain;
	position: absolute;
	left: -25px;
	top: -18px;
}

.closes {
	width: 35px;
	height: 35px;
	object-fit: contain;
	position: absolute;
	right: -23px;
	bottom: -9px;
}

.rigor {
	width: 88%;
	margin: auto;
}

.rigor h4 {
	font-size: 23px;
	text-align: center;
	line-height: normal;
	color: #0c5991;
	font-weight: 400;
}

.santytimes {
	color: #000000 !important;
	font-size: 24px !important;
	margin-bottom: 0;
	text-align: center;
	margin-top: 15px;
	font-weight: 600;
}

.judging {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
	float: left;
}

.judging h2 {
	font-size: 55px;
	margin-bottom: 40px;
	font-weight: 500;
	color: #000000;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	text-transform: uppercase;
}

.judging p {
	font-size: 32px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	width: 90%;
	margin: auto;
	font-family: 'EB Garamond', serif;
}

.recog .sliders .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: -37px;
}

.recog .sliders .carousel-indicators li {
	border-radius: 100%;
	width: 5px;
	height: 5px;
	opacity: 0.9;
	background: #000000;
	border: 1px solid #000000
}

.recog .carousel-indicators li.active {
	border-radius: 100%;
	padding: 0;
	background: #ffffff;
	border: 1px solid #000000;
}

.ourswinnersinside ul li {
	display: inline-block;
	/*width: 23%;*/
	padding-left: 35px;
	padding-right: 35px;
}

.gallerys {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 60px;
	text-align: center;
}

.gallerys img {
	object-fit: cover;
}

.papernews {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
	position: relative;
	float: left;
}

.papernews .sliders .carousel-indicators {
	display: none;
}

.papernews .carousel-control-prev,
.papernews .carousel-control-next {
	position: absolute;
	color: #161515;
	width: 95px;
	font-size: 25px;
}

.papernews .carousel-control-prev {
	left: 0px;
	top: -20px;
}

.papernews .carousel-control-next {
	right: 0px;
	top: -20px;
}

.paparednewsnew ul li {
	display: inline-block;
	width: 32%;
	padding-right: 15px;
	padding-left: 15px;
}

/* hireprofessional */

.techpart img {
	width: 100%;
}

.erpdeveloper {
	width: 100%;
}

.erpdeveloper .carousel-indicators li {
	display: none;
}

.erpdeveloper .carousel-control-prev {
	left: -85px;
	top: 50%;
}

.erpdeveloper .carousel-control-next {
	right: -85px;
	top: 50%;
}

.analysisdata {
	background: #ffffff;
	width: 220px;
	box-shadow: 0 2px 4px #7d7e83;
	text-align: center;
}

.analysisdata img {
	height: 130px;
	object-fit: cover;
}

.analysisdata p {
	font-size: 22px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.haveyou {
	font-size: 34px !important;
}

.preferredservices {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 55px;
}

.preferredservices p {
	font-size: 23px;
	margin-bottom: 55px;
	text-align: center;
	font-weight: 500;
}

.preservice h6 {
	font-size: 25px;
}

.serselect {
	width: 85%;
	margin: auto;
	margin-bottom: 65px;
}

.preserviceoptions select {
	display: block;
	outline: none;
	cursor: pointer;
	width: 225px;
	height: 44px;
	border: 1px solid #c3c6c8;
	padding: 0px 15px;
	font-size: 21px;
	color: #2e2e2e;
	font-weight: 300;
	border-radius: 4px;
}

.preserviceoptions select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../images/select-dropdownb.png) no-repeat 97% 50%;
}

.preserviceoptions textarea {
	border-radius: 4px;
	width: 100%;
	/* margin-top: 35px; */
	border: 2px solid #c3c6c8;
	padding: 15px 20px;
	height: 240px;
	resize: none;
	outline: none;
	font-size: 15px;
	font-family: 'roboto';
	font-weight: 300;
	color: #4f4f4f;
}

.offsitewrk {
	border: none;
	background: #0c5991;
	color: #ffffff !important;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	border-radius: 0px;
	text-transform: uppercase;
	width: 140px;
	height: 50px;
}

.techpart {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 50px;
	float: left;
	text-align: center;
}

.techpart h2 {
	font-size: 43px;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.recentprojects {
	width: 100%;
	padding-bottom: 30px;
	text-align: center;
}

.recentprojects h2 {
	font-size: 43px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.recentprojects p {
	font-size: 30px;
	font-weight: 500;
}

.descripprojects .carousel-indicators li.active {
	border-radius: 100%;
	padding: 0;
	background: #000000;
}

.descripprojects .sliders .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: -60px;
}

.descripprojects .sliders .carousel-indicators li {
	border-radius: 100%;
	width: 5px;
	height: 5px;
	border: 1px solid #000000;
}

.moretechcontact {
	width: 100%;
	padding-top: 60px;
	text-align: center;
}

.moretechcontact h2 {
	font-size: 42px;
	text-transform: uppercase;
	margin-bottom: 60px;
	font-weight: 500;
}

.descripprojects {
	width: 100%;
	margin-bottom: 30px;
}

.searchtec {
	text-decoration: none !important;
	color: #ffffff !important;
}

/* .preserviceoptions{position:relative;} */
/* .preserviceoptions:after{ content: "\f0d7"; font-weight:900;font-size: 15px; font-family: "FontAwesome 5"; color: #777; position: absolute; z-index: 0;pointer-events: none; top: 0px; right: 0px; padding:12px;} */
.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	color: #161515;
	width: 95px;
}

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

/* partner2 */
.channelpartner {
	width: 100%;
	padding-bottom: 30px;
}

.earningpartner {
	position: relative;
	object-fit: contain;
	display: flex;
	justify-content: center;
	text-align: center;
}

.earpart {
	position: absolute;
	margin-top: 25px;
}

.earningpartner img {
	height: 300px;
	width: 450px;
}

.searchteclearn {
	cursor: pointer;
	padding: 15px 20px;
	letter-spacing: 2px;
	font-size: 20px;
	font-weight: 300;
	background: #5258ff;
	border: none;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #ffffff !important;
}

.partspace {
	padding: 0 50px;
}

.earpart h4 {
	font-size: 36px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.earpart p {
	text-align: left;
	font-size: 20px;
	width: 90%;
	margin: auto;
	padding: 0px 18px 25px;
	line-height: normal;
}

.morecview {
	margin-top: 20px;
}

.businessneeds {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}

.businessneeds h2 {
	text-align: center;
	font-size: 38px;
	text-transform: uppercase;
	color: #000000;
}

.rentention h6 {
	font-size: 35px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.rentention p {
	font-size: 25px;
	line-height: normal;
}

.rentention {
	padding: 35px 30px;
}

.turnsidea {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}

.realin {
	background: #07102f;
}

.meetsonly h3 {
	font-size: 38px;
	text-transform: uppercase;
	color: #ffffff;
	margin-bottom: 30px;
	margin-top: 10px;
}

.meetsonly p {
	font-size: 21px;
	color: #ffffff;
	line-height: normal;
	font-weight: 300;
	margin-bottom: 30px;
	margin-top: 30px;
	width: 90%;
}

.startedgets {
	cursor: pointer;
	padding: 15px 20px;
	letter-spacing: 2px;
	font-size: 20px;
	font-weight: 300;
	background: #5258ff;
	border: none;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #ffffff !important;
}

.meetsonlyimg img {
	height: 610px;
}

.muchcares {
	padding-top: 30px;
	padding-bottom: 30px;
}

.paymentmthd {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.paymentmthd h2 {
	text-align: center;
	font-size: 38px;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 50px;
}

.paymentmthdimg {
	width: 80%;
	margin: auto;
	padding-top: 20px;
}

.moretechjoinnow {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.moretechjoinnow h2 {
	text-align: center;
	font-size: 38px;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 20px;
}

.moretechjoinnow p {
	font-size: 25px;
	margin-bottom: 60px;
}

.nasscom a {
	color: #4200ff !important;
	cursor: pointer;
}

.nasscom {
	width: 80%;
	margin: auto;
}

.nasscom p {
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
}

.minspace {
	margin-left: 5px;
	margin-right: 5px;
}

.offshore {
	width: 100%;
	padding: 30px 0 15px;
	text-align: center;
	background: #eceeef;
	float: left;
}

.devexperience {
	display: flex;
	align-items: center;
	justify-content: center;
}

.offshore ul li {
	display: inline-block;
	width: 25%;
	position: relative;
	padding-left: 17px;
	padding-right: 17px;
}

.devexperience h1 {
	font-size: 47px;
}

.devexperience p {
	font-size: 20px;
	text-align: left;
	padding-left: 25px;
	margin-top: 15px;
}

.offshore ul li ::after {
	content: '';
	position: absolute;
	border-right: 2px solid #0c5991;
	top: 0;
	left: 0;
	width: 100%;
	height: 93%;
	z-index: 1;
}

.offshore ul li:last-child ::after {
	border-right: none;
}

.insmnth {
	padding-top: 30px;
}

.insmnth1 {
	padding-top: 50px;
}

.preserviceoptions a {
	display: block;
	outline: none;
	cursor: pointer;
	width: 225px;
	text-align: center;
	border: 1px solid #c3c6c8;
	padding: 12px 0px;
	font-size: 16px;
	color: #2e2e2e;
	font-weight: 300;
	border-radius: 4px;
}

.superername {
	border-bottom: 1px solid #ccc;
	font-family: 'roboto';
}

.superername input {
	width: 100%;
	border: none;
	height: 35px;
	font-size: 21px;
	color: #888888;
}

.superername1 {
	font-family: 'roboto';
}

.superername1 .dmtattch {
	font-size: 21px;
	color: #757575;
}

.box {
	padding-top: 25px;
}

.fileattch {
	background: #488bfe;
	color: #fff !important;
	border-radius: 0;
	width: 150px !important;
	height: 35px;
}

.superername1 .inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.superername1 .inputfile-1+label {
	color: #ffffff;
	background-color: #0c5991;
}

.superername1 .inputfile+label {
	max-width: 80%;
	font-size: 12px;
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	padding: 6px;
}

.superername1 .inputfile+label svg {
	width: 1em;
	height: 1em;
	vertical-align: middle;
	fill: currentColor;
	margin-top: -0.25em;
	margin-left: -7px;
	margin-right: 0.25em;
}

.notmore {
	text-align: left !important;
	font-size: 10px !important;
	margin-top: -6px;
	font-weight: 500;
}

.startedgetsmit {
	cursor: pointer;
	padding: 10px 30px;
	letter-spacing: 2px;
	font-size: 20px;
	font-weight: 300;
	background: #0c5991 !important;
	border: none;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #ffffff !important;
}

.attachedfilessub {
	/*margin-top: 43px;*/
	float: right;
	display: block;
}

.moredetailsproject {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	padding-left: 45px;
	padding-right: 45px;
	float: left;
}

.moredetailsproject h2 {
	text-align: center;
	font-size: 38px;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 20px;
	text-align: center;
}

.everymonth {
	font-size: 25px;
	margin-bottom: 60px;
	text-align: center;
}

.multireviews {
	background: #f3f7f8;
	height: 551px;
	width: 100%;
	margin: 0;
}

.webgofor {
	background: #fefefe;
	width: 94%;
	margin: auto;
	border: 2px solid #4a51ff;
	margin-top: 12px;
	margin-bottom: 12px;
	height: 527px;
}

.starratings ul li {
	display: inline-block;
	width: 12px;
}

.moredetailson {
	background: #f3f7f8;
	height: 551px;
}

.shadowapp {
	height: 551px;
	width: 100%;
	background-size: cover;
	background-position: center;
}

.rightratings {
	padding: 30px 20px;
}

.starratings ul li a {
	background: #0ea941;
	color: #fff !important;
	padding: 5px;
	border-radius: 4px;
}

.starratings .svg-inline--fa {
	font-size: 18px;
}

.rightratings h6 {
	font-size: 27px;
	text-transform: uppercase;
	margin-top: 40px;
	margin-bottom: 30px;
}

.rightratings p {
	font-size: 20px;
	line-height: normal;
	text-align: left;
}

.profilesofar .profileingedimg {
	width: 70px !important;
	height: 70px;
	border-radius: 50% !important;
	border: 2px solid #fff;
	margin: auto;
}

.profileingedimg {
	float: left;
}

.jassie {
	float: left;
	margin-top: 10px;
	margin-left: 30px;
}

.jassie p {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 4px;
	font-weight: 600;
	color: #000000;
}

.profileingedimg img {
	border-radius: 50%;
	width: 100%;
	object-fit: fill;
}

.profilesofar {
	width: 100%;
	margin-top: 30px;
}

.jassie span {
	font-size: 18px;
	font-weight: 300;
	font-family: 'roboto';
}

.moredetailsproject .sliders .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: -5px;
}

.moredetailsproject .sliders .carousel-indicators li {
	border-radius: 100%;
	width: 5px;
	height: 5px;
	opacity: 0.9;
	background: #000000;
	border: 1px solid #000000
}

.moredetailsproject .carousel-indicators li.active {
	border-radius: 100%;
	padding: 0;
	background: #ffffff;
	border: 1px solid #000000;
}

.typingmansys {
	position: relative;
	background-image: url('https://colaninfotech.com/wp-content/uploads/2023/10/typingmancd.jpg');
	height: 551px;
	width: 100%;
	background-size: cover;
	background-position: center;
}

.slidedeck {
	width: 100%;
	text-align: center;
	background: #000000;
	opacity: 0.8;
	height: 165px;
	position: absolute;
	bottom: 0;
}

.dwldpdfs {
	background: #f3361a;
	color: #ffffff !important;
	padding: 10px 15px;
	border-radius: 4px;
	cursor: pointer;
}

.slidedeck h6 {
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 300;
}

.nextslides {
	margin-top: 30px;
	margin-bottom: 30px;
}

.loadfiles {
	margin-right: 5px;
	margin-left: 5px
}

/* 404 error page */
.errorpage {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.errorpage h1 {
	font-size: 100px;
	margin-bottom: 10px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
}

.errorpage p {
	font-size: 33px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
}

.lookingfor {
	text-align: center;
}

.lookingfor ul li {
	display: inline-block;
}

.lookingfor ul li a {
	font-size: 25px;
	padding-left: 25px;
	cursor: pointer;
	padding-right: 25px;
	color: #4a51ff !important;
	cursor: pointer;
}

/* clientreviews */

#reviewclientsstyle .testimonial {
	margin: 0 11px 24px 3px;
}

#reviewclientsstyle .testimonial:first-child {
	margin-left: 0;
}

#reviewclientsstyle .testimonial:nth-child(5) {
	margin-right: 3px;
}

#reviewclientsstyle .testimonial .pic {
	display: inline-block;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	margin: 0 15px 15px 0;
}

#reviewclientsstyle .testimonial .pic im {
	width: 100%;
	height: auto;
	border-radius: 50%;
}

#reviewclientsstyle .testimonial .testimonial-profile {
	display: inline-block;
	position: relative;
	top: 15px;
}

#reviewclientsstyle .testimonial .title {
	display: block;
	font-size: 20px;
	font-weight: 600;
	color: #2f2f2f;
	text-transform: capitalize;
	margin: 0 0 7px 0;
}

#reviewclientsstyle .testimonial .post {
	display: block;
	font-size: 14px;
	color: #5d7aa7;
}

#reviewclientsstyle .testimonial .description {
	padding: 20px 22px;
	background: #1f487e;
	font-size: 15px;
	color: #fff;
	line-height: 25px;
	margin: 0;
	position: relative;
}

#reviewclientsstyle .testimonial .description:before,
#reviewclientsstyle .testimonial .description:after {
	content: "";
	border-width: 18px 0 0 18px;
	border-style: solid;
	border-color: #5d7aa7 transparent transparent;
	position: absolute;
	bottom: -18px;
	left: 0;
}

#reviewclientsstyle .testimonial .description:after {
	border-width: 18px 18px 0 0;
	left: auto;
	right: 0;
}

#reviewclientsstyle .owl-theme .owl-controls {
	margin-top: 10px;
	margin-left: 30px;
}

#reviewclientsstyle .owl-theme .owl-controls .owl-buttons div {
	opacity: 0.8;
	background: #fff;
}

#reviewclientsstyle .owl-prev:before,
#reviewclientsstyle .owl-next:before {
	content: "\f053";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 20px;
	color: #1f487e;
}

#reviewclientsstyle .owl-next:before {
	content: "\f054";
}

#reviewclientsstyle .title {
	width: 100%;
	max-width: 854px;
	margin: 0 auto;
}

#reviewclientsstyle .caption {
	width: 100%;
	max-width: 854px;
	margin: 0 auto;
	padding: 20px 0;
}

#reviewclientsstyle .vid-main-wrapper {
	width: 100%;
	max-width: 1100px;
	min-width: 440px;
	background: #fff;
	margin: 0 auto;
}

/*  VIDEO PLAYER CONTAINER
 		############################### */
#reviewclientsstyle .vid-container {
	position: relative;
	/*padding-bottom: 52%;*/
	padding-top: 30px;
	height: 368px;
	width: 100%;
	float: left;
}

#reviewclientsstyle .vid-container iframe,
#reviewclientsstyle .vid-container object,
#reviewclientsstyle .vid-container embed {
	position: absolute;
	top: 20px;
	left: 15px;
	width: 100%;
	min-height: initial;
	height: 295px;
}

/*  VIDEOS PLAYLIST 
 		############################### */
#reviewclientsstyle .vid-list-container {
	width: 30%;
	height: 360px;
	overflow: hidden;
	float: right;
}

#reviewclientsstyle .vid-list-container:hover,
.vid-list-container:focus {
	overflow-y: auto;
}

#reviewclientsstyle ol#vid-list {
	margin: 0;
	padding: 0;
	background: #222;
}

#reviewclientsstyle ol#vid-list li {
	list-style: none;
}

#reviewclientsstyle ol#vid-list li a {
	text-decoration: none;
	background-color: #222;
	height: 55px;
	display: block;
	padding: 10px;
}

#reviewclientsstyle ol#vid-list li a:hover {
	background-color: #666666;
}

#reviewclientsstyle .vid-thumb {
	float: left;
	margin-right: 0px;
	position: relative;
}

#reviewclientsstyle img.play-btn {
	position: absolute;
	width: 23px;
	height: auto;
	right: 8px;
	bottom: 8px;
}

#reviewclientsstyle .active-anc .vid-thumb .play-btn {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

#reviewclientsstyle .active-vid {
	background: #3A3A3A;
}

#reviewclientsstyle #vid-list .desc {
	color: #CACACA;
	font-size: 13px;
	margin-top: 5px;
}

@media (max-width: 624px) {
	body {
		margin: 15px;
	}

	#reviewclientsstyle .caption {
		margin-top: 40px;
	}

	#reviewclientsstyle .vid-list-container {
		padding-bottom: 20px;
	}
}

#reviewclientsstyle .ytp-chrome-top {
	z-index: 0;
}

#reviewclientsstyle .desc {
	color: #777777;
	font-size: 18px;
	padding-top: 4px;
	float: left;
}

#reviewclientsstyle .desc span {
	color: #928f8f;
	font-size: 15px;
	display: block;
	margin-top: 5px;
}

#reviewclientsstyle .no-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#reviewclientsstyle .owl-theme .owl-controls {
	position: absolute;
	top: 41px;
	margin-left: 0;
	width: 100%;
}

#reviewclientsstyle .owl-theme .owl-controls .owl-buttons .owl-next {
	position: absolute;
	right: -32px;
	top: -15px;
}

#reviewclientsstyle .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -45px;
	position: absolute;
	top: -15px;
}

#reviewclientsstyle .owl-theme .owl-controls .owl-buttons div {
	color: #878787 !important;
	background: transparent !important;
	opacity: .3 !important;
}

#reviewclientsstyle a.active-anc {
	border: 3px solid #4a51ff;
	float: left;
	padding: 5px;
	margin: 0;
}

#reviewclientsstyle #testimonial-slider-praise .testimonial {
	float: left;
	width: 65%;
	margin: auto;
}

#reviewclientsstyle #testimonial-slider-praise .followupsimg {
	display: inline-block;
	float: left;
	max-width: 100%;
	margin: auto;
	padding-left: 20px;
	width: 100%;
}

@media only screen and (max-width:767px) {
	element.style {}

	#reviewclientsstyle .vid-container iframe,
	#reviewclientsstyle .vid-container object,
	#reviewclientsstyle .vid-container embed {
		left: 0px;
		height: 160px;
	}

	#reviewclientsstyle .vid-container {
		height: 221px;
	}
}

#reviewclientsstyle .slick-slider {
	width: 100%;
	background-color: transparent;
}

#reviewclientsstyle .slick-slider .slick-track {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	height: auto;
	justify-content: center;
}

#reviewclientsstyle .slick-slider .slick-slide {
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 10px 0px;
	margin: 10px;
	background-color: white;
	transition: all 0.3s ease;
	height: auto;
	text-align: center;
}

#reviewclientsstyle .slick-slider .slick-slide.slick-current,
.slick-slider .slick-slide.slick-center {
	padding: 30px 0px;
	height: 470px;
}

#reviewclientsstyle .slick-prev,
#reviewclientsstyle .slick-next {
	z-index: 10;
	top: 0px;
	background-color: transparent;
}

#reviewclientsstyle .slick-prev {
	left: 10px;
}

#reviewclientsstyle .slick-next {
	right: 10px;
}

#reviewclientsstyle .accordion .card .card-header {
	display: none;
}

#reviewclientsstyle #heading1 {
	display: block;
}

#reviewclientsstyle #techic1 {
	background: url(../images/career/techicons/reactc.png) no-repeat center center/cover;
}

#reviewclientsstyle .opportunitiesjob.BL_opportunitiesjob_li ul li {
	/* width: 134px!important; */
	padding: unset !important;
}

element.style {}

#techic_1.ath-img {
	background-image: url(../images/career/techicons/reactb.png);
	transition: background-image 2s ease-in-out;
}

#techic_1:hover {
	background-image: url(../images/career/techicons/reactb.png);
	transition: background-image 2s ease-in-out;
}

#reviewclientsstyle .followupsimg {
	width: 100%;
	text-align: center;
}

#reviewclientsstyle .slick-slide.slick-center .helpedus {
	padding: 60px 20px;
	max-width: 90%;
	margin-top: 0;
}

#reviewclientsstyle .slick-dots li button {
	display: none !important;
}

#reviewclientsstyle .helpedus p {
	color: #000;
}

#reviewclientsstyle .reasons img:hover,
.reasons img:focus {
	animation: bellshake 0.5s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	backface-visibility: hidden;
	transform-origin: top right;
}

@keyframes bellshake {
	0% {
		transform: rotate(0);
	}

	15% {
		transform: rotate(5deg);
	}

	30% {
		transform: rotate(-5deg);
	}

	45% {
		transform: rotate(4deg);
	}

	60% {
		transform: rotate(-4deg);
	}

	75% {
		transform: rotate(2deg);
	}

	85% {
		transform: rotate(-2deg);
	}

	92% {
		transform: rotate(1deg);
	}

	100% {
		transform: rotate(0);
	}
}

#reviewclientsstyle .helpedus p:hover {
	text-decoration: none;
}

#reviewclientsstyle .slick-dots li button:hover {
	background: transparent !important;
	border-color: unset !important;
}

#reviewclientsstyle .nbs-flexisel-inner,
.nbs-flexisel-container {
	position: unset;
}

#reviewclientsstyle .nbs-flexisel-nav-left:before {
	content: "<";
	position: absolute;
	top: 95px;
}

#reviewclientsstyle .nbs-flexisel-nav-right:before {
	content: ">";
	top: 95px;
	position: absolute;
}

#reviewclientsstyle .nbs-flexisel-nav-right {
	right: -7px;
}

#reviewclientsstyle .nbs-flexisel-nav-left {
	left: 0;
}

#reviewclientsstyle.datadirector {
	float: left;
	width: 100%;
	clear: both;
}

#reviewclientsstyle .nbs-flexisel-nav-left {
	left: -28px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	#reviewclientsstyle .opportunitiesjob {
		max-width: 94%;
	}

	#reviewclientsstyle .nbs-flexisel-nav-left {
		left: -23px;
	}

	#reviewclientsstyle .opportunitiesjob.BL_opportunitiesjob_li ul li {
		width: 143px !important;
	}
}

@media only screen and (max-width:767px) {
	#reviewclientsstyle .opportunitiesjob {
		max-width: 98%;
	}

	#reviewclientsstyle .nbs-flexisel-nav-left {
		left: -23px;
	}

	#reviewclientsstyle .opportunitiesjob.BL_opportunitiesjob_li ul li {
		/* width: 160px!important; */
	}
}

#reviewclientsstyle .recog {
	background: #e6e5eb;
}

#reviewclientsstyle .regawardscolan-img img {
	max-width: 70%;
}

#reviewclientsstyle .recog.awrd-part {
	padding: 0 40px;
}

#reviewclientsstyle .regawardscolan-img {
	padding-right: 0;
	padding-left: 15px;
}

#reviewclientsstyle .clientmeetimg {
	text-align: center;
}

#reviewclientsstyle .clientmeetimg img {
	max-width: 80%;
	object-fit: contain;
}

#reviewclientsstyle .meetclients .sliders .carousel-indicators {
	left: 0% !important;
}

#reviewclientsstyle .colanteam {
	max-width: 100%;
}

.team-memb-pic .carousel-item.active {
	position: relative;
	display: inline-block;
	animation: mymove 50s linear infinite;
}

.team-memb-pic .carousel-item {
	/* width:1600px !important; */
	width: 2014px !important;
}

@keyframes mymove {
	0% {
		left: 0px;
	}

	100% {
		left: -600px;
	}
}

#reviewclientsstyle #testimonial-slider-log .owl-item {
	text-align: center;
}

#reviewclientsstyle #testimonial-slider-log .testimonial {
	text-align: center;
	display: inline-block;
}

#reviewclientsstyle #testimonial-slider-log .testimonial img {
	max-width: 102px;
	height: auto;
}

#reviewclientsstyle #testimonial-slider-log.owl-theme .owl-controls .owl-buttons div {
	opacity: 1 !important;
}

#reviewclientsstyle #testimonial-slider-log .owl-prev:before,
.owl-next:before {
	color: #8b8a8a;
}

#slidesservicesins3 .carousel,
#slidesservicesins3 .carousel-inner,
#slidesservicesins3 .carousel-inner>.item {
	overflow: hidden;
}

#slidesservicesins3 .carousel-inner:before {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 82%;
	left: 0;
	content: "";
	display: block;
	background-color: #fff;
	z-index: 2;
}

#slidesservicesins3 .carousel-inner:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 82%;
	content: "";
	display: block;
	background-color: #fff;
	z-index: 2;
}

.followupsimg {
	display: inline-block;
	float: left;
	width: 350px;
	margin: auto;
	padding-left: 20px;
}

.followupsimg a {
	text-decoration: none;
	!important
}

.subdivparatech {
	font-size: 33px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	font-family: 'EB Garamond', serif;
	margin-bottom: 35px;
	margin-top: 35px;
}

/* homepage	 */
.swdevelopers {
	background-image: url(../images/homepage/dots-bg.png);
	height: 547px;
	position: relative;
	padding: 30px 45px;
}

.swdeveloperscnts {
	padding-top: 120px;
}

.experienceengrs h1 {
	font-size: 50px;
	text-transform: uppercase;
	word-spacing: 8px;
	color: #000000;
}

.swdeveloperscnts p {
	color: #1734e9;
	font-size: 18px;
}

.experienceengrs span {
	color: #1734e9;
}

.swdeveloperscnts ul li {
	display: inline-block;
	/*padding-right: 20px;*/
}

.experienceengrs {
	margin-bottom: 30px;
}

.hireprojs {
	padding-top: 120px;
	float: right;
	text-align: center;
}

.hireprojs ul li {
	display: block;
	padding-top: 25px;
	padding-bottom: 4px;
}

.itemps {
	display: flex;
	align-items: center;
	justify-content: center;
}

.hireprojs ul li a {
	font-size: 30px;
	color: #000000;
	cursor: pointer;
	text-decoration: none;
}

.trustedcmpny {
	background: #000000 !important;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
}

.trustedcmpny h1 {
	color: #fff;
	font-size: 45px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 30px;
}

.trustedcmpny ul li {
	display: inline-block;
	width: 31%;
}

.trustedcmpny ul li p {
	color: #fff !important;
	font-size: 18px;
	margin-top: 15px;
}

.trustedcmpny ul {
	text-align: center;
}

.rangeofpermission .carousel {
	position: relative;
	top: -25px;
}

.rangeofpermission {
	padding: 30px 50px;
	text-align: center;
}

.prerange {
	color: #1734e9;
	font-size: 18px;
}

.rangeofpermission h1 {
	font-size: 46px;
	width: 80%;
	margin: auto;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.proudlyins {
	font-size: 17px !important;
	text-align: left;
	margin-bottom: 5px;
	line-height: normal;
}

.wedoeverything h4 {
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 15px;
	margin-top: 5px;
}

.windowscreenscnts ul li {
	display: inline-block;
	padding-bottom: 20px;
}

.windowscreenscnts {
	margin-top: 30px;
	margin-left: 6px;
}

.windowscreenscnts li a .wedoeverything {
	background: #ffffff;
	box-shadow: 0 2px 4px #7d7e83;
	color: #000000;
	width: 90%;
	margin: auto;
	padding: 20px;
	text-align: center;
}

.windowscreenscnts li a .wedoeverything:hover {
	cursor: pointer;
}

#verticalservice .btn-vertical-slider {
	cursor: pointer;
}

#verticalservice a {
	cursor: pointer;
}

.producrservices {
	width: 100%;
	padding: 30px 50px;
	float: left;
	position: relative;
}

.moreserviceshere {
	background: #fff;
}

.studiescase {
	color: #0c5991;
	font-size: 30px;
	font-family: Oswald-Light !important;
}

.ideasgreat {
	color: #000000;
	width: 75%;
	font-size: 33px;
	line-height: normal;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 30px;
}

.morevisions {
	margin-top: 40px;
}

.morevisions img {
	height: 14px;
	width: 29px;
	object-fit: contain;
	margin-right: 10px;
	margin-top: 3px;
}

.morevisions:hover.card-footer.rm-tex a {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

.pagesnew {
	position: absolute;
	top: 17%;
	width: 100%;
}

.morevisions a {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}

.producrservices .carousel-control-prev,
.producrservices .carousel-control-next {
	width: 30px;
	height: 30px;
}

.producrservices .carousel-control-prev i,
.producrservices .carousel-control-next i {
	font-size: 16px;
	color: #ffffff;
}

.producrservices .carousel-control-prev {
	left: auto;
	right: 90px;
	top: 55px;
}

.producrservices .carousel-control-next {
	left: auto;
	right: 70px;
	top: 55px;
}

.producrservices .nextleft {
	color: #ffffff;
}

.producrservices .carousel-indicators li {
	display: none;
}

.whychooseds1 {
	background: #ffffff;
	padding: 30px 50px;
}

.profconts {
	color: #1734e9;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	font-size: 21px !important;
}

.whychoosedscnts2 ul li {
	display: inline-block;
	width: 45%;
	padding-bottom: 7px;
	font-family: 'EB Garamond';
	font-size: 20px;
}

.whychoosedscnts2 p {
	font-size: 25px;
	line-height: normal;
	margin-top: 10px;
	margin-bottom: 15px;
}

.whychoosedscnts2 h2 {
	font-size: 36px;
	margin-top: 8px;
	width: 85%;
}

.morevisions1 a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.morevisions1 img {
	height: 14px;
	width: 29px;
	object-fit: contain;
	margin-right: 10px;
	margin-top: 3px;
}

.whychoosedsimg2 img {
	height: 388px;
	object-fit: cover;
}

.technodomaincnts h2 {
	font-size: 36px;
	margin-top: 8px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.technodomaincnts p {
	font-size: 25px;
	line-height: normal;
	margin-top: 10px;
	margin-bottom: 20px;
}

.technodomaincnts ul {
	margin-bottom: 25px;
}

.technodomaincnts {
	width: 87%;
}

.technodomaincnts ul li {
	display: inline-block;
	width: 45%;
	padding-bottom: 12px;
	padding-top: 12px;
	font-family: 'EB Garamond';
	font-size: 20px;
}

.flexibletech {
	display: flex;
	align-items: center;
	justify-content: center;
}

.smalldecs img {
	width: 16px;
	height: 13px;
	object-fit: contain;
	margin-right: 20px;
}

.ClientTestimonalsinside {
	padding: 50px 40px;
	width: 100%;
	background-color: #fafafa;
	float: left;
}

.ClientTestimonalsinside h1 {
	font-size: 50px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.ClientTestimonalsinsideindi .sliders .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 6px;
}

.ClientTestimonalsinsideindi .sliders .carousel-indicators li {
	border-radius: 100%;
	width: 10px;
	height: 10px;
	border: 1px solid #070707;
	background: transparent;
}

.ClientTestimonalsinsideindi a {
	cursor: pointer;
}

.ClientTestimonalsinsideindi .carousel-indicators li.active {
	border-radius: 100%;
	padding: 0;
	opacity: 0.5;
	background: #070707;
}

.profileingimghome {
	width: 80px !important;
	height: 80px;
	margin-right: 35px;
	display: block;
	border-radius: 50% !important;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
	border: 2px solid #fff;
}

.profileingimghome img {
	border-radius: 50%;
	width: 100%;
	object-fit: fill;
}

.designations1 {
	color: #767676;
	font-size: 18px !important;
	font-weight: 300;
	margin-bottom: 15px !important;
	margin-top: 0 ! important;
	text-align: left;
}

.helpedushome {
	background: #eaebff;
    margin: auto;
	text-align: center;
	padding: 50px 20px;
	box-shadow: 0 2px 4px #f4f4f6;
}

.helpedushome p {
	font-size: 25px;
	line-height: normal;
	margin-bottom: 35px;
	margin-top: 15px;
	text-align: center;
}

.carmonasins {
	display: flex;
	align-items: center;
	justify-content: center;
}

.video-reviewed {
	width: 96%;
	margin: auto;
	position: relative;
}

.ClientTestimonalsinsideindi {
	width: 96%;
	margin: auto;
	position: relative;
}

.video-reviewedimg img {
	height: 330px;
	width: 100%;
	object-fit: cover;
}

.video-reviewed .carousel-indicators li {
	display: none;
}

.video-reviewed .carousel-control-prev,
.video-reviewed .carousel-control-next {
	position: absolute;
	color: #fff !important;
	width: 95px;
	font-size: 30px;
	height: 29px;
	top: 45%
}

.homevideo video {
	object-fit: cover;
	height: 146px !important;
}

.inscode {
	font-size: 22px !important;
}

.video-reviewed .carousel-indicators li {
	display: none;
}

.video-reviewed .carousel-control-prev {
	left: -27px;
}

.video-reviewed .carousel-control-next {
	right: -27px;
}

.technologyinsights {
	width: 100%;
	padding: 30px 50px;
	float: left;
}

.technologyinsights h1 {
	margin-left: -10px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.bacameclients h1 {
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.technologyinsights .sliders .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: -40px;
}

.technologyinsights .sliders .carousel-indicators li {
	border-radius: 100%;
	width: 5px;
	height: 5px;
	border: 1px solid #070707;
	background: transparent;
}

.technologyinsights a {
	cursor: pointer;
}

.technologyinsights .carousel-indicators li.active {
	border-radius: 100%;
	padding: 0;
	opacity: 0.5;
	background: #070707;
}

.hireprojsins {
	background-color: #1734e9;
	margin: -5px auto;
	height: 1px;
}

.technologyinsights .carousel-control-prev,
.technologyinsights .carousel-control-next {
	width: 30px;
	height: 30px;
}

.technologyinsights .carousel-control-prev i,
.technologyinsights .carousel-control-next i {
	font-size: 16px;
	color: #000000;
}

.technologyinsights .carousel-control-prev {
	left: auto;
	right: 25px;
	top: -31px;
}

.technologyinsights .carousel-control-next {
	left: auto;
	right: 0px;
	top: -31px;
}

.technologyinsights .nextleft {
	color: #000000;
}

.technologyinsights .carousel-indicators li {
	display: none;
}

/*------sudarsun 404 page design changes -------*/

/* .pagenotresponding {
    background-image: url('https://colaninfotech.com/wp-content/uploads/2023/04/errorpage404.png') !important;
	height: 1000px;
	width: 100%;
	background-size: cover;
	background-position: center;
	padding-top: 60px;
} */
.pagenotresponding h1 {
	font-size: 145px !important;
}

.footer-section {
	text-align: center;
	padding: 0 30px;
	width: 100%;
	float: left;
}

.servicescontact ul {
	display: flex;
}

.servicescontact ul li {
	width: 20%;
}

.servicescontact .companydeatilsin ul {
	display: block;
}

.servicescontact .companydeatilsin ul li {
	width: auto;
}

/* Homepage 06-11-20 */
.text {
	position: absolute;
	width: 100%;
	left: 8%;
	margin-left: 0;
	height: 40px;
	top: 0;
	margin-top: 0;
}

.word p {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

.word {
	position: absolute;
	width: 100%;
	opacity: 0;
}

.letter {
	display: inline-block;
	position: relative;
	float: left;
	transform: translateZ(25px);
	transform-origin: 50% 50% 25px;
}

.letter.out {
	transform: rotateX(90deg);
	transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.letter.behind {
	transform: rotateX(-90deg);
}

.letter.in {
	transform: rotateX(0deg);
	transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.wisteria {
	color: #8e44ad;
}

.belize {
	color: #2980b9;
}

.pomegranate {
	color: #c0392b;
}

.green {
	color: #16a085;
}

.float-changing {
	position: relative;
	font-size: 62px;
}

.midnight {
	color: #2c3e50;
}

.experienceengrs .word.midnight,
.experienceengrs .word.midnight span,
.float-changing p {
	font-size: 50px;
	text-transform: uppercase;
	word-spacing: 8px;
	font-family: 'Oswald', sans-serif !important;
}

/* .achr-cg:hover {
    background-position: left bottom;
	border-radius:10px;
	color:#fff;
	padding:10px 20px;
}
.achr-cg {
    background: linear-gradient(to right, #1734e9 50%, white 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    transition: all .8s ease-out;
} */

/* vertical slider */


.myslider .item {
	width: 100%;
	position: relative;
}

.myslider .item h2 {
	color: #fff;
	font-size: 8vw;
	font-weight: 400;
	line-height: 1.1;
	text-align: center;
	margin: 0 auto;
	max-width: 80%;
	text-transform: uppercase;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
}

.slick-dots {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2%;
}

.slick-dots li {
	list-style: none;
	margin: 15px 0;
}

.slick-dots button {
	border-radius: 50%;
	width: 20px;
	height: 20px;
	border: none;
	background-color: #fff;
	text-indent: -9999px;
	outline: 0;
}

.slick-dots button:hover {
	background-color: #000;
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.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;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[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;
}

.slick-slider.vertical-slider .slick-track {
	flex-wrap: wrap;
}

.vertical-slider .windowscreenscnts ul li {
	display: block;
	padding-bottom: 0px;
}

.slick-prev.slick-arrow {
	opacity: 0;
	cursor: pointer;
}

.vertical-slider-btn-start,
.vertical-slider-btn-end {
	height: auto;
	cursor: pointer;
	width: auto;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	margin: auto;
	top: 30px;
}

.vertical-slider-btn-end {
	top: unset;
	bottom: 0px;
	cursor: pointer;
}

.vertical-slider-parent {
	position: relative;
	padding-top: 30px;
}

.vertical-slider-parent .slick-slider .slick-slide.slick-current {
	padding: 0px;
}

.vertical-slider-parent .windowscreenscnts {
	margin-top: 20px;
}

.vertical-slider-parent .slick-next.slick-arrow {
	margin-top: 0px;
	z-index: 99999999;
	position: relative;
	margin-left: 13px;
	opacity: 0;
	cursor: pointer;
}

.case-studies-full.col-lg-12 {
	display: flex;
	flex-wrap: wrap;
}

.producrservices {
	padding: 30px 40px 30px 0px;
}

.case-studies-full {
	padding-left: 60px !important;
}

.vertical-slider {
	height: 500px;
}

/* vertical slider */


@media only screen and (max-width:991px) {
	.swdevelopers {
		height: auto !Important;
	}

	.hireprojs {
		padding-top: 35px;
	}
}

@media only screen and (max-width:767px) {
	.experienceengrs h1.float-changing {
		margin-bottom: 14px;
		text-align: center;
	}

	.text {
		left: 0%;
		display: block;
		top: 124%;
		position: relative;
		text-align: left;
	}

	.experienceengrs h1 {
		font-size: 28px;
	}

	.experienceengrs .word.midnight,
	.experienceengrs .word.midnight span,
	.float-changing p {
		font-size: 28px;
	}

	.swdevelopers {
		padding: 30px 20px 30px 45px;
	}

	.vertical-slider {
		height: auto;
	}

	.rangeofpermission {
		padding: 30px 20px;
	}

	.technodomaincnts ul li {
		width: 100%;
	}

	.ClientTestimonalsinside,
	.technologyinsights {
		padding: 30px 10px;
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.vertical-slider .slick-list.draggable {
		height: 470px !important;
	}

	.vertical-slider ul {
		margin-bottom: 0;
	}

	.vertical-slider {
		height: 489px;
	}

	.slick-next {
		top: -77px;
	}

	.vertical-slider-btn-end {
		bottom: 0;
	}
}

@media only screen and (min-width:1201px) {
	.vertical-slider .slick-list.draggable {
		height: 520px !important;
	}
}

/*End Homepage 06-11-20 */

/* Homepage 09-11-20 */
.hire-proj-logo {
	float: right;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	align-self: center;
	padding-top: 33px;
	width: 100%;
	text-align: right;
	justify-content: flex-end;
}

.hire-proj-logo h2 {
	font-size: 24px;
	text-transform: uppercase;
	word-spacing: 8px;
	color: #000000;
	margin-right: 15px;
	text-align: left;
	line-height: 24px;
}

.hire-proj-logo h2 span {
	display: block;
}

.hireprojsins {
	margin: -1px auto;
}

.hireprojs {
	text-align: right;
	width: 100%;
	position: relative;
}

.gif-ventor {
	position: absolute;
	top: 2px;
	left: -40px;
	width: 235px;
	border-radius: 20px;
	opacity: 0;
}

.rover .gif-ventor {
	opacity: 1;
	transition: 3s all ease-in-out;
	-moz-transition: 3s all ease-in-out;
	-webkit-transition: 3s all ease-in-out;
	-o-transition: 3s all ease-in-out;
	z-index: 99;
}

.hireprojs hr {
	text-align: right !important;
	float: right;
}

.hireprojs ul li a {
	border-bottom: 2px solid #1734e9 !important;
}

.hire-proj-logo img {
	width: 120px;
}

.itemps {
	align-items: flex-end;
}

.tabbed {
	width: 800px;
	box-shadow: 0 0px 20px rgba(0, 0, 0, 0.09), 0 6px 6px rgba(0, 0, 0, 0.12);
}

.tech-insights .owl-prev:before,
.owl-next:before {
	color: #7f7f7f;
	opacity: 1 !important;
}

.tech-insights {
	padding: 0 !important;
}

.tech-insights .owl-theme .owl-controls .owl-buttons div {
	opacity: 1 !important;
}

.tech-insights .owl-theme .owl-controls {
	top: -55px;
	right: 0;
}

.tech-insights .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: unset;
	right: 24px;
}

.tech-insights .owl-theme .owl-controls .owl-buttons .owl-next {
	right: 3px;
	top: 0;
}

.technologyinsights h1 {
	margin-left: 0;
}

.technologyinsights h1 {
	margin-bottom: 15px;
}

.tech-insights .homevideo video {
	height: 185px !important;
}

.tst-pad {
	padding: 0 !important;
}

#testimonial-slider-tab img,
#testimonial-slider-tab-one img,
#testimonial-slider-tab-three img {
	width: 83px;
	height: 245px;
	object-fit: cover;
}

#testimonial-slider-tab,
#testimonial-slider-tab-one,
#testimonial-slider-tab-three {
	margin: 20px 0px;
}

.helpedushome {
	padding: 24px 20px 43px 20px;
}

.swdeveloperscnts {
	padding-top: 0;
}

.helpedushome p.designations1 {
	color: #767676;
}

.range-permission-par {
	background: url(../images/homepage/lab-bg.png) no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	background-size: cover;
}

.range-permission-par .windowscreensimg {
	width: 100%;
	overflow: hidden;
	padding: 0px 20px;
}

.tabbed ul li {
	font-size: 32px;
	padding-bottom: 13px;
}

.uscnts {
	background: #0c5991 !important;
	font-size: 24px;
}

.tabbed ul li:before,
.tabbed ul li:after {
	width: 40px;
}

.vertical-slider-parent li.bk .wedoeverything {
	background: #1734e9;
	color: #fff !important;
	transition: background 2s ease-in-out;
}

.trustedcmpny h2 {
	color: #fff !important;
	font-size: 45px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 30px;
}

.rangeofpermission h2 {
	font-size: 46px;
	width: 80%;
	margin: auto;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.ClientTestimonalsinside h2 {
	font-size: 50px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.bacameclients h2 {
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.experienceengrs p.w-ae {
	font-size: 62px;
	text-transform: uppercase;
	font-weight: 500 !important;
	font-family: 'Oswald', sans-serif !important;
	word-spacing: 8px;
	color: #000000;
	margin-bottom: 0.5rem;
}

.technologyinsights h2 {
	margin-bottom: 50px;
	margin-left: 0;
	text-transform: uppercase;
	font-size: 46px;
}

.meetexcept .inscode {
	font-size: 32px !important;
	margin-bottom: 0px;
	min-height: 67px;
}

.hireprojs ul li a {
	font-size: 41px;
}

.trustedcmpny h2 {
	font-size: 62px;
	width: 95%;
	margin: 0 auto 25px;
}

.trustedcmpny ul li p {
	font-size: 21px;
	min-height: 67px;
	margin-bottom: 10px;
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

.trustedcmpny {
	padding-bottom: 15px;
}

.trustedcmpny ul li {
	vertical-align: middle;
}

.windowscreenscnts a:hover {
	text-decoration: none;
}

.wedoeverything h4 {
	font-size: 20px;
}

.vertical-slider-parent .slick-slider .slick-slide {
	margin-top: 1px;
}

.rangeofpermission h2 {
	font-size: 62px;
}

.prerange {
	font-size: 29px;
}

.ideasgreat {
	width: 87%;
	font-size: 46px;
}

h4.Des_text {
	font-size: 1.5rem;
}

.cardDesign .card_content p.productName {
	font-size: 25px;
}

.technodomaincnts h2 {
	font-size: 46px;
	line-height: 63px;
}

.ClientTestimonalsinsideindi .helpedushome {
	background: transparent;
}

.ClientTestimonalsinsideindi .sliders .carousel-indicators {
	bottom: -21px;
}

.helpedushome p {
	font-size: 21px;
	color: #000;
}

.bacameclients h2 {
	font-size: 54px;
}

.whychooseds1 .whychoosedsimg2 img {
	height: auto;
	object-fit: cover;
}

.windowscreenscnts ul {
	margin-bottom: 10px;
}

/* owl carousal */
.section-padding {
	padding: 60px 0;
}

.brand-carousel {
	background: #eee;
	margin-top: 10%;
}

.owl-dots {
	text-align: center;
	display: none;
}

#testimonial-slider .owl-nav {
	display: block;
	position: absolute;
	top: -39px;
	right: 15px;
	z-index: 99;
}

#testimonial-slider button.owl-prev {
	right: 28px;
	position: absolute;
}

button:focus {
	outline: unset !important;
}

#testimonial-slider .owl-prev:before,
#testimonial-slider .owl-next:before {
	font-size: 28px;
	color: #000;
	opacity: 0.6 !important;
	font-weight: 600;
}

#testimonial-slider .owl-nav button span {
	display: none;
}

.owl-dot {
	display: inline-block;
	height: 15px !important;
	width: 15px !important;
	background-color: #222222 !important;
	opacity: 0.8;
	border-radius: 50%;
	margin: 0 5px;
}

.owl-dot.active {
	background-color: #FF170F !important;
}

/* ignore the code below */


.link-area {
	position: fixed;
	bottom: 20px;
	left: 20px;
	padding: 15px;
	border-radius: 40px;
	background: tomato;
}

.link-area a {
	text-decoration: none;
	color: #fff;
	font-size: 25px;
}

.brand-carousel {
	width: 120px !important;
	margin-top: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.brand-carousel .owl-dots {
	display: none;
}

.brand-carousel.owl-carousel .owl-item img {
	width: 120px;
}

/*End owl carousal */

@media only screen and (min-width:1201px) {
	.trustedcmpny p {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.meetexcept .inscode {
		line-height: 30px;
	}
}

@media only screen and (min-width:1601px) {
	.vertical-slider-parent {
		height: 630px;
	}

	.vertical-slider-btn-end {
		bottom: 0px;
	}
}

@media only screen and (min-width:1801px) {
	.vertical-slider .slick-list.draggable {
		height: 528px !important;
	}

	.vertical-slider-parent {
		height: 597px;
	}

	.vertical-slider-btn-end {
		bottom: 0px;
	}

	#slidesworkeremps.team-memb-pic .carousel-item {
		width: 2300px !important;
		max-width: 100%;
	}

	.vertical-slider-parent .windowscreenscnts {
		margin-top: 35px;
	}
}

@media only screen and (max-width:767px) {
	.experienceengrs p.w-ae {
		font-size: 28px;
	}

	.swdevelopers {
		padding: 30px 15px 30px 15px;
	}
}

@media only screen and (min-width:1068px) and (max-width:1500px) {
	.vertical-slider-parent {
		height: 590px;
	}
}

@media (min-width:769px) {
	li#hello {
		position: relative;
		display: none;
	}
}

/*End Homepage 09-11-20 */
.vertical-slider-parent .slick-slider .slick-slide {
	padding: 0px;
	margin: 0px;
}

.video-reviewed #slidesservicesinsinside2 .carousel-control-prev {
	left: 0;
	z-index: 99;
}

.video-reviewed #slidesservicesinsinside2 .carousel-control-next {
	right: 0;
	z-index: 99;
}

/*------award and recogition sudarsun UI change ----*/
.about h1 {
	font-size: 83.3px;
}

.rigor h4 {
	font-size: 23px;
	text-align: center;
	line-height: normal;
	color: #0c5991;
	font-weight: bold;
}

.paparednewsnew ul li {
	display: inline-block;
	width: 29%;
	border: 2px solid;
	border-image-source: linear-gradient(45deg, rgb(31, 78, 210), rgb(81, 105, 243));
	border-image-slice: 1;
	padding: 5px;
	margin-right: 10px;
}

.paparednewsnew ul li>img {
	border: 2px solid;
	border-image-source: linear-gradient(45deg, rgb(31, 78, 210), rgb(81, 105, 243));
	border-image-slice: 1;
	height: 100px;
	object-fit: contain;
}

.pro-start img {
	width: auto;
	height: auto;
	object-fit: inherit;
	position: unset;
	left: initial;
	top: initial;
	margin-right: 10px;
}

/*.hire-btn {
		background: transparent !important;
		border: 1px solid #4a51ff !important;
		color: #000 !important;
	}*/
.start-project-btn {
	color: #fff !important;
}

.custom-blog-section .dropdown-toggle::after {
	border: 0;
	background-image: url(../images/blog/arrow-down.png);
	width: 16px;
	height: 21px;
	position: relative;
	background-repeat: no-repeat;
	top: 13px;
}

@media screen and (min-width:768px) and (max-width:991px) {
	.rightratings p {
		font-size: 14px;
	}

	.moredetailsproject .sliders .carousel-indicators {
		bottom: 0;
	}

	.analysissteps h4::after,
	.analysissteps1 h4::after,
	.analysissteps2 h4::after {
		content: '';
		left: 33% !important;
	}

	.know-more ul li {
		margin-bottom: 30px;
	}

	.techsframeslangs label span {
		display: block !important;
		font-size: 15px;
	}

	.downprogress:before {
		right: 50% !important;
	}

	.workplanning h4 {
		min-height: 48px;
	}

	.stepsec {
		padding: 5px 38px !important;
	}

	.ruralindia h2 {
		font-size: 47px !important;
	}

	.custom-client-review-section span.vid-thumb {
		display: none;
	}

	.custom-client-review-section .notchservice .carousel-control-prev,
	.custom-client-review-section .notchservice .carousel-control-next {
		display: none;
	}

	.custom-client-review-section .desc {
		color: #777777;
		font-size: 18px;
		padding-top: 24px;
		float: none;
		text-align: center;
	}

	.custom-techology-section .main-ul-md {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 80%;
		margin: 0 auto;
	}

	.custom-techology-section .sdkstools ul li {
		width: 50% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.custom-techology-section .gcloud {
		margin-bottom: 20px;
		margin-left: 50px;
	}

	.custom-techology-section .gcloud ul li {
		width: 100% !important;
	}

	.custom-techology-section .androidapptexts {
		padding-top: 0 !important;
	}

	.custom-techology-section .enterpriseandroid {
		width: 100% !important;
		float: none !important;
	}

	.custom-techology-section .testapscnts p,
	.custom-techology-section .testapscnts h5 {
		text-align: center !important;
	}

	.testapscnts1,
	.testapscnts {
		margin: 15px 0;
	}

	.custom-techology-section .formativetext {
		top: 8%;
	}

	.custom-techology-section .testaps,
	.custom-techology-section .testaps1 {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	.custom-hire-professional-section .analysisdata.BL_white_space_width {
		width: 144px !important;
		cursor: pointer !important;
	}

	.custom-hire-professional-section .erpdeveloper .carousel-control-next {
		right: -63px !important;
	}

	.custom-hire-professional-section .erpdeveloper .carousel-control-prev {
		left: -63px !important;
	}

	.custom-hire-professional-section .analysisdata.BL_white_space_width p {
		height: 53px;
		font-size: 15px;
	}

	.startproject-section3 .nav-tabs li {
		width: 20% !important;
		margin: 10px 16px 25px !important;
	}

	.startproject-section3 .tab-content {
		width: 100% !important;
	}

	.custom-col-2 {
		max-width: 50% !important;
		flex: 0 0 50% !important;
		margin-bottom: 30px;
	}

	.custom-hire-section-3::before {
		display: none;
	}

	.custom-hire-section-3-img {
		margin: 0 auto;
	}

	.offshore ul li {
		width: 32% !important;
	}

	
	.webportal-content ul {
		width: auto;
	}

	#wearehirings {
		width: auto !important;
	}

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

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

	.nowonvellore img {
		width: 100%;
		height: 350px;
	}

	.pagescorection {
		top: 18%;
	}

	.listtypes ul li {
		margin-bottom: 15px;
	}

	.searchtec {
		margin-top: 23px;
	}

	.let-build h1 {
		font-size: 43px !important;
	}

	.servicescontact ul li {
		width: 48% !important;
	}

	.servicescontact .companydeatilsin ul li {
		width: auto !important;
	}

	.firstsec {
		position: relative;
		width: 100%;
		float: left;
		display: flex;
	}

	.topleft ul {
		display: flex;
	}

	hr.firsthead {
		display: none;
	}

	button.navbar-toggler {
		display: none;
	}

	.collapse:not(.show) {
		/*display: block;*/
		flex-basis: auto;
	}

	.contactmenus .navbar .collapse:not(.show) {
		display: block !important;
	}

	#navbarTogglerDemo03 .navbar-nav {
		flex-direction: row;
	}

	header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
		font-size: 14px !important;
	}

	/* .pagenotresponding {
background-image: url(../images/errorpage.png); 
	height: auto !important;
	width: 100%;
	background-size: cover;
	background-position: initial;
	padding-top: 0 !important;
} */
	.servicescontact ul {
		flex-wrap: wrap;
	}

	.regawardscolan-img img {
		display: block;
		margin: 0 auto;
	}
}

@media screen and (min-width:320px) and (max-width:600px) {
	.rightratings p {
		font-size: 14px;
	}

	.navbar-nav.pull-lg-right li.nav-item {
		display: none;
	}

	.navbar-nav.pull-lg-right li.nav-item:last-child {
		display: block;
	}

	.contactmenus .navbar .collapse:not(.show) {
		display: block !important;
	}

	/*.collapse:not(.show) {*/
	/*	display: block !important;*/
	/*}*/
	button.navbar-toggler {
		display: none;
	}

	.servicescontact ul {
		display: flex;
		flex-direction: column;
	}

	.servicescontact ul li {
		width: auto !important;
		margin-bottom: 20px;
	}

	.firstsec {
		position: relative;
		width: 100%;
		float: left;
		display: none;
		flex-direction: column;
	}

	.topleft {
		display: flex !important;
		flex-direction: row;
	}

	.topleft ul {
		display: flex;
	}

	.topright ul {
		display: flex;
		margin-bottom: 0;
		align-items: center;
		justify-content: center;
		margin-top: 15px;
	}

	.topright ul li {
		padding-right: 0 !important;
	}

	#custom_html-9 {
		list-style: none !important;
	}

	.navbar {
		display: flex;
		justify-content: space-between;
		margin-top: 0;
	}

	.logosec {
		width: 52% !important;
		float: left;
	}

	header .navbar .navbar-collapse {
		justify-content: flex-end;
		float: right;
		flex-basis: auto;
	}

	#navbarTogglerDemo03 .navbar-nav {
		float: right;
	}

	.career {
		margin-bottom: 0 !important;
	}

	/* .pagenotresponding {
	background-image: url(../images/errorpage.png);
	height: auto !important;
	width: 100%;
	background-size: cover;
	background-position: center;
} */
	.firsthead {
		display: none;
	}

	.papernews .carousel-control-prev {
		left: -26px;
		top: -20px;
	}

	.papernews .carousel-control-next {
		right: -26px;
		top: -20px;
	}

	.meetclients {
		width: 100%;
		padding-bottom: 30px;
		padding-top: 0 !important;
	}

	.servicescontact ul li a::after {
		display: none;
	}

	.paparednewsnew ul li {
		display: inline-block;
		width: 27%;
		margin-right: 15px;
	}

	.about h1 {
		font-size: 36.3px !important;
	}

	.meetclients .carousel-indicators li.active {
		background: #000000 !important;
	}

	.custom-mobileapp-dev-section .custom-mobileapp-titles {
		font-size: 30.5px !important;
	}

	.custom-mobileapp-dev-section .langframes label {
		width: 100% !important;
	}

	.devprocessimgs {
		display: inherit !important;
	}

	.mobiappsworks {
		width: 100% !important;
	}

	.workplanning ul li {
		text-align: center !important;
	}

	.analysissteps h4::after,
	.analysissteps1 h4::after,
	.analysissteps2 h4::after {
		content: '';
		left: 33% !important;
	}

	.techsframeslangs label span {
		display: block !important;
	}

	.processworkings::after {
		display: none;
	}

	.downprogress:before {
		right: 50% !important;
	}

	.moredetailsproject .sliders .carousel-indicators {
		bottom: 0 !important;
	}

	.custom-client-review-section span.vid-thumb {
		display: none;
	}

	.company .carousel-control-prev {
		left: 0 !important;
	}

	.company .carousel-control-next {
		right: 0 !important;
	}

	.meetclients .sliders .carousel-indicators li {
		border-radius: 100% !important;
		width: 8px !important;
		opacity: 0.9 !important;
		height: 7px !important;
		border: 1px solid #000;
		background: #ffffff;
	}

	.ruralindia h2 {
		font-size: 30px !important;
		width: 50%;
	}

	.weare {
		font-size: 23px;
	}

	.projectonhealth {
		text-align: center;
	}

	.projectonhealth p {
		width: 100% !important;
	}

	.custom-hire-professional-section .moredetailsproject .sliders .carousel-indicators {
		bottom: 0 !important;
	}

	.custom-techology-section .customizdbgin h2 {
		text-align: center;
		font-size: 35px !important;
	}

	.testapscnts1,
	.testapscnts {
		margin: 15px 0;
	}

	.custom-techology-section .formativetext {
		top: 12%;
	}

	.custom-techology-section .enterpriseandroid {
		width: 100% !important;
		float: none !important;
	}

	.custom-techology-section .staybe1,
	.custom-techology-section .staybe2 {
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}

	.custom-techology-section .comprehend {
		margin-right: 0 !important;
	}

	.custom-techology-section .sportivesplit {
		flex-direction: column;
	}

	.custom-techology-section ul.main-ul-md {
		display: flex;
		flex-direction: column;
	}

	.custom-techology-section .sdkstools ul li {
		width: auto !important;
	}

	.custom-techology-section .sdkstools a img {
		margin-top: 15px;
	}

	.custom-techology-section .projectminds {
		padding: 0 !important;
	}

	.custom-techology-section .eqysub {
		float: none !important;
		margin: 0 auto !important;
		text-align: center;
	}

	.custom-techology-section .perspectivesin {
		margin-left: 0 !important;
	}

	.custom-techology-section .perspectives {
		border: 0 !important;
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.custom-techology-section .sportivesplit ul li {
		display: inline-block;
		padding-right: 24px !important;
		font-size: 22px !important;
	}

	.custom-techology-section .doublearrows img {
		left: 0 !important;
	}

	.custom-techology-section .testapsimgs {
		width: 60%;
		margin: 0 auto;
	}

	.custom-techology-section .perspectivesins {
		margin-left: 0 !important;
	}

	.custom-techology-section .androidapptexts {
		padding-top: 0 !important;
	}

	.custom-techology-section .testaps,
	.custom-techology-section .testaps1 {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		margin-bottom: 0;
	}

	.custom-techology-section .testapscnts p,
	.custom-techology-section .testapscnts h5 {
		text-align: center !important;
	}

	.custom-techology-section .enterpriseandroid .mobile-img-xs {
		display: none;
	}

	.awardsanrec ul li {
		margin: 5px !important;
	}

	.about-title1 {
		font-size: 50.5px !important;
		margin-bottom: 36px;
		margin-top: 25px;
	}

	.custom-hire-professional-section .erpdeveloper .carousel-control-next {
		right: 0;
	}

	.custom-hire-professional-section .erpdeveloper .carousel-control-prev {
		left: 0;
	}

	.custom-hire-professional-section .analysisdata.BL_white_space_width {
		width: 214px !important;
		cursor: pointer !important;
		margin: 0 auto;
	}

	.hire-profesional-slider-text {
		padding: 0 !important;
	}

	.startproject-section3 .nav-tabs li {
		width: 100% !important;
		margin: 0 auto 20px !important;
	}

	.startproject-section3 .tab-content {
		width: 100% !important;
	}

	.custom-col-2 {
		max-width: 100% !important;
		flex: 0 0 100% !important;
		margin-bottom: 30px;
	}

	.custom-hire-section-3::before {
		display: none;
	}

	.custom-hire-section-3-img {
		margin: 0 auto;
	}

	.custom-startproject-section .offshore ul {
		display: flex;
		flex-direction: column;
	}

	.custom-startproject-section .offshore ul li {
		width: 100% !important;
	}

	.custom-startproject-section .offshore ul li .devexperience {
		flex-direction: column;
	}

	.custom-startproject-section .offshore ul li ::after {
		display: none;
	}

	.team-image1 {
		height: auto !important;
		background: none !important;
	}

	
	.nowonvellore img {
		width: 100%;
		height: 408px;
		object-fit: cover;
	}

	#wearehirings {
		width: 100% !important;
	}

	.connectedleaders {
		margin-bottom: 25px;
	}

	.company {
		width: 100%;
	}

	.company .carousel-control-prev {
		left: -90px;
		top: 2%;
	}

	.company .carousel-control-next {
		right: -90px;
		top: 2%;
	}

	.subdivpara {
		font-size: 21px;
	}

	.regawardscolan-img img {
		display: block;
		margin: 0 auto;
	}

	.pagescorection {
		top: 16% !important;
		left: 0 !important;
	}

	.blockyimg {
		height: auto !important;
	}

	.blockyimg img {
		object-fit: contain;
		height: auto !important;
	}
}

.custom-blog-section .let-build h1 {
	font-size: 60px;
}

/*------award and recogition sudarsun UI change ends ----*/
.custom-blog-section .carousel-control-next svg,
.custom-blog-section .carousel-control-prev svg {
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
	width: 1.5em !important;
	height: 1.5em;
}

.custom-blog-section #slidestypeset .carousel-control-next svg,
.custom-blog-section #slidesterm .carousel-control-next svg,
.custom-blog-section #slidesterm1 .carousel-control-next svg,
.custom-blog-section #slidesterm .carousel-control-prev svg,
.custom-blog-section #slidesterm1 .carousel-control-prev svg,
.custom-blog-section #slidestypeset .carousel-control-prev svg {
	border: initial !important;
	border-radius: 0 !important;
	color: initial !important;
	width: 1.5em !important;
	height: 1.5em;
}

.custom-portfolio-section .carousel-control-next svg,
.custom-portfolio-section .carousel-control-prev svg {
	border: inherit;
	border-radius: inherit;
	color: inherit;
	width: .625em !important;
	height: inherit;
}

.usa-flag {
	position: relative;
}

.usa-flag::before {
	content: "";
	position: absolute;
	background-image: url("../images/career/usa.png");
	background-size: contain;
	width: 32px;
	height: 32px;
	top: 0;
	left: 0;
}

.about-title1 {
	font-size: 62.5px;
	margin-bottom: 36px;
	color: #000;
}

.aboutussecction4 .carousel-indicators li {
	padding: 0;
}

.aboutlast-text-heading {
	font-size: 50px;
	margin-bottom: 30px;
}

.believing ul li {
	width: 22%;
}

.ourswinnersinside ul li {
	display: flex;
	flex-direction: row;
}

.ourswinnersinside ul li>img {
	width: 100%;
}

.ourswinnersinside ul {
	display: flex;
	justify-content: center;
	align-items: center;
}

.custom-startproject-section .let-build h1 {
	font-size: 60px;
}

.startproject-section3-img img {
	width: 110px;
	margin-bottom: 25px;
	height: 118px;
}

.startproject-section3-text p {
	font-size: 20px;
	font-weight: 600;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
}

.startproject-section3 h3 {
	font-size: 62.5px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.startproject-section3-img-txt {
	text-align: center;
}

.startproject-section3 {
	padding: 60px 0 20px;
	float: left;
	width: 100%;
}

.typesetting {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	float: left;
	background-color: #fafafa;
}

.typesetting .sliders .carousel-indicators {
	display: none;
}

.typesetting .carousel-control-prev,
.typesetting .carousel-control-next {
	position: absolute;
	color: #161515;
	width: 95px;
	font-size: 25px;
}

.typesetting .carousel-control-prev {
	left: -80px;
}

.typesetting .carousel-control-next {
	right: -80px;
}

.typesetting h2 {
	text-align: left;
	font-size: 50px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.typesetting p {
	font-size: 23px;
	line-height: normal;
	text-align: center;
}

.galleytypes {
	width: 95%;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.galleytypes img {
	width: auto;
}

.custom-row {
	width: 80%;
	margin: 45px auto 0;
}

.startproject-section3 p {
	font-size: 26px;
	margin-bottom: 55px;
	text-align: center;
	font-weight: 500;
	line-height: normal;
}

.hire-profesional-slider-img img {
	height: 100px;
	width: 100px;
	margin: 0 auto;
	display: block;
}

.hire-profesional-slider-text p {
	text-align: left;
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 23px;
}

.hire-profesional-slider-text ul {
	list-style: inherit;
	margin-left: 25px;
}

.hire-profesional-slider-text {
	padding: 0 50px 0 0;
}

.hire-profesional-slider-text ul li {
	margin-bottom: 7px;
	font-family: 'EB Garamond', serif !important;
	font-size: 22px;
}

#slideshireprof1 .carousel-control-prev,
#slideshireprof1 .carousel-control-next {
	opacity: 1;
}

.startproject-section3 .nav-tabs li {
	width: 18%;
	margin: 0 38px 35px;
}

.startproject-section3 .nav-tabs li img {
	width: 50%;
	display: block;
	margin: 0 auto;
	height: 90px;
	object-fit: contain;
	margin-bottom: 20px;
}

.startproject-section3 .nav-tabs {
	border: 0;
}

.startproject-section3 .nav-tabs li p {
	color: #000;
	font-family: 'Oswald', sans-serif !important;
	margin-bottom: 0;
}

.startproject-section3 .tab-pane p {
	margin-bottom: 40px;
	font-size: 24px;
	text-align: left;
}

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

.startproject-section3 .nav-tabs li a.active {
	border-bottom: 5px solid #0c5991;
}

.startproject-section3 .nav-tabs li a:hover {
	border-bottom: 5px solid #0c5991;
}

.startproject-section3 .nav-tabs li a {
	display: block;
	text-decoration: none;
}

.startproject-section3 .tab-content {
	width: 95%;
	margin: 0 auto;
}

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

.custom-hire-section-3-text h5 {
	text-transform: uppercase;
}

.custom-hire-section-3-text {
	text-align: center;
	margin-top: 40px;
}

.custom-hire-section-3-text hr {
	background: #1734e8;
	height: 6px;
	width: 20%;
	margin: 20px auto;
}

.custom-hire-section-3-text p {
	text-align: left;
	margin-top: 50px;
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 0;
}

.custom-hire-main-section-3 {
	padding: 60px 50px 20px;
	background: url(../images/hireprofessional/bgmap.png);
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 80px;
}

.custom-hire-section-3 {
	position: relative;
}

.custom-hire-section-3::before {
	position: absolute;
	content: '';
	height: 6px;
	width: 85%;
	background: #222020;
	top: 85px;
	left: 60px;
}

.custom-hire-section-3-img img {
	width: 50%;
	margin: 50px auto 0;
	display: block;
}

.custom-hire-section-3-img {
	border: 3px dashed #9e9e9e;
	border-radius: 50%;
	background: #fff;
	width: 200px;
	height: 200px;
}

/*.start-projects {*/
/*	margin-bottom: 50px;*/
/*}*/
.custom-zero-padding {
	padding: 0;
}

.custom-techology-section .androidapptexts {
	padding-top: 100px;
}

.brandvalue_img {
	margin-bottom: 15px;
}

.leftlongterm1 h3 {
	text-transform: uppercase;
	font-size: 40px;
	margin-bottom: -10px;
	margin-top: 10px;
	text-align: left;
}

.devprocessimgs .leftlongterm1 h2 {
	text-transform: uppercase;
	text-align: left;
	font-size: 57px;
}

.custom-industries-continue-section .carousel-control-next svg,
.custom-industries-continue-section .carousel-control-prev svg {
	border: 0;
	border-radius: 0;
	color: inherit;
	width: .625em !important;
	height: .825em !important;
}

.offerinoffice img {
	cursor: pointer;
}

.custom-mobileapp-dev-section .custom-mobileapp-titles {
	font-size: 62.5px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 50px;
	width: 100%;
}

.devprocessimgs .know-ur-process-img {
	width: 100%;
	height: auto;
}

.custom-service-page-section .let-build h3 {
	font-size: 62.5px;
}

.custom-service-page-section .let-build p {
	font-size: 29px;
}

.custom-casestudyin-section #servicecarein .carousel-control-prev {
	left: auto;
	right: 13px;
	top: 30px;
	align-items: flex-start;
	opacity: 1;
}

.custom-casestudyin-section #servicecarein .carousel-control-next {
	opacity: 1;
	top: 30px;
	align-items: flex-start;
	right: -18px;
}

.custom-casestudyin-section #servicecarein .carousel-control-next svg,
.custom-casestudyin-section #servicecarein .carousel-control-prev svg {
	border: 0;
	border-radius: 0;
	color: #fff;
	width: 1.5em !important;
	height: 2.5em;
}

.uscnts {
	border: none;
	background: #0c5991 !important;
	color: #ffffff !important;
	width: 175px;
	padding: 15px 30px !important;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	font-family: 'oswald';
}

.light-arrow {
	background: url(../images/homepage/light-left.png) no-repeat;
}

.light-arrow-right {
	background: url(../images/homepage/light-right.png) no-repeat;
}

#servicecarein .carousel-control-prev,
#servicecarein .carousel-control-next {
	position: absolute;
	color: #161515;
	width: 38px;
}

#servicecarein .carousel-control-prev {
	left: auto;
	right: 13px;
}

#servicecarein .carousel-control-next {
	opacity: 1;
	top: 30px;
	align-items: flex-start;
	right: -18px;
}

/* technology */
.titaniumsapp {
	width: 100%;
	float: left;
	padding-bottom: 30px;
}

.titaniumsapp h2 {
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.titaniumsapp p {
	font-size: 31px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	margin-bottom: 70px;
	margin-top: 35px;
}

.directaccess ul li {
	display: flex;
}

.directaccess ul li p {
	font-size: 24px;
	margin-bottom: 10px;
	text-align: left;
	margin-top: 0px;
	display: inline-block;
	width: 90%;
}

.directaccess ul li img {
	height: 30px;
	object-fit: contain;
	display: inline;
	width: 10%;
}

.bigdatahadooptimeline {
	width: 100%;
	float: left;
	position: relative;
}

.bigdatahadooptimeline h2 {
	font-size: 50px;
	margin-bottom: 50px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.bigdatahadooptimeline .main-timeline {
	position: relative;
}

.bigdatahadooptimeline .main-timeline:before {
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	background: #c6c6c6;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.bigdatahadooptimeline .main-timeline .timeline {
	margin-bottom: 40px;
	position: relative;
}

.bigdatahadooptimeline .main-timeline .timeline:after {
	content: "";
	display: block;
	clear: both;
}

.bigdatahadooptimeline .main-timeline .icon {
	width: 18px;
	height: 18px;
	line-height: 18px;
	margin: auto;
	position: absolute;
	top: -93px;
	left: 0;
	bottom: 0;
	right: 0;
}

.bigdatahadooptimeline .main-timeline .icon:before,
.bigdatahadooptimeline .main-timeline .icon:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.33s ease-out 0s;
}

.bigdatahadooptimeline .main-timeline .icon:before {
	background: #fff;
	border: 2px solid #232323;
	left: -3px;
}

.bigdatahadooptimeline .main-timeline .icon:after {
	border: 2px solid #c6c6c6;
	left: 3px;
}

.bigdatahadooptimeline .main-timeline .timeline:hover .icon:before {
	left: 3px;
}

.bigdatahadooptimeline .main-timeline .timeline:hover .icon:after {
	left: -3px;
}

.bigdatahadooptimeline .main-timeline .date-content {
	width: 50%;
	float: left;
	margin-top: 22px;
	position: relative;
}

.bigdatahadooptimeline .main-timeline .date-content:before {
	content: "";
	width: 42.5%;
	height: 2px;
	background: #c6c6c6;
	margin: auto 0;
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
}

.bigdatahadooptimeline .main-timeline .date-outer {
	width: 125px;
	height: 85px;
	font-size: 16px;
	text-align: center;
	margin: auto;
	z-index: 1;
}

.bigdatahadooptimeline .main-timeline .date-outer:before,
.bigdatahadooptimeline .main-timeline .date-outer:after {
	content: "";
	width: 60px;
	height: 60px;
	margin: 0 auto;
	border-radius: 50%;
	position: absolute;
	top: 9px;
	left: 0;
	right: 0;
	transition: all 0.33s ease-out 0s;
}

.bigdatahadooptimeline .main-timeline .date-outer:before {
	background: #fff;
	border: 2px solid #232323;
	left: -6px;
}

.bigdatahadooptimeline .main-timeline .date-outer:after {
	border: 2px solid #c6c6c6;
	left: 6px;
}

.bigdatahadooptimeline .main-timeline .timeline:hover .date-outer:before {
	left: 6px;
}

.bigdatahadooptimeline .main-timeline .timeline:hover .date-outer:after {
	left: -6px;
}

.bigdatahadooptimeline .main-timeline .date {
	width: 100%;
	margin: auto;
	position: absolute;
	top: 35%;
	left: 0;
}

.bigdatahadooptimeline .main-timeline .month {
	font-size: 20px;
	font-weight: 700;
	color: #1f73b7;
}

.bigdatahadooptimeline .main-timeline .year {
	display: block;
	font-size: 30px;
	font-weight: 700;
	color: #232323;
	line-height: 36px;
}

.bigdatahadooptimeline .main-timeline .timeline-content {
	width: 50%;
	padding: 20px 0 20px 50px;
	float: right;
}

.bigdatahadooptimeline .main-timeline .title {
	font-size: 25px;
	font-weight: 700;
	line-height: 24px;
	margin: 0 0 15px 0;
	color: #1f73b7;
}

.bigdatahadooptimeline .main-timeline .description {
	margin-bottom: 0
}

.bigdatahadooptimeline .main-timeline .description ul li {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 400;
}

.bigdatahadooptimeline .main-timeline .timeline:nth-child(2n) .date-content {
	float: right;
}

.bigdatahadooptimeline .main-timeline .timeline:nth-child(2n) .date-content:before {
	left: 10px;
}

.bigdatahadooptimeline .main-timeline .timeline:nth-child(2n) .timeline-content {
	padding: 20px 50px 20px 0;
	text-align: left;
	width: auto;
}

@media only screen and (max-width: 991px) {
	.bigdatahadooptimeline .main-timeline .date-content {
		margin-top: 35px;
	}

	.bigdatahadooptimeline .main-timeline .date-content:before {
		width: 22.5%
	}

	.bigdatahadooptimeline .main-timeline .timeline-content {
		padding: 10px 0 10px 30px
	}

	.bigdatahadooptimeline .main-timeline .title {
		font-size: 17px;
	}

	.bigdatahadooptimeline .main-timeline .timeline:nth-child(2n) .timeline-content {
		padding: 10px 30px 10px 0;
	}
}

@media only screen and (max-width: 767px) {
	.bigdatahadooptimeline .main-timeline:before {
		margin: 0;
		left: 7px;
	}

	.bigdatahadooptimeline .main-timeline .timeline {
		margin-bottom: 20px;
	}

	.bigdatahadooptimeline .main-timeline .timeline:last-child {
		margin-bottom: 0;
	}

	.bigdatahadooptimeline .main-timeline .icon {
		margin: auto 0;
	}

	.bigdatahadooptimeline .main-timeline .date-content {
		width: 95%;
		float: right;
		margin-top: 0;
	}

	.bigdatahadooptimeline .main-timeline .date-content:before {
		display: none
	}

	.bigdatahadooptimeline .main-timeline .date-outer {
		width: 110px;
		height: 110px;
	}

	.bigdatahadooptimeline .main-timeline .date-outer:before,
	.bigdatahadooptimeline .main-timeline .date-outer:after {
		width: 60px;
		height: 60px;
	}

	.bigdatahadooptimeline .main-timeline .date {
		top: 30%;
	}

	.bigdatahadooptimeline .main-timeline .year {
		font-size: 24px;
	}

	.bigdatahadooptimeline .main-timeline .timeline-content,
	.bigdatahadooptimeline .main-timeline .timeline:nth-child(2n) .timeline-content {
		width: 95%;
		text-align: center;
		padding: 10px 0;
	}

	.bigdatahadooptimeline .main-timeline .title {
		margin-bottom: 10px;
	}
}

.phpappbannersinner {
	width: 100%;
}

.phptech {
	margin-bottom: 35px;
	margin-top: 35px;
}

.phpapptexts ul li p {
	display: block;
	padding-bottom: 10px;
	font-size: 22px;
	line-height: normal;
}

.textbelows {
	margin-bottom: 50px;
}

.globalcustomerphp h2 {
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.phpappimages img {
	margin-top: 20px;
}

.fieldpfp {
	display: flex;
	align-items: center;
	justify-content: center;
}

.testapscnts2 {
	margin-bottom: 20px;
}

.globalcustomerphp p {
	font-size: 28px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	margin-top: 35px;
	margin-bottom: 70px;
}

.topphp {
	padding: 30px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.topphpnew {
	padding: 30px 30px;
}

.phptech p {
	font-size: 26px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
}

.globalcustomerphp {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	float: left;
}

.globalcustomerphp h2 {
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.testapscnts2 h5 {
	font-size: 20px;
	text-align: left;
	text-transform: uppercase;
}

.testapscnts3 h5 {
	font-size: 20px;
	text-align: end;
	text-transform: uppercase;
}

.testapscnts3 p {
	font-size: 17px;
	text-align: end;
	margin-top: 12px;
	line-height: normal;
	margin-bottom: 12px;
}

.newsolutions {
	display: flex;
	align-items: center;
	justify-content: center;
}

.testapscnts2 p {
	font-size: 16px;
	text-align: left;
	line-height: normal;
}

.newphptech ul li {
	height: 160px;
}

.newphptech {
	padding: 0 40px;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sideprogram {
	padding: 30px 40px;
	float: left;
}

.sideprogram h2 {
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 20px;
	text-decoration: underline;
	color: #1734e9;
}

.sideprogram ul li {
	display: block;
	padding-top: 10px;
	font-size: 20px;
}

.sideprogram ul li p {
	line-height: normal;
}

.sideprogramweb {
	padding: 30px 40px;
	float: left;
}

.sideprogramweb h2 {
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 20px;
	text-decoration: underline;
	color: #1734e9;
}

.sideprogramweb ul li {
	display: block;
	padding-top: 10px;
	font-size: 20px;
}

.sideprogramweb ul li p {
	line-height: normal;
}

.phbservicein {
	font-size: 28px;
	line-height: normal;
	margin-top: 30px;
}

.phbservice {
	font-size: 28px;
	line-height: normal;
	margin-top: 30px;
}

.whychoosedscntsphp {
	color: #fff;
}

.whychoosedscntsphp h2 {
	font-size: 33px;
	width: 100%;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.whychoosedscntsphp ul {
	margin-bottom: 20px;
}

.whychoosedscntsphp ul li {
	padding-top: 10px;
	font-size: 18px;
	line-height: normal;
}

.whychoosedsphp {
	background: linear-gradient(270deg, rgba(57, 2, 96, 1) 0%, rgba(64, 2, 101, 1) 0%, rgba(8, 22, 130, 1) 0%, rgba(8, 29, 134, 1) 0%, rgba(8, 32, 136, 1) 0%, rgba(57, 3, 97, 1) 0%, rgba(58, 3, 97, 1) 53%, rgba(0, 169, 188, 1) 100%);
	padding: 40px 30px;
}

/*android*/
.custom-techology-section .androidapptexts {
	padding-top: 12px;
}

.androidappimages img {
	height: 500px;
	object-fit: contain;
}

.framewalls {
	padding: 0 25px;
}

.andriodappbanners {
	padding-bottom: 30px;
	padding-top: 30px;
	width: 100%;
	float: left;
}

.androidapptexts ul li {
	display: block;
	padding-bottom: 30px;
	padding-top: 30px;
	font-size: 35px;
}

.uscnts {
	border: none;
	background: #0c5991 !important;
	color: #ffffff !important;
	width: 175px;
	padding: 8px 30px;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	font-family: 'oswald';
}

.androidappimages {
	padding-top: 20px;
}

.globalcustomer {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	float: left;
}

.globalcustomer h2,
.endtoend h2,
.Prominent h2 {
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.globalcustomer p,
.endtoend p,
.Prominent p {
	font-size: 31px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	margin-bottom: 70px;
	margin-top: 35px;
}

.testaps {
	margin-bottom: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.testapscnts h5 {
	font-size: 22px;
	text-align: end;
	text-transform: uppercase;
}

.testapscnts p {
	font-size: 18px;
	text-align: end;
	margin-top: 12px;
	margin-bottom: 12px !important;
}

.enterpriseandroid ul li {
	display: block;
}

.enterpriseandroid {
	width: 33%;
	float: left;
}

.testapscnts1 h5 {
	font-size: 22px;
	text-align: left;
	text-transform: uppercase;
}

.testapscnts1 p {
	font-size: 18px;
	text-align: left;
	margin-top: 12px;
	margin-bottom: 12px !important;
}

.customizdbg {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	float: left;
}

.customizdbgin {
	background-image: url(../images/technology/custombg.png);
	height: 373px;
	background-position: center;
	position: relative;
}

.customizdbgin h2 {
	text-align: center;
	font-size: 55px;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
	margin: auto;
}

.androidiosc {
	border: none;
	background: #ffffff !important;
	width: 205px;
	color: #0c5991 !important;
	padding: 15px 30px !important;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'oswald';
	cursor: pointer;
}

.androidiosc:hover {
	color: #0c5991;
	text-decoration: none;
}

.formativetext {
	text-align: center;
	padding: 44px 10px;
	width: 100%;
}

.blokchntxt {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 66px 8px;
}

.formativenbtn {
	margin-top: 50px;
	margin-bottom: 20px;
	text-align: center;
}

.endtoend {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	float: left;
}

.sportivesplit h6 {
	text-align: left;
	font-size: 27px;
	text-transform: uppercase;
}

.sportivesplit p {
	text-align: left;
	font-size: 20px;
	margin-bottom: 0px !important;
	margin-top: 20px;
}

.sportivesplit ul li {
	display: inline-block;
	padding-right: 40px;
	font-size: 22px;
	color: #4a51ff;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}

.sportivesplit ul {
	margin-bottom: 5px;
}

.sportivesplit ul li a {
	text-decoration: underline !important;
	font-family: 'oswald';
	cursor: pointer;
}

.perspectives {
	border: 2px solid #4a51ff;
	width: 80%;
	padding: 50px;
	margin: auto;
}

.comprehend {
	margin-right: -57px;
}

.strageyprocess img {
	height: 175px;
	object-fit: contain;
	width: 175px;
}

.staybe1 {
	margin-left: -136px;
}

.staybe2 {
	margin-right: -136px;
}

.perspectivesin {
	margin-left: 60px;
}

.perspectivesins {
	margin-left: 14px;
}

.sportivesplit {
	display: flex;
	align-items: center;
	justify-content: center;
}

.doublearrows img {
	height: 55px;
	object-fit: contain;
	position: relative;
	left: -70px;
}

.doublearrows {
	margin-top: 30px;
	margin-bottom: 30px;
}

.developpartners {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	float: left;
}

.whychooseds {
	background: #1734e9;
	padding: 40px 30px 20px;
}

/*.whychoosedscnts{color:#fff;}*/
/*.whychoosedscnts h2{font-size:36px;margin-top: 0;width:85%;text-transform:uppercase;}*/
.formativenbtn1 {
	padding-bottom: 20px;
	padding-top: 20px;
}

/*.whychoosedscnts p{font-size: 22px;line-height: normal;margin-top:20px;margin-bottom:20px;}*/

.whychoosedscnts ul li {
	display: inline-block;
	width: 49%;
	padding-bottom: 7px;
	font-family: 'EB Garamond';
	font-size: 20px;
}

.whychoosedsimg img {
	object-fit: cover;
}

.Prominent {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 50px;
	float: left;
}

.sdkstools ul li {
	display: inline-block;
	width: 20%;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
}

.backbonejss .main-ul-md {
	display: flex;
	align-items: center;
	justify-content: center;
}

.sdkstools a img {
	height: 140px;
	object-fit: contain;
	margin-bottom: 20px;
}

.sdkstools {
	text-align: center;
}

.mobend {
	font-size: 32px;
	text-transform: uppercase;
	margin-top: 35px;
	margin-bottom: 30px;
	text-align: center;
	min-height: 56px;
}

.gcloudparts {
	text-align: center;
}

.gcloudparts ul li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 12px;
}

.gcloud ul li {
	display: block !important;
	width: 100%;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 21px;
	font-family: 'EB Garamond';
}

.gcloud span {
	font-family: 'Wingdings';
	font-weight: normal;
	font-style: normal;
	padding-right: 5px;
}

/* javatech */
.andriodappbannersinner {
	padding: 0px 30px 50px 50px;
	background-size: cover;
	background-image: url(../images/technology/techbg1.png);
	width: 100%;
	background-position: center;
}

.javatechs {
	width: 100%;
	padding: 30px;
	text-align: center;
}

.javatechs h1 {
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.javatechs p {
	text-align: center;
	font-weight: 400;
	font-size: 30px;
	line-height: normal;
	font-family: 'EB Garamond', serif;
	margin-bottom: 35px;
	margin-top: 35px;
}

.dexterous {
	margin-bottom: 50px;
}

.javaapptexts p {
	line-height: normal;
	font-size: 33px;
	margin-bottom: 40px;
}

.javaappimages img {
	margin-left: -80px;
	padding-top: 80px;
}

.javatechimg img {
	height: 494px;
	object-fit: contain;
}

.developjavas p {
	margin-bottom: 0 !important;
}

.whychoosedsjava {
	background: #0d0353;
	padding: 40px 30px;
}

.javaframeworks {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	float: left;
}

.javaframeworks h2 {
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.javaframeworks p {
	font-size: 31px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	margin-bottom: 30px;
	margin-top: 35px;
}

.workframesdesign p {
	text-align: left;
	font-size: 19px;
	text-transform: uppercase;
	line-height: normal;
	margin: 0;
}

.whychoosedscnts {
	color: #fff;
	margin-top: 10px;
}

.whychoosedscnts h2 {
	font-size: 36px;
	margin-top: 0;
	width: 85%;
	text-transform: uppercase;
}

.whychoosedscnts p {
	font-size: 20px;
	line-height: normal;
	margin-top: 30px;
	margin-bottom: 35px;
}

.whychoosedscnts ul {
	margin-bottom: 40px;
}

.testapsweb {
	margin-bottom: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.robust {
	margin: 0;
	font-size: 32px;
}

.whychoosedsjavaimg img {
	height: 482px;
	object-fit: contain;
}

.testapscntsjava h5 {
	font-size: 24px;
	text-align: left;
	text-transform: uppercase;
}

.testapscntsjava p {
	font-size: 20px !important;
	text-align: left !important;
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}

/* iostechnology */
.iosdevsnew {
	display: flex;
	align-items: center;
	justify-content: center;
}

.javatechnology img {
	height: 130px;
	object-fit: contain;
}

.iosapptexts p {
	line-height: normal;
	font-size: 33px;
	width: 92%;
	text-align: left;
	margin-bottom: 30px;
}

.iosdevs {
	display: flex;
	align-items: start;
	justify-content: start;
}

.dexterousios {
	margin-bottom: 54px;
}

.testapsios {
	display: flex;
	align-items: center;
	justify-content: center;
}

.iottechapps ul li {
	margin-bottom: 40px;
}

.iottechapps {
	width: 60%;
	margin: auto;
}

.javatechnology ul li:last-child {
	margin-bottom: 0;
}

.formativetextios {
	text-align: center;
	color: #ffffff;
	padding: 0 30px;
}

.formativetextios p {
	font-size: 23px;
	line-height: normal;
	margin-bottom: 30px;
}

.formativetextios h2 {
	text-align: center;
	font-size: 50px;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
	padding: 30px 0;
}

.formativetextios h6 {
	font-size: 27px;
	margin-bottom: 0;
}

.whychoosedsios {
	background: #f0f0f1;
	padding: 40px 30px;
}

.whychoosedsiosimg {
	position: absolute;
	bottom: -72px;
}

.whychoosedsiosimg img {
	height: 560px;
	object-fit: contain;
}

.whychoosedscntsios {
	color: #4a51ff;
	width: 85%;
	margin: auto;
}

.whychoosedscntsios h2 {
	font-size: 31px;
	margin-top: 8px;
	text-transform: uppercase;
}

.whychoosedscntsios p {
	font-size: 27px;
	line-height: normal;
}

.conception {
	margin-top: 20px;
	margin-bottom: 20px;
}

.sdlcthrough {
	font-size: 22px !important;
}

.iosdeveloptools ul li {
	width: 31%;
	display: inline-block;
	padding-left: 25px;
	padding-right: 25px;
}

.privacysecuritynew h5 {
	font-size: 25px;
	text-transform: uppercase;
}

.privacysecuritynew p {
	font-size: 27px !important;
	width: 75% !important;
	margin: auto;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
	padding: 0 !important;
}

.privacysecuritynew img {
	height: 160px;
	object-fit: contain;
	margin-bottom: 30px;
}

.iosdeveloptools ul li h5 {
	font-size: 20px;
	text-transform: uppercase;
	line-height: inherit;
	font-weight: 600;
}

.privacysecurity img {
	height: 130px;
	object-fit: contain;
	margin-bottom: 30px;
}

.iosdeveloptools {
	text-align: center;
	width: 100%;
	float: left;
}

.privacysecurity p {
	font-size: 25px !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
	padding: 0 !important;
}

.opticalcharacter ul li p {
	font-size: 23px;
	margin: 0 !important;
	text-align: left;
	padding: 0 !important;
}

.opticalcharacter ul li {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
}

.opticalcharacter ul li span {
	margin-left: 20px;
}

.opticalcharacter {
	margin-bottom: 45px;
}

.opticalcharacter p {
	margin: 5px !important;
}

.ioste p {
	width: 90%;
	margin: auto;
	font-size: 34px;
	padding-top: 35px;
	padding-bottom: 40px;
}

.iosappimages img {
	height: 450px;
	object-fit: contain;
}

/*dotnettechnology*/
.dotnetdevs {
	display: flex;
	align-items: center;
	justify-content: center;
}

.netappsser h2 {
	font-size: 40px !important;
	margin-bottom: 40px !important;
}

.netapptexts p {
	line-height: normal;
	font-size: 30px;
	text-align: left !important;
	margin-top: 0 !important;
	margin-bottom: 30px !important;
}

.dotnetdevsip {
	padding: 30px 30px 50px 50px;
}

.formativetextnet {
	text-align: center;
	color: #ffffff;
	padding: 0 30px;
}

.formativetextnet h2 {
	text-align: center !important;
	font-size: 50px !important;
	text-transform: uppercase;
	color: #fff;
	width: 100% !important;
	padding: 30px 0;
}

.formativetextnet p {
	font-size: 31px;
	line-height: normal;
	margin-bottom: 30px;
}

.whychoosedsdotnet {
	background: #f6f6f6;
	padding: 40px 30px;
}

.prideancare {
	padding: 30px;
	width: 100%;
	float: left;
}

.prideancare p {
	font-size: 33px;
	text-align: center;
	line-height: normal;
	margin-bottom: 0;
}

.netdeveloptools {
	text-align: center;
	padding: 30px;
}

.netdeveloptools h5 {
	text-transform: uppercase;
	font-size: 25px;
}

.netdeveloptools p {
	font-size: 33px;
	text-align: center;
	line-height: normal;
	padding: 30px;
}

.dotnettechs p {
	width: 100%;
	margin: auto;
	font-size: 33px;
	padding-top: 35px;
	padding-bottom: 35px;
}

.dotnettechs {
	padding: 30px !important;
}

/* apachetechnology */
.makesmapp img {
	height: 35px;
	object-fit: contain;
	width: 35px;
}

.makesmapp p {
	font-size: 28px;
	font-weight: lighter;
	margin-left: 20px;
	margin-top: 8px;
	display: inline;
}

.mapreduces p {
	font-size: 37px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
}

.mapreduces h2 {
	font-size: 53px;
	margin-bottom: 40px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.makesmapp .codingmobile {
	border: 2px solid #6369ff;
	padding: 5px;
	border-radius: 100%;
	width: 30px;
	background: #fff;
	height: 30px;
	line-height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
}

.fa-mobile-alt {
	color: #6f75ff;
	font-size: 18px;
}

.fa-laptop-code {
	color: #6f75ff;
	font-size: 15px;
}

.mapreduces {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	float: left;
}

.pigframe {
	padding: 0 25px;
	float: left;
	width: 100%;
}

.pigframe ul {
	text-align: left !important;
	padding: 0px 40px;
	margin-bottom: 30px;
}

.pigframe ul li {
	padding: 10px 0;
}

.appacheipigimages img {
	height: 573px;
	object-fit: contain;
	margin-top: -25px;
}

.customizdbgapache {
	background-image: url(../images/technology/custombg.png);
	height: 285px;
	background-position: center;
	position: relative;
}

.formativetextapache {
	text-align: center;
	color: #ffffff;
}

.formativetextapache h2 {
	text-align: center;
	font-size: 65px;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
	padding: 53px 0;
}

.formativenbtnpig {
	margin-bottom: 30px;
	text-align: center;
}

.pigthemedevlop ul li {
	display: block !important;
	width: 100%;
}

.pigthemedevlop ul li p {
	margin: 0;
	text-align: left;
	font-size: 25px;
	color: #6167ff;
	text-transform: none;
	padding-bottom: 10px;
}

.whychoosedspigimg img {
	height: 400px;
	object-fit: contain;
}

.whychoosedspigs {
	background: #1734e9;
	padding: 40px 30px;
}

.pigdevappache {
	color: #fff !important;
}

/* newtechs */
.langframesnew {
	padding-bottom: 30px;
	padding-top: 50px;
	float: left;
}

.techsframeslangsnew {
	padding: 0px;
}

.frameindameslangsnew {
	padding: 0 30px;
}

.langframesnew h1 {
	font-size: 60px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.langframesnew p {
	font-size: 35px;
	line-height: normal;
	text-align: center;
	margin-bottom: 50px;
	margin-top: 35px;
}

.langframesnew .tab_container {
	/* box-shadow: 0px 6px 6px 6px #74747417; */
	position: relative;
	background: #0c5991;
}

.langframesnew input,
.langframesnew section {
	clear: both;
	padding-top: 10px;
	display: none;
}

.langframesnew label {
	font-weight: 700;
	font-size: 19px;
	float: left;
	padding: 20px 28px !important;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	background: #0c5991;
	position: relative;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.langframesnew .tab_container .enddev:after {
	content: '';
	position: absolute;
	border-right: 2px solid #ffffff;
	top: 11px;
	left: 0;
	width: 100%;
	height: 50%;
	z-index: 1;
}

.langframesnew #tab1:checked~#content1,
.langframesnew #tab2:checked~#content2,
.langframesnew #tab3:checked~#content3,
.langframesnew #tab4:checked~#content4,
.langframesnew #tab5:checked~#content5,
.langframesnew #tab6:checked~#content6,
.langframesnew #tab7:checked~#content7,
.langframesnew #tab8:checked~#content8 {
	display: block;
	padding: 20px;
	background: #fff;
	height: auto;
	width: 100%;
}

.techsframeslangsnew .tab_container .tab-content img {
	-webkit-animation: fadeInScale 0.7s ease-in-out;
	-moz-animation: fadeInScale 0.7s ease-in-out;
	animation: fadeInScale 0.7s ease-in-out;
}

.techsframeslangsnew .tab_container .tab-content h3 {
	text-align: center;
}

.techsframeslangsnew .tab_container [id^="tab"]:checked+label span {
	border-bottom: 2px solid #fff;
}

.techsframeslangsnew .tab_container [id^="tab"]:checked+label .fa {
	color: #0ce;
}

.contentsimages-techs {
	text-align: center;
	margin-top: 30px;
	padding: 0 30px;
}

.contentsimages-techs ul li img {
	object-fit: cover;
	width: 100%;
}

.contentsimages-techs h2 {
	text-align: left;
	text-transform: uppercase;
	font-size: 45px;
	margin-bottom: 25px;
}

.contentsimages-techs p {
	text-align: left !important;
	font-size: 33px;
	margin: 0;
}

.guithbfiles {
	padding: 30px 30px;
	width: 100%;
	float: left;
}

.frameslaws {
	display: flex;
	align-items: center;
	justify-content: center;
}

.reactdevelopers ul li {
	display: inline-block;
	padding: 20px;
	text-align: center;
	width: 175px;
}

.techangular {
	text-align: center;
	margin-bottom: 30px;
}

.techangular span {
	color: #2f2727;
	font-size: 18px;
	font-family: 'EB Garamond';
	font-weight: 600;
}

.reactdevelopers .techangular img {
	height: 58px;
	object-fit: contain;
	margin-bottom: 20px;
}

.techangular a {
	cursor: pointer;
}

.guithbfiles p {
	text-align: left;
	font-size: 25px;
}

.reactdevelopers {
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
	padding: 30px 20px;
}

.basicslangs {
	/* border-bottom: 2px solid #181414; */
	/* margin-bottom: 35px; */
}

.techreadmore {
	/* float: right; */
	margin-top: 25px;
}




/*Content Animation*/
@keyframes fadeInScale {
	0% {
		transform: scale(0.9);
		opacity: 0;
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}

/* success */

.successsteps {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
}

.yearbymaking p {
	font-size: 25px;
	line-height: normal;
	padding: 5px 0;
}

.yearbymaking {
	margin-top: 30px;
}

.chooseadrone h2 {
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 35px;
}

.chooseadrone p {
	font-size: 23px;
	margin-bottom: 30px;
	line-height: normal;
}

.chooseadrone {
	padding: 60px 0;
	width: 100%;
	float: left;
}

.dronepilot {
	display: flex;
	align-items: center;
	justify-content: center;
}

.learnrules h2 {
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 30px;
}

.learnrules p {
	font-size: 23px;
	margin-bottom: 30px;
	line-height: normal;
}

.drawbacks {
	width: 100%;
	float: left;
	padding: 50px 0;
}

.drawbacksexplore {
	width: 100%;
	float: left;
	padding: 60px 0;
}

.buyingsmall p {
	font-size: 23px;
	margin-bottom: 30px;
	line-height: normal;
}

.realtedsuccessstories h2 {
	font-size: 45px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 55px;
}

.realtedsuccessstories h6 {
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 23px;
}

.realtedsuccessstories {
	width: 100%;
	padding: 40px 0;
	float: left;
}

/* successpage	 */

.platformdrones {
	width: 100%;
	padding-bottom: 30px;
}

.platformdrones .sliders .carousel-indicators {
	position: absolute;
	left: 0;
	bottom: 20px;
}

.platformdrones .sliders .carousel-indicators li {
	border-radius: 100%;
	width: 8px;
	opacity: 0.9;
	height: 8px;
	border: 1px solid #ffffff;
	background: #ffffff;
}

.platformdrones .carousel-indicators li.active {
	border-radius: 100%;
	padding: 0;
	opacity: 0.9;
	background: #000000;
	border: 1px solid #ffffff;
}

.dronesimgs img {
	position: relative;
	object-fit: cover;
}

.dronesimgscnts {
	position: absolute;
	left: 60px;
	bottom: 18%;
	color: #ffffff;
	width: 50%;
}

.dronesimgscnts h2 {
	font-size: 60px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.dronesimgscnts p {
	font-size: 25px;
	line-height: normal;
}

.nextbest {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}

.nextbest h2 {
	font-size: 50px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 35px;
}

.nextbest p {
	font-size: 30px;
	text-align: center;
	line-height: normal;
	margin-bottom: 50px;
}

.offstory {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 50px;
}

.readersreal {
	text-align: left !important;
}

.readersreal h4 {
	font-size: 40px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.readersreal p {
	text-align: left !important;
	font-size: 26px !important;
	margin-bottom: 30px;
}

.readersreal h6 {
	font-size: 28px;
	text-transform: uppercase;
}

.readersreal ul li p {
	font-size: 25px !important;
	margin: 0 !important;
	padding-top: 3px;
	padding-bottom: 3px;
}

.featuredcasestudies {
	width: 100%;
	padding-bottom: 30px;
	text-align: center;
}

.featuredcasestudies h2 {
	font-size: 50px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 35px;
}

.featuredcasestudies p {
	font-size: 40px;
	text-align: center;
	line-height: normal;
	margin-bottom: 50px;
	padding: 0 35px;
}

.vestibsin {
	margin-top: 35px;
}

.readsuchus {
	cursor: pointer;
	padding: 11px 20px;
	font-size: 16px;
	font-weight: 300;
	background: #5258ff;
	border: none;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #ffffff !important;
}

/* newspages */

.iotbanking {
	width: 100%;
	padding: 0px 15px;
	float: left;
}

.whatisgreat {
	position: relative;
	margin-bottom: 15px;
}

.transmissionsnews {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #000000;
	left: 0;
	right: 0;
	text-align: center;
	color: #fff;
	padding: 10px;
	opacity: 0.7;
}

.whatisgreat img {
	object-fit: cover;
}

.transmissionsnews p {
	margin: 5px 0;
	font-size: 20px;
}

.covidimages img {
	height: 557px;
}

.aihandimages img {
	height: 355px;
}

.bitcoiionsimages img {
	height: 188px;
}

.bitcoiionssecsimages img {
	height: 226px;
}

.computerssysimages img {
	height: 316px;
}

.newsheadlines {
	padding: 40px 15px;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 60px;
}

.newsheadlines h2 {
	font-size: 50px;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.supplychain {
	position: relative;
	margin-bottom: 28px;
}

.supplychaincnts {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #000000;
	left: 0;
	right: 0;
	text-align: center;
	color: #fff;
	padding: 10px;
	opacity: 0.7;
}

.supplychaincnts p {
	margin: 5px 0;
	font-size: 20px;
}

.supchainimg img {
	height: 200px;
	object-fit: cover;
}

.newsrooms {
	width: 100%;
	padding: 30px 0;
}

.newsrooms h2 {
	text-align: center;
	font-size: 50px;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.newsrooms ul li p {
	font-size: 34px;
	text-decoration: underline;
	line-height: normal;
}

.newsrooms ul li {
	padding: 15px 0;
}

/* Applications */
.topratedsalescrm {
	width: 100%;
	padding: 30px 50px;
	float: left;
}

.topratecrms {
	position: relative;
	margin-bottom: 45px;
}

.topratecrmsimgcnts {
	position: absolute;
	color: #ffffff;
	top: 25%;
	left: 45px;
	width: 50%;
}

.topratecrmsimgcnts2 {
	position: absolute;
	color: #ffffff;
	top: 25%;
	right: 45px;
	width: 50%;
}

.topratecrms h2 {
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
	font-size: 48px;
}

.topratecrms p {
	font-size: 27px;
	line-height: normal;
	margin-bottom: 50px;
}

.toprates {
	margin-bottom: 20px;
}

.crmsales a {
	border: 2px solid #fff;
	padding: 10px 28px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

.topratecrmsimg img {
	height: 588px;
	object-fit: cover;
}

/* Applicationsdetails */
.erpsource {
	padding: 0 30px;
}

.erpsswimgcnts h2 {
	font-size: 35px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.erpsswimgcnts p {
	font-size: 24px;
	line-height: normal;
	margin-bottom: 25px;
	text-align: justify;
}

.pjmnmnt p {
	width: 80%;
}

.productionplanspmmngnt {
	width: 65%;
	margin: auto;
	padding-top: 50px;
}

.erpsswimgcnts {
	width: 90%;
	margin-top: 54px;
}

.erpsswimg img {
	height: 400px;
	object-fit: contain;
}

.erpsoftwares {
	width: 100%;
	float: left;
	padding: 30px 0;
}

.erpsolutions {
	width: 100%;
	float: left;
	text-align: center;
	padding: 30px;
}

.erpsolutions h2 {
	text-transform: uppercase;
	font-size: 50px;
	margin-bottom: 30px;
}

.erpsolutions p {
	font-size: 30px;
	line-height: normal;
}

.fastends img {
	height: 100px;
	object-fit: contain;
}

.managingefficiency ul li {
	display: inline-block;
	padding-left: 30px;
	width: 32%;
	padding-right: 30px;
}

.managingefficiency {
	margin-top: 50px;
}

.managingefficiency ul {
	margin-bottom: 40px;
}

.orderprocessibg p {
	margin-bottom: 25px;
	text-align: left !important;
	font-size: 25px !important;
}

.featuresincludes {
	padding: 30px 0;
	text-align: center;
	width: 100%;
	float: left;
}

.featuresincludes h2,
.erpsoluted h2 {
	text-transform: uppercase;
	font-size: 50px;
	margin-bottom: 30px;
}

.featuresincludes p,
.erpsoluted p {
	font-size: 33px;
	line-height: normal;
	width: 85%;
	margin: auto;
}

.magnificentplans span {
	float: left;
}

.magnificentplans {
	margin-bottom: 30px;
	display: flex;
	align-items: start;
	justify-content: start;
}

.magnificentplans img {
	object-fit: contain;
	width: 100%;
}

.magnificentplans p {
	text-align: left !important;
	font-size: 23px !important;
	margin-left: 20px;
	width: 100% !important;
	line-height: normal;
}

.productionplans {
	padding-top: 50px;
	width: 100%;
	float: left;
}

.productionplansnew {
	padding: 50px 0 20px 0;
	width: 100%;
	float: left;
}

.erpsoluted {
	width: 100%;
	text-align: center;
	float: left;
	padding: 30px 0;
}

.streamlineds h4 {
	text-align: left;
	text-transform: uppercase;
	font-size: 27px;
}

.streamlineds p {
	text-align: left;
	margin: 0 !important;
	font-size: 20px !important;
}

.purchasedmgmnt {
	margin-top: 50px;
	margin-bottom: 50px;
	width: 100%;
	float: left;
	padding: 0 50px;
	text-align: center;
}

.minutebooksimg img {
	height: 400px;
	object-fit: contain;
}

.leavemgmntsw {
	display: flex;
	align-items: center;
	justify-content: center;
}

.streamlineds {
	margin-bottom: 50px;
}

.freedemos {
	width: 100%;
	float: left;
	padding: 50px 0;
	text-align: center;
}

.freedemos h2 {
	font-size: 49px;
	text-transform: uppercase;
	margin-bottom: 70px;
}

.freedemos a {
	background: #4a51ff;
	padding: 10px 35px;
	color: #fff !important;
	cursor: pointer;
	width: 310px;
	word-spacing: 3px;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #8b0ce8;
}

.reqdemos {
	margin-top: 30px;
}

/* expertiseinside */

#service_detail_pg .wrapper {
	margin: 0 auto;
	max-width: 95%;
	width: 1200px;
}

#service_detail_pg {
	width: 100%;
	float: left;
	padding-top: 40px;
	padding-bottom: 40px;
}

#service_detail_pg .detail_pg {
	width: 100%;
	float: left;
	margin-top: 30px;
}

#service_detail_pg .lft_detail_pg {
	width: 72%;
	float: left;
}

#service_detail_pg .rght_detail_pg {
	left: auto;
	right: 77px;
}

#service_detail_pg h1 {
	color: #2b2b2b;
	font-size: 25px;
	width: 100%;
	float: left;
	line-height: 20px;
	margin: 0;
	margin-bottom: 1px;
}

#service_detail_pg .exp-mobile1 {
	float: left;
	margin-bottom: 25px;
}

#service_detail_pg p {
	color: #2a2a2a;
	float: left;
	font-size: 20px;
	line-height: 24px;
	width: 100%;
	margin-top: 20px;
	text-align: justify;
}

#service_detail_pg .mobility_img {
	margin: 0 auto;
	width: 72%;
}

#service_detail_pg .mobility_img img {
	float: left;
	width: 100%;
}

#service_detail_pg .lft_detail_pg .main-exp-php {
	width: 100%;
	float: left;
	position: relative;
}

#service_detail_pg .lft_detail_pg .main-exp-php .img-exp {
	float: left;
	margin-right: 2%;
	width: 10%;
	z-index: 8;
	position: relative;
}

#service_detail_pg .img-exp>img {
	width: 100%;
	object-fit: contain;
}

#service_detail_pg .line1-bg {
	background: url(../../custom/images/common/exp-php-bg-line.png) repeat-y scroll 0 0 rgba(0, 0, 0, 0);
	height: 100% !important;
	left: 5%;
	position: absolute;
	width: 1px;
}

#service_detail_pg .lft_detail_pg .main-exp-php .sub-exp-txt {
	float: left;
	width: 88%;
}

#service_detail_pg h3 {
	color: #2b2b2b;
	font-family: "proxima_novasemibold";
	font-size: 16px;
	width: 100%;
	float: left;
	line-height: 24px;
	margin: 0;
	margin-top: 30px;
}

#service_detail_pg .sub-exp-txt h3 {
	color: #2b2b2b;
	float: left;
	font-family: "proxima_novasemibold";
	font-size: 21px;
	line-height: 5px;
	margin: 40px 0 0;
	width: 100%;
}

#service_detail_pg .rght_detail_pg {
	left: auto;
	right: 77px;
}

#service_detail_pg .rght_detail_pg {
	width: 260px;
	float: right;
	width: 28%;
	max-width: 260px;
}

#service_detail_pg .rght_detail_pg.fixed_share {
	top: 121px !important;
}

#service_detail_pg .fixed_share {
	bottom: 980px;
	max-height: 450px;
	z-index: 1;
	left: 62px;
}

#service_detail_pg .form_wrapperr.login_co {
	height: 445px !important;
}

#service_detail_pg .form_wrapperr.login_co {
	background: #1b49a0 none repeat scroll 0 0;
	border-radius: 5px;
	float: left;
	padding: 20px;
	width: 100%;
	max-width: 100%;
	height: 352px;
}

#service_detail_pg .form_wrapperr {
	/* margin: 10px auto; */
	margin: 10px 0px 5px 0;
	max-width: 220px;
	width: 100%;
}

#service_detail_pg .form_wrapperr h5 {
	color: #fff;
	font-size: 18px;
	padding-bottom: 10px;
	text-align: center;
}

#service_detail_pg div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

#service_detail_pg .form_wrapperr form {
	float: left;
	width: 100%;
}

#service_detail_pg .wpcf7-form-control-wrap {
	position: relative;
}

#service_detail_pg .form_group1 input[type="text"],
#service_detail_pg .form_group1 input[type="email"],
#service_detail_pg .form_group1 input[type="tel"] {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 2px;
	float: left;
	height: 26px;
	margin-bottom: 10px;
	width: 218px;
	font-size: 16px;
}

#service_detail_pg div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

#service_detail_pg .wpcf7-display-none {
	display: none;
}

#service_detail_pg .tech_box {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

#service_detail_pg .our-ideas-sub {
	float: left;
	width: 100%;
	position: relative;
}

#service_detail_pg .our-ideas-top-image1>img {
	height: 167px !important;
}

#service_detail_pg .our-ideas-top-image1>img {
	width: 100%;
}

#service_detail_pg .our-ideas-top-image2 {
	bottom: 2%;
	position: absolute;
	right: 22%;
}

#service_detail_pg h2 {
	color: #2b2b2b;
	font-family: "proxima_novasemibold";
	font-size: 20px;
	width: 100%;
	float: left;
	line-height: 26px;
	margin: 0;
	margin-top: 30px;
}

#service_detail_pg .lft_detail_pg .main-exp-php h2 {
	color: #2b2b2b;
	font-family: "proxima_novasemibold";
	font-size: 24px;
	line-height: 16px;
	margin: 0;
	margin-top: 30px;
	width: 100%;
	float: left;
}

#service_detail_pg .sub-exp-txt h2 {
	font-size: 24px;
}

#service_detail_pg .form_group1 select {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 2px;
	float: left;
	height: 26px;
	margin-bottom: 10px;
	width: 218px;
}

#service_detail_pg .form_group1 textarea {
	resize: none;
}

#service_detail_pg .form_group1 textarea {
	border: 1px solid #fff;
	border-radius: 2px;
	width: 100% !important;
	height: 46px;
	resize: vertical;
	font-size: 16px;
}

#service_detail_pg .rc-anchor-light.rc-anchor-normal {
	border: 1px solid #d3d3d3;
}

#service_detail_pg .rc-anchor-light {
	background: #f9f9f9;
	color: #000;
}

#service_detail_pg .rc-anchor-normal {
	height: 74px;
	width: 300px;
}

#service_detail_pg .rc-anchor {
	border-radius: 3px;
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
}

#service_detail_pg .rc-anchor-normal .rc-anchor-content {
	height: 74px;
	width: 206px;
}

#service_detail_pg .rc-anchor-content {
	display: inline-block;
	position: relative;
}

#service_detail_pg .rc-inline-block {
	display: inline-block;
	height: 100%;
}

#service_detail_pg .rc-anchor-normal .rc-anchor-checkbox-label {
	width: 152px;
}

#service_detail_pg .rc-anchor-checkbox-label {
	font-family: Roboto, helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}

#service_detail_pg .rc-anchor-center-item {
	display: table-cell;
	vertical-align: middle;
}

#service_detail_pg .rc-anchor-error-msg-container {
	color: #ff0000;
	font-family: Roboto, helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	left: 0;
	line-height: 14px;
	margin: 2px;
	position: absolute;
	top: 0;
}

#service_detail_pg .rc-anchor-light {
	background: #f9f9f9;
	color: #000;
}

#service_detail_pg .btn_submit {
	background: #ffca2b none repeat scroll 0 0;
	border: 1px solid #ffca2b;
	border-radius: 2px;
	color: #000;
	float: left;
	font-size: 15px;
	height: 30px;
	margin-top: 15px;
	text-align: center;
	text-transform: capitalize;
	width: 100%;
}

#service_detail_pg .our-ideas-top-image1>img {
	height: 167px !important;
}

#service_detail_pg .our-ideas-top-image1>img {
	width: 100%;
}

/* popups */

.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s;
}

.is-visible .cd-popup5-container {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.cd-popup5-container {
	position: relative;
	width: 90%;
	margin: 4em auto;
	background: #FFF;
	border-radius: .25em .25em .4em .4em;
	/* text-align: center; */
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	z-index: 9999;
}

@media (max-width: 1124px) and (min-width: 980px) .cd-popup5-container {
	width: 100% !important;
}

#pop_content_pop {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}

#pop_content_pop {
	top: -48px !important;
}

.mCustomScrollbar.mCS_no_scrollbar {
	-ms-touch-action: auto;
	touch-action: auto;
}

.mCustomScrollbar {
	-ms-touch-action: none;
	touch-action: none;
}

.nasscom_popup {
	float: left;
	z-index: 1000;
	width: 100%;
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}

.mCSB_inside>.mCSB_container {
	margin-right: 20px;
}

.mCSB_container {
	overflow: hidden;
	width: 100%;
	height: auto;
}

.mCSB_container {
	width: 100% !important;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	padding: -151px 20px;
	text-align: center;
	display: block;
	width: 29%;
	margin-left: 101px;
	top: 33%;
}

@media only screen and (max-width: 1200px) and (min-width: 768px) #pop_content_pop .pop_text {
	width: 100%;
}

#pop_content_pop .pop_text {
	background-color: rgba(255, 255, 255, 0.7);
	float: none;
	margin: 0 auto;
	position: relative;
	text-align: left;
	max-width: 780px;
	width: 75%;
	left: 0px;
	z-index: 1200;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	zoom: 1;
	top: 0px;
}

.color_combo {
	float: left;
	width: 100%;
}

.red_com {
	background: #f03d38 none repeat scroll 0 0;
	float: left;
	height: 10px;
	width: 25%;
}

.green_com {
	background: #6caf14 none repeat scroll 0 0;
	float: left;
	height: 10px;
	width: 25%;
}

.bro_com {
	background: #f8771c none repeat scroll 0 0;
	float: left;
	height: 10px;
	width: 25%;
}

.blue_com {
	background: #4465e6 none repeat scroll 0 0;
	float: left;
	height: 10px;
	width: 25%;
}

.pop_text_inner.nasscom_inner1 {
	height: 630px !important;
}

.pop_text_inner {
	background: none repeat scroll 0 0 rgb(218, 218, 218);
	float: left;
	width: 100%;
}

.pop_up_left {
	float: left;
	width: 46%;
	background: #3395d6;
	padding: 0px 2%;
}

.pop_up_right {
	float: left;
	background: #dadada none repeat scroll 0 0;
	padding: 0 2%;
}

.pop_up_right {
	height: 558px;
	width: 50%;
}

.mCSB_scrollTools {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 20px;
	left: -29px;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	left: -51px !important;
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1;
	left: 20px;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.pop_up_left h4 {
	color: #000;
	font-family: Roboto-Medium;
	font-size: 16pt;
	padding-top: 10px;
}

.cd-popup5-container p {
	padding: 1em 1px;
}

.pop_up_left p {
	color: #ffffff;
	font-family: 'Roboto-Regular';
	margin-bottom: 0px;
	font-size: 18px;
	line-height: 24px;
	padding: 1em 0px !important;
}

#pop_content_pop .pop_text ul {
	float: left;
	width: 100%;
}

.pop_up_left ul li {
	background: rgba(0, 0, 0, 0) url(../../custom/images/common/box_tick.png) no-repeat scroll 2px 2px;
	float: left;
	padding: 2px 35px;
	width: 100%;
}

#pop_content_pop .pop_text ul li a {
	float: left;
	width: 100%;
	list-style: none;
	color: #6b6b6b;
	font-family: 'Roboto-Regular';
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	margin-bottom: 10px;
	cursor: default;
}

.pop_up_left>img {
	float: left;
	width: 100%;
	margin: 3% auto;
}

.pop_up_right>h4 {
	font-family: Roboto-Bold;
	font-size: 24px;
	padding: 12px 0 14px;
}

.cd-popup5-container .cd-popup5-close {
	position: absolute;
	top: 19px;
	right: 8px;
	width: 30px;
	height: 30px;
}

#pop_content_pop .pop_text ul {
	float: left;
	width: 100%;
}

#pop_content_pop .pop_text ul li input[type="text"] {
	font-family: Roboto-regular;
	font-size: 15px;
	margin-bottom: 15px;
	width: 92%;
	float: left;
	padding: 8px 10px;
	outline: none;
	border: 1px solid #8c8a8a;
	color: #6b6b6b;
}

ul.enquiry_desktop li {
	width: 100%;
	display: inline;
}

#pop_content_pop .pop_text ul li input[type="email"] {
	font-family: Roboto-regular;
	margin-bottom: 15px;
	width: 92%;
	float: left;
	padding: 8px 10px;
	outline: none;
	border: 1px solid #8c8a8a;
	color: #6b6b6b;
	font-size: 15px;
}

#pop_content_pop .pop_text ul li textarea {
	width: 92%;
	font-family: Roboto-regular;
	height: 65px;
	margin-bottom: 15px;
	float: left;
	padding: 8px 10px;
	outline: none;
	border: 1px solid #8c8a8a;
	color: #6b6b6b;
	font-size: 15px;
}

/* #pop_content_pop .pop_text ul li textarea { */
/* margin-bottom: 0px !important; */
/* } */


input#nas_sub {
	margin-top: 100px;
}

ul.enquiry_desktop li:nth-child(11) {
	display: flex !important;
	justify-content: center;
}

ul.enquiry_desktop li {
	width: 100%;
	display: inline;
}

.sub_offer {
	color: #fff;
	font-size: 15px;
	background: #3498db none repeat scroll 0 0;
	padding: 10px 35px;
	border-radius: 0px;
	position: relative;
	top: 0px;
	float: right !important;
	width: auto !important;
}

.cd-popup5-container .cd-popup5-close::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 8px;
}

.cd-popup5-container .cd-popup5-close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 8px;
}

.cd-popup5-container .cd-popup5-close::before,
.cd-popup5-container .cd-popup5-close::after {
	content: '';
	position: absolute;
	top: 12px;
	width: 14px;
	height: 3px;
	background-color: #8f9cb5;
}

#pop_content_pop {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}

/******************************************New expertise inner page popup end************************************************/
.cd-popup5 {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.9) !important;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s;
	z-index: 9999;
}

.cd-popup5.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s;
}

.cd-popup5-container {
	position: relative;
	width: 90%;
	margin: 4em auto;
	background: #FFF;
	border-radius: .25em .25em .4em .4em;
	/*  text-align: center; */
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	/* Force Hardware Acceleration in WebKit */
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	z-index: 9999;
}

.cd-popup5-container p {
	padding: 1em 1px;
}

.cd-popup5-container .cd-buttons:after {
	content: "";
	display: table;
	clear: both;
}

.cd-popup5-container .cd-buttons li {
	float: left;
	width: 50%;
}

.cd-popup5-container .cd-buttons a {
	display: block;
	height: 60px;
	line-height: 60px;
	text-transform: uppercase;
	color: #FFF;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.cd-popup5-container .cd-buttons li:first-child a {
	background: #fc7169;
	border-radius: 0 0 0 .25em;
}

.no-touch .cd-popup5-container .cd-buttons li:first-child a:hover {
	background-color: #fc8982;
}

.cd-popup5-container .cd-buttons li:last-child a {
	background: #b6bece;
	border-radius: 0 0 .25em 0;
}

.no-touch .cd-popup5-container .cd-buttons li:last-child a:hover {
	background-color: #c5ccd8;
}

.cd-popup5-container .cd-popup5-close {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 30px;
	height: 30px;
}

.cd-popup5-container .cd-popup5-close::before,
.cd-popup5-container .cd-popup5-close::after {
	content: '';
	position: absolute;
	top: 12px;
	width: 14px;
	height: 3px;
	background-color: #8f9cb5;
}

.cd-popup5-container .cd-popup5-close::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 8px;
}

.cd-popup5-container .cd-popup5-close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 8px;
}

.is-visible .cd-popup5-container {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.custom-casestudyin-section #servicecarein .carousel-control-prev {
	left: auto;
	right: 13px;
	top: 30px;
	align-items: flex-start;
	opacity: 1;
}

/**04-01-2021 sudarsun changes**/
span.statusMsg {
	display: inline-block;
}

span.statusMsg p {
	margin-bottom: 0;
	height: 50px;
	font-size: 25px;
}

.lft_detail_blog_list_ul {
	width: 100%;
	float: left;
	margin: 15px;
}

.lft_detail_blog_list_ul li {
	width: 100%;
	float: left;
	list-style-type: disc !important;
	margin-left: 15px;
	font-size: 26px;
	line-height: normal;
	font-weight: 300;
}

.net-txt-list li {
	width: 100%;
	float: left;
	list-style-type: disc !important;
	margin-left: 15px;
	font-size: 18px;
	line-height: 30px;
	font-weight: 100;
	font-family: 'EB Garamond', serif !important;
}

.lft_detail_blog_list_ul li a {
	color: #4e4a4a;
	font-family: 'EB Garamond', serif !important;
	text-decoration: none;
}


.comment-form-comment label {
	display: none;
}

.leavecomment h2 {
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.leavecomment .form-submit .submit {
	cursor: pointer;
	padding: 15px 25px;
	background: #5258ff;
	border: none;
	color: #fff;
	text-transform: uppercase;
}

.leavecomment .form-submit {
	text-align: right;
}

#content-login,
#content-register,
#content-register2 {
	/*height:auto !important;*/
}

.custom-contact-section .statusMsg {
	margin-top: 20px;
}

.current-tag {
	background-color: #cd2653;
	cursor: auto;
	text-decoration: none;
}

.listtypes-tag ul#blog-tags li {
	display: flex;
	cursor: pointer;
	justify-content: center;
	align-items: end;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
}

.listtypes-tag ul li a {
	background: #505860;
	background-color: rgb(80, 88, 96);
	color: #fff !important;
	border-radius: 15px;
	padding: 4px 7px;
	font-size: 14px;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-right: 5px;
	margin-bottom: 10px;
}

.custom-startup-section #servicecarein .carousel-control-prev,
.custom-hire-section #servicecarein .carousel-control-prev {
	left: auto;
	right: 13px;
	top: 30px;
	align-items: flex-start;
	opacity: 1;
}

.custom-bloginner-section ul li {
	width: 100%;
	float: left;
	list-style-type: disc !important;
	margin-left: 15px;
	font-size: 23px;
	line-height: normal;
	font-weight: 300;
	margin-bottom: 10px;
	font-family: 'EB Garamond', serif !important;
}

.web-links ul li {
	font-size: 14px;
	line-height: normal;
	font-weight: 300;
	font-family: 'Oswald', sans-serif !important;
	margin-bottom: 12px;
}

.web-links ul {
	margin-bottom: 0;
}

.morethantechinduspart p {
	margin-bottom: 40px;
	font-size: 23px;
}

/*----------mega menu css----*/
.hov-sm .sub-menu-section {
	display: flex !important;
}

.hov-sm a.nav-link {
	color: #004ffe !important;
}

.hov-sm.nav-item a.nav-link:after {
	content: '';
	width: 45px;
	height: 20px;
	position: absolute;
	left: 37.3%;
	background: url(../images/homepage/arrow-image.png) no-repeat;
	top: 46px;
}

#main_nav .sub-menu-section {
	display: flex;
	width: 170px;
	position: absolute;
	left: 0;
	box-shadow: 0 0 4px;
	z-index: 100;
	background: #fff;
	display: none;
	top: 28px;
}

.sub-menu-sec-part {
	position: relative;
}

li.nav-item.sec-menu.hov-sm a.nav-link:after {
	left: 47.3%;
}

li.nav-item.sec-menu.hov-sm.third-menu a.nav-link:after {
	left: 60.7%;
}

.sub-menu-sec-part {
	z-index: 99;
}

.sub-menu-slider,
.sub-menu-thrd-part,
.sub-menu-sec-part {
	padding: 0 !important;
}

.sub-menu-section .testimonial {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}

#main_nav ul li {
	position: relative;
}

#main_nav .sub-menu-section ul li a {
	color: #000 !important;
	margin: 10px;
	display: block;
}

.inclusionimg img {
	height: 382px;
	object-fit: cover;
}

#main_nav .dropdown-item::after {
	border: 0;
	background-image: url(../images/blog/arrow-down.png);
	width: 16px;
	height: 21px;
	position: relative;
	background-repeat: no-repeat;
	top: 11px;
	left: 13px;
	content: '';
	display: inline-block;
}

.custom-casestudyinold-section {
	/*margin-top: 36px;*/
	float: left;
	width: 100%;
}

header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
	font-family: 'Raleway', sans-serif !important;
	font-size: 20px;
	font-weight: bold;
}

.standard-category img {
	width: 100%;
}

.emporiumcuisine .vid-container .play_btn_sprite {
	background: url(https://colaninfotech.com/wp-content/themes/colan/images/home_sprite_img.png) 0px 0px;
	width: 81px;
	height: 80px;
	content: "";
	position: absolute;
	top: 35%;
	left: 44%;
}

.emporiumcuisine .vid-container {
	position: relative;
}

.custom-aboutus-section .awardsanrec ul li {
	width: 33%;
}

.nbs-flexisel-inner,
.nbs-flexisel-container {
	position: unset;
}

.videoWrapper {
	position: relative;
	width: 100%;
	height: 0;
	background-color: #000;
}

.videoWrapper43 {
	padding-top: 75%;
}

.videoWrapper169 {
	padding-top: 56%;
}

.videoWrapperActive.videoWrapper169 {
	padding-top: 0;
}

.videoWrapperActive.custom-video {
	padding-top: 56%;
}

.videoIframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.videoPoster {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	outline: none;
	background-position: 50% 50%;
	background-size: 100% 100%;
	background-size: cover;
	text-indent: -999em;
	overflow: hidden;
	opacity: 1;
	-webkit-transition: opacity 800ms, height 0s;
	-moz-transition: opacity 800ms, height 0s;
	transition: opacity 800ms, height 0s;
	-webkit-transition-delay: 0s, 0s;
	-moz-transition-delay: 0s, 0s;
	transition-delay: 0s, 0s;
}

.videoPoster:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 48%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	border: 5px solid #0c5991;
	border-radius: 100%;
	-webkit-transition: border-color 300ms;
	-moz-transition: border-color 300ms;
	transition: border-color 300ms;
}

.videoPoster:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 48%;
	width: 0;
	height: 0;
	margin: -21px 0 0 -11px;
	border-left: 35px solid #0c5991;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	-webkit-transition: border-color 300ms;
	-moz-transition: border-color 300ms;
	transition: border-color 300ms;
}

.videoPoster:hover:before,
.videoPoster:focus:before {
	border-color: #0c5991;
}

.videoPoster:hover:after,
.videoPoster:focus:after {
	border-left-color: #0c5991;
}

.videoWrapperActive .videoPoster {
	opacity: 0;
	height: 0;
	-webkit-transition-delay: 0s, 800ms;
	-moz-transition-delay: 0s, 800ms;
	transition-delay: 0s, 800ms;
}

.techpart-images {
	display: flex;
	flex-wrap: wrap;
}

.techpart-images li {
	/*width:15%;
    margin-right:15px;*/
	margin-right: 12px;
	margin-bottom: 25px;
	margin-left: 12px;
}

.techpart-images li img {
	object-fit: scale-down;
}

.boardours h2 {
	font-size: 70px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	display: block;
}

/*.ourleadersmeetingin ul li{display:inline-block;width: 20%;float: left;padding-left: 10px;}*/
.ourleadersmeetingin ul li {
	display: inline-block;
	width: 33%;
	padding-right: 15px;
	padding-left: 15px;
}

.ourleadersmeetingin ul {
	text-align: center;
}

.ourteamedsmeetingin ul li {
	display: inline-block;
	width: 25%;
	float: left;
	padding-left: 10px;
}

.boardours h2::after {
	content: '';
	position: absolute;
	border-right: 1px solid #999595;
	top: 0;
	left: 15px;
	width: 100%;
	height: 100%;
	z-index: 1;
}

/*.newlead{left:162px !important;}*/
.newlead {
	right: 33px;
	!important;
}

.newleadnew {
	left: 145px !important;
}

.Aamiri img {
	object-fit: cover !important;
}

.ourteamedsmeetingin ul {
	width: 100%;
	float: left;
}

.case-back-content .col-md-5 img {
	/*margin: 70px 45px 0 auto !important;*/
	margin: 15px 45px 0 auto !important;
	display: block;
}

.subdivpar1 {
	font-size: 33px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	font-family: 'EB Garamond', serif;
	margin-bottom: 35px;
	margin-top: 35px;
}

.subdivpar2 {
	font-size: 33px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	font-family: 'EB Garamond', serif;
	margin-bottom: 35px;
}

/**end**/
#menu-section.stick {
	position: fixed;
	top: 0;
	z-index: 10000;
	width: 100%;
	left: 0;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	padding-bottom: 0px;
}

.stick .contactmenus nav.navbar {
	margin-top: 5px;
	position: relative;
	top: 3px;
}

.deskpads {
	background: #fff;
}

.real-icon-show {
	width: auto;
	display: block;
	margin: 0 auto;
}

.ind-con {
	display: none;
}

.colan-con:hover .ind-con {
	display: block;
}

.colan-con:hover .usa-con {
	display: none;
}

#pre-snow6 {
	z-index: 11111;
}

.usa-con,
.ind-con {
	font-size: 14px;
}

#industry_form .form-control-sec {
	background-color: #dde5eb;
	background-image: none;
	border: 1px solid #195f91;
	border-radius: 24px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 14px;
	height: 50px;
	line-height: 1.42857;
	padding: 6px 20px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}

#industry_form .sec1 {
	background: #dde5eb none repeat scroll 0 0 !important;
	border-radius: 15px;
	border: 1px solid #195f91;
	padding: 6px 20px;
}

.sub-menu-slider.case-sms .owl-controls {
	bottom: 31px !important;
	position: relative;
}

.tech-insights .owl-theme .owl-controls .owl-buttons div {
	background: none;
}

.tech-insights .owl-buttons {
	position: absolute;
	top: -62px;
	right: 0;
}

.tech-insights .owl-buttons svg {
	font-size: 30px;
}

#testimonial-fortune.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 0 !important;
	position: absolute;
	top: 50px;
}

#testimonial-fortune.owl-theme .owl-controls .owl-buttons .owl-next {
	right: 0 !important;
	position: absolute;
	top: 50px;
}

#testimonial-fortune.owl-theme .owl-controls .owl-buttons .owl-prev,
#testimonial-fortune.owl-theme .owl-controls .owl-buttons .owl-next {
	background: none;
}

#testimonial-fortune .owl-buttons svg {
	color: #869791;
	font-size: 25px;
}

#work-slider .owl-controls.clickable {
	bottom: 22px !important;
	position: relative;
}

.newsrooms ul li p a {
	color: #000;
}

.windowscreensimg img {
	height: 496px;
	object-fit: contain;
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	.topleft {
		width: 50%;
	}

	.topleft ul li a::after {
		display: none;
	}

	.topleft ul li {
		width: auto !important;
		font-size: 16px !important;
		border-right: 2px solid #999595;
		padding-bottom: 9px;
		padding-right: 15px;
		line-height: 0;
		padding-top: 9px;
		padding-left: 10px !important;
	}

	.topleft ul li:last-child {
		border: none;
	}

	.custom-html-widget ul {
		margin-bottom: 0;
	}
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {}

@media only screen and (min-device-width: 320px) and (max-device-width: 734px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.navbar-light .navbar-toggler {
		display: none;
	}

	.collapse:not(.show) {
		display: block !important;
	}

	.navbar {
		flex-wrap: initial !important;
	}

	.topleft {
		display: flex !important;
	}

	.topleft ul li {
		width: auto !important;
	}

	.topleft a {
		font-size: 12px !important;
	}

	.usa-con,
	.ind-con {
		font-size: 12px !important;
	}

	.trustedcmpny h2 {
		font-size: 39px;
	}

	.trustedcmpny {
		margin-top: 0;
		height: auto !important;
		padding-bottom: 0 !important;
	}

	.case-studies-full .sub-menu-slider.case-sms {
		padding-right: 0 !important;
	}

	.more_services-shadow {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}

	.trustedcmpny ul li {
		width: 32% !important;
	}

	.servicescontact ul li {
		width: 100% !important;
	}

	.servicescontact ul {
		display: flex;
		flex-direction: column;
	}

	.technodomainimg img {
		width: 80% !important;
		margin: 0 auto;
		display: block;
	}
}

#homepage {
	box-shadow: none !important;
}

.nic-tech-img img {
	width: 100% !important;
}

.lft_detail_pg1 p {
	text-align: center !important;
	font-size: 18px !important;
}

.tick_image img {
	width: 48px;
	height: 48px;
}

#testimonial-fortune {
	float: none !important;
	width: 84% !important;
	text-align: center !important;
	margin: 0 auto !important;
}

#testimonial-fortune .owl-item {
	width: 155px !important;
}

.div-fr-stat a {
	height: 100%;
	display: block;
}

.div-fr-stat {
	z-index: 111;
	cursor: pointer;
}

.div-fr-stat .case-stud {
	cursor: pointer;
}

#testimonial-slider-tab-one img {
	height: auto !important;
}

.tab-section-class img {
	height: auto !important;
}

/* corrections in 10-02-2021 for hire profesional page add new fields */
.BL_text {
	width: 225px !important;
	height: 44px !important;
	overflow: hidden !important;
	line-height: 25px ! important;
	margin-top: unset !important;
	padding: 10px 20px !important;
	border-radius: 4px;
	width: 100%;
	margin-top: 35px;
	border: 2px solid #c3c6c8;
	height: 240px;
	resize: none;
	outline: none;
	font-size: 15px;
	font-family: 'roboto';
	font-weight: 300;
	color: #4f4f4f;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.case-stud {
	/* width: 170px; */
	height: 48px;
	font-size: 14px;
	color: #fff !important;
	border: 0;
	font-weight: 500;
	text-transform: uppercase;
	box-shadow: 0 1px 2px #7d7e83;
	letter-spacing: 1.5px;
	/*background: #1734e9 !important;*/
	background: #0c5991 !important;
}

.tabbed.round ul li:nth-child(2) {
	margin-right: 61px !important;
}

#testimonial-slider .owl-item .testimonial {
	margin: 0 11px 24px 3px;
}

#testimonial-slider .owl-item:first-child .testimonial {
	margin-left: 0;
}

.crossFade__image,
.crossFade__image1 {
	left: 0 !important;
	right: 0 !important;
	object-fit: cover;
}

#testimonial-slider-tab img,
#testimonial-slider-tab-one img,
#testimonial-slider-tab-three img {
	width: 83px;
	height: 245px;
	object-fit: cover;
	margin: 0 auto 20px;
}

.techiconsnames {
	text-align: center;
	color: #302828;
	margin-bottom: 15px;
}

#tidio-chat-iframe {
	/* bottom: -10px !important; */

}

.mobileno {
	border-right: 0 !important;
	position: relative;
}

.mobileno select {
	-moz-appearance: none !important;
	/* Firefox */
	-webkit-appearance: none !important;
	/* Safari and Chrome */
	appearance: none !important;
	position: relative;
}

.mobileno::before {
	content: "▼";
	padding: 0;
	position: absolute;
	right: 0px;
	top: 0;
	z-index: 1;
	text-align: center;
	width: 10%;
	height: 100%;
	pointer-events: none;
}

a.mobileno {
	display: block;
	width: 165px;
}

a.mobileno select {
	display: block;
	width: 165px;
}

@media only screen and (max-width:1280px) and (min-width:720px) {

	.videoPoster:before,
	.videoPoster:after {
		left: 50%;
	}

	.companydeatilsin ul li a {
		font-size: 15px;
	}

	.team-memb-pic .carousel-item {
		width: 120% !important;
	}

	.crossFade__image,
	.crossFade__image1 {
		width: 525px !important;
		height: 368px !important;
		object-fit: contain;
	}
}

.fr-border::before {
	/*content:'';*/
	background: rgba(0, 0, 0, 0.5);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#case-slider .owl-controls .owl-page span {
	background: #fff !important;
	opacity: 1 !important;
	width: 11px !important;
	height: 11px !important;
	margin: 5px !important;
}

#case-slider .owl-page.active span {
	background: #1734e9 !important;
}

#case-slider .owl-controls {
	bottom: 55px !important;
	background: none !important;
}

.custom-html-widget li:first-child a::after,
.custom-html-widget li:nth-child(2) a::after,
.custom-html-widget li:nth-child(3) a::after {
	/*left: -33px !important;*/
}

.companydeatilsin {
	position: relative;
}

li .companydeatilsin ul::after {
	content: '';
	position: absolute;
	background: #999595;
	bottom: 0px;
	right: 30px;
	width: 2px;
	height: 80%;
	z-index: -4;
}

li:nth-child(4) .companydeatilsin ul::after {
	right: 5px !important;
}

li:nth-child(5) .companydeatilsin ul::after {
	right: 0px !important;
}

li:nth-child(6) .companydeatilsin ul::after {
	display: none;
}

.breadcrumb-arrow {
	min-height: 36px;
	/*     padding: 0; */
	line-height: 36px;
	list-style: none;
	overflow: auto;
	background-color: transparent;
	/*background: linear-gradient(to right, #eaeaea 0%,#ffffff 100%);*/
}

.breadcrumb-arrow li:first-child a {
	border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
}

.breadcrumb-arrow li,
.breadcrumb-arrow li a,
.breadcrumb-arrow li span {
	display: inline-block;
	/*vertical-align: top;*/
}

/*.breadcrumb-arrow li:not(:first-child) {*/
/*    margin-left: -5px;*/
/*}*/

.breadcrumb-arrow li+li:before {
	padding: 0;
	content: "";
}

.breadcrumb-arrow li span {
	padding: 0 10px;
}

.breadcrumb-arrow li a,
.breadcrumb-arrow li:not(:first-child) span {
	height: 36px;
	padding: 0 10px 0 25px;
	line-height: 36px;
}

.breadcrumb-arrow li:first-child a {
	padding: 0 10px;
}

.breadcrumb-arrow li a {
	position: relative;
	color: #fff;
	text-decoration: none;
	background-color: #343a40;
	border: 1px solid #343a40;
}

.breadcrumb-arrow li:first-child a {
	padding-left: 10px;
}

.breadcrumb-arrow li a:after,
.breadcrumb-arrow li a:before {
	position: absolute;
	top: -1px;
	width: 0;
	height: 0;
	content: '';
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
}

.breadcrumb-arrow li a:before {
	right: -10px;
	z-index: 3;
	border-left-color: #343a40;
	border-left-style: solid;
	border-left-width: 10px;
}

.breadcrumb-arrow li a:after {
	right: -11px;
	z-index: 2;
	border-left: 11px solid #fff;
}

.breadcrumb-arrow li a:focus,
.breadcrumb-arrow li a:hover {
	background-color: #40474e;
	border: 1px solid #40474e;
}

.breadcrumb-arrow li a:focus:before,
.breadcrumb-arrow li a:hover:before {
	border-left-color: #40474e;
}

.breadcrumb-arrow li a:active {
	background-color: #40474e;
	border: 1px solid #40474e;
}

.breadcrumb-arrow li a:active:after,
.breadcrumb-arrow li a:active:before {
	border-left-color: #40474e;
}

/*set for Last child*/

.breadcrumb-arrow li.active span {
	position: relative;
	color: #fff;
	text-decoration: none;
	background-color: #007bff;
	border: 1px solid #007bff;
	top: 1px;
}

.breadcrumb-arrow li.active:first-child span {
	padding-left: 10px;
}

.breadcrumb-arrow li.active span:after,
.breadcrumb-arrow li.active span:before {
	position: absolute;
	top: -1px;
	width: 0;
	height: 0;
	content: '';
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
}

.breadcrumb-arrow li.active span:before {
	right: -10px;
	z-index: 3;
	border-left-color: #007bff;
	border-left-style: solid;
	border-left-width: 11px;
}

.breadcrumb-arrow li.active span:after {
	right: -11px;
	z-index: 2;
	border-left: 10px solid #007bff;
}

.review-videos {
	position: relative;
	float: left;
	width: 100%;
}

.custom-career-section .videoWrapperActive.videoWrapper169 {
	padding-top: 56%;
}

.stock-tabs__tab-content .tab-pane img {
	width: 90px;
}

img.pattern,
img.pattern1 {
	width: 20%;
}

.card_1 span img {
	width: 40px;
	height: 40px;
}

.flexible-manage .my-card {
	height: auto;
	width: auto;
	padding: 31px !important;
}

#work-slider .owl-controls .owl-page span {
	background: #fff !important;
	opacity: 1 !important;
}

#work-slider .owl-page.active span {
	background: #1734e9 !important;
}

#work-slider .owl-controls {
	bottom: 55px !important;
	background: none !important;
}

/* magneto	 */
.magneto p {
	line-height: normal;
	font-size: 30px;
	margin-bottom: 40px;
	text-align: left;
}

.magdevlops {
	padding: 0 30px;
}

.testapsmeg {
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 180px;
}

.magdevleft {
	padding-top: 200px;
}

/* phptech */
.testapswebphp {
	margin-bottom: 30px;
}

.testapswebphp img {
	height: 40px;
	object-fit: contain;
}

.php-devs {
	display: flex;
	align-items: center;
	justify-content: center;
}

.phpappimages img {
	height: 400px;
	object-fit: contain;
}

.phpstechnology p {
	font-size: 30px;
	text-align: left !important;
	margin-bottom: 0 !important;
}

.phptechnologyimg img {
	height: 400px;
	object-fit: contain;
}

.customizdbgphp {
	width: 100%;
	padding-bottom: 30px;
	float: left;
}

.customizdbgphp p {
	color: #fff;
	font-size: 31px;
	width: 90%;
	margin: auto;
	padding-top: 20px;
	line-height: normal;
}

.formativephptexts {
	text-align: center;
	position: absolute;
	top: 10%;
	width: 100%;
}

.whychoosedsphps {
	background: #06c59c;
	padding: 40px 30px;
}

.whychoosedscntsphp {
	color: #000000;
	margin-top: 38px;
}

.whychoosedscntsphp h2 {
	font-size: 36px;
	margin-top: 0;
	width: 85%;
	text-transform: uppercase;
}

.whychoosedscntsphp p {
	font-size: 24px;
	line-height: normal;
	margin-top: 30px;
	margin-bottom: 35px;
}

.whychoosedscntsphp ul li {
	display: block;
	padding-bottom: 15px;
	font-family: 'EB Garamond';
	font-size: 20px;
}

.whychoosedsphpsimg {
	position: relative;
	bottom: -149px;
}

.workframesphpsdesign p {
	text-align: left !important;
	font-size: 25px !important;
	line-height: normal !important;
	margin: 0 !important;
}

.whychoosedscntsphp ul {
	margin-bottom: 30px;
}

.customphps ul li {
	margin: 30px 0;
}

.customphps ul li p {
	text-align: left;
	font-size: 28px;
	padding-left: 50px;
}

.customphps ul li img {
	width: 22px;
	float: left;
	margin-top: 8px;
}

.meetexcepts ul li h1 {
	position: absolute;
	top: 13px;
	color: white;
	left: 95px;
	font-size: 29px;
}

/* contact us page css for add flags under the flag section */
.branchofficenew {
	margin-top: 25px;
	margin-left: -20px;
}

.branch-img2 {
	display: inline-block;
	height: 20px;
}

.branch-img2 img {
	height: 20px;
	width: 100%;
	object-fit: contain;
}

.branch-text2 {
	display: inline-block;
	width: 58%;
}

.branch-text2 h6 {
	/*margin-left: -20px;*/
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
}

.mediaqueries a {
	font-size: 20px;
	text-decoration: underline !important;
	font-weight: 300;
	cursor: pointer;
	font-family: 'EB Garamond', serif !important;
	color: #000;
}

.cntsnow {
	background: #fff;
	box-shadow: 0px 5px 5px 5px #ece7e7;
	height: 190px;
	padding: 20px;
}

/* Breadcrumbs css styles */
.breadcrumsmenus {
	width: 100%;
	float: left;
	padding-top: 30px;
	padding-bottom: 25px;
}

.breadcrumsmenus ul li {
	display: inline-block;
	padding-left: 25px;
}

.breadcrumsmenus ul li a {
	font-size: 20px;
	font-weight: 400;
	cursor: pointer;
	color: #000000;
}

.homeinsideic {
	margin-left: 15px;
}

.newsroomssec {
	position: relative;
}

.newsroomssec::after {
	content: "/";
	color: #000000;
	font-weight: bold;
	font-size: 20px;
	line-height: 70px;
	position: absolute;
	right: -17px;
	/*bottom: 7px;*/
	bottom: -22px;
}

/* digitalmarkettting */
.knowdigiprogress {
	padding: 0 40px;
}

.knowdigiprogress p {
	text-align: left;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.knowdigiprogress ul li {
	display: block;
	margin-bottom: 30px;
}

.smallbusinessin img {
	position: relative;
}

.smallbusinessin {
	display: flex;
	align-items: center;
	justify-content: center;
}

.smallbusinessin h3 {
	position: absolute;
	top: 50%;
	color: #ffff;
	font-size: 26px;
	text-shadow: 2px 2px 2px #000000;
}

.talkoursexperts {
	display: flex;
	align-items: center;
	justify-content: center;
}

.readytospeaks {
	background: #0e5854;
	padding: 40px 30px 50px;
}

/* blogsection */
.getfreeproposl {
	background-color: #0c5991;
	padding: 50px 40px;
	position: relative;
	color: #fff;
	width: 100%;
	float: left;
	margin-bottom: 60px;
	margin-top: 30px;
}

.getfreeproposl .page-center {
	display: table-cell;
	vertical-align: middle;
}

.getfreeproposl .thrive {
	display: flex;
	align-items: center;
	justify-content: center;
}

.getfreeproposl .fa-slideshare {
	font-size: 58px;
	margin-right: 15px;
}

.getfreeproposl .left-description h3 {
	margin: 5px 5px 5px 0px;
	color: #fff;
	line-height: 35px;
}

.getfreeproposl .left-description p {
	margin: 12px 0 0;
}

.getfreeproposl .page-center .right-description {
	text-align: right;
}

.getfreeproposl a.hs-btn.white span {
	position: relative;
}

.getfreeproposl a.hs-btn.white {
	color: #fff;
	padding: 15px 40px;
	font-size: 16px;
	box-shadow: none;
	background-color: transparent;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	border: 0;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	position: relative;
}

.getfreeproposl .right-description a.hs-btn.white::after {
	border-radius: 38px;
}

.getfreeproposl a.hs-btn.white:after {
	box-shadow: 0 0 0 2px #fff inset;
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
	border-radius: 3px;
	-webkit-transition: box-shadow .25s ease;
	transition: box-shadow .25s ease;
	opacity: .5;
}

.getfreeproposl .right-description a.hs-btn.white:hover {
	border-radius: 38px;
}

.getfreeproposl a.hs-btn.white:hover {
	color: #333;
	background: #fff !important;
}

/* shopify */
.whychoosedsshopify {
	background: #ffffff;
	padding: 0 30px;
}

.whychoosedsshopify h2 {
	font-size: 37px;
	margin-top: 8px;
	text-transform: uppercase;
	text-align: left;
}

.whychoosedsshopify p {
	font-size: 25px;
	line-height: normal;
	color: #000000;
	width: 85%;
	text-align: left;
}

.shopifylast {
	display: flex;
	align-items: center;
	justify-content: center;
}

.conceptionshopify {
	margin-top: 20px;
}

.conceptionshopify ul li p {
	font-size: 21px;
}

.shopifytxts {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 80px 8px;
}

.shopifytxts h2 {
	font-size: 53px;
}

/* moodledevleopment */

.moodledevlopt {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	float: left;
}

.moodleservice ul li {
	font-size: 21px;
	padding: 4px 0;
	font-weight: 300;
}

.dedicatedresources {
	padding: 50px 30px 0px 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.moodledevlopt h5 {
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.belowlisted {
	padding: 60px 30px 0 30px;
	width: 80%;
	margin: auto;
}

.rimandenable {
	padding: 30px 30px 50px 50px;
}

.moodletxts {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 80px 8px;
}

.moodletxts h2 {
	font-size: 53px;
}

/* flutter */
.optimumsolution {
	font-size: 35px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	font-family: 'EB Garamond', serif;
	margin-bottom: 35px;
	margin-top: 35px;
}

.flutterimgmob img {
	padding-top: 150px;
}

.formativetextflutter {
	text-align: center;
	color: #ffffff;
	padding: 50px 30px;
}

.formativetextflutter h2 {
	text-align: center;
	font-size: 50px;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
}

.fluttermob {
	height: 250px;
}

.fluttermobbc {
	height: 230px;
}

.pythonchntxt {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 82px 8px;
}

.nodejsmob {
	height: 200px;
}

.nodejstxt {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 67px 8px;
}

.stackfull {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 70px 8px;
}

.aspnettxts {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 65px 8px;
}

.aspnettxts h2 {
	font-size: 53px;
}

.reactjstxts {
	text-align: center;
	color: #ffffff;
	padding: 50px 30px;
}

.reactjstxts h2 {
	font-size: 50px;
}

.angularjstxts {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 45px 8px;
}

.angularjstxts h2 {
	font-size: 53px;
}

.laraveltxts {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 43px 8px;
}

.laraveltxts h2 {
	font-size: 55px;
}

.test-relate img {
	object-fit: cover;
}

/* .nichetechnology */
.nichetchs ul li {
	display: inline-block;
	width: 32%;
	padding-bottom: 7px;
	font-family: 'EB Garamond';
	font-size: 20px;
}

.langansframes {
	width: 100%;
	float: left;
	padding-bottom: 30px;
}

.schemeqml ul {
	padding: 20px;
	height: 350px;
	box-shadow: 0px 6px 6px 6px #ecebeb80;
	width: 300px;
	margin: auto;
}

.remarkable {
	margin-bottom: 30px !important;
}

.schemeqml {
	width: 33%;
	display: inline;
	float: left;
	padding: 0 20px;
}

.schemeqml h6 {
	font-size: 24px;
	margin-bottom: 20px;
	text-decoration: underline;
}

.schemeqml ul li p {
	font-size: 18px;
	padding: 10px 0;
}

.comprehend h6 {
	font-size: 30px;
}

.comprehend p {
	text-align: left;
	font-size: 25px;
}

.nichetechimg img {
	height: 510px;
	object-fit: cover;
}

.chatbotappimages img {
	height: 500px;
	object-fit: contain;
}

/* lampdevlopment	 */
.lampdevepls p {
	line-height: normal;
	font-size: 28px;
	margin-bottom: 40px;
}

.lampdevepls h2 {
	font-size: 35px;
	margin-bottom: 15px;
}

.lampstxts {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 80px 8px;
}

.lampstxts h2 {
	font-size: 54px;
}

.formativenbtnlamp {
	margin-top: 20px;
}

.lampdevstec {
	border: none;
	background: #0c5991 !important;
	width: 205px;
	color: #ffffff !important;
	padding: 15px 30px !important;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'oswald';
}

/* ror */

.rubitxts {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 83px 8px;
}

.rubitxts h2 {
	font-size: 50px;
}

.rubyrailservices li {
	display: inline-block;
	width: 48%;
}

.mobendruby {
	font-size: 28px;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

/* writeus */
.writeus ul {
	margin-left: 21px;
}

.writeus ul li {
	list-style: disc;
}

.writeusnew ul li p {
	font-size: 20px;
	text-align: left;
}

.magnificentplansnew {
	margin-bottom: 30px;
	display: flex;
	align-items: start;
	justify-content: start;
}

.magnificentplansnew img {
	height: 40px;
	width: 100%;
	display: inline-block;
	object-fit: contain;
}

.magnificentplansnew p {
	text-align: left !important;
	font-size: 26px;
}

.managingefficiencywritenew ul li {
	display: inline-block;
	padding-left: 30px;
	width: 32%;
	padding-right: 30px;
}

.managingefficiencywrite {
	margin-bottom: 40px;
	margin-top: 40px;
}

.canwritebg {
	background-color: #fafafa;
	padding: 40px 30px;
}

.fastends p {
	margin-bottom: 0;
	margin-top: 10px;
}

/* wordpress */
.wpress {
	width: 90%;
}

.wptxts {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 70px 8px;
}

.wptxts h2 {
	font-size: 50px;
}

.wpengagements {
	width: 100%;
	float: left;
	padding-top: 30px;
	text-align: center;
}

.wpengagements h2 {
	text-transform: uppercase;
	font-size: 50px;
	margin-bottom: 30px;
}

.endlesswp p {
	font-size: 30px;
	text-align: center;
	line-height: normal;
}

.brandessentials {
	text-align: left;
}

.customwp h3 {
	margin-bottom: 20px;
}

.customwp p {
	font-size: 23px;
	line-height: normal;
	font-weight: 300;
	width: 90%;
}

.customwp {
	margin-bottom: 20px;
	height: 180px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.migrationswp {
	width: 90%;
	margin: auto;
	padding-top: 30px;
}

.whychoosedwp {
	padding: 30px 30px;
	background-color: #fafafa;
}

.whychoosedwps h2 {
	font-size: 37px;
	margin-top: 8px;
	text-transform: uppercase;
}

.whychoosedwps p {
	font-size: 25px;
	line-height: normal;
	color: #000000;
	width: 85%;
}

.wptechimg {
	width: 20%;
}

.customcontent {
	margin-left: 20px;
	width: 90%;
}

.whychoosedwpimg img {
	height: 500px;
	object-fit: contain;
}

/* itmanagedservices */
.businessconsultant {
	width: 100%;
	float: left;
	padding: 30px 0;
	text-align: center;
}

.businessconsultant h2 {
	text-transform: uppercase;
	font-size: 50px;
	margin-bottom: 30px;
}

.businessconsultant p {
	font-size: 28px;
	line-height: normal;
	margin-bottom: 30px;
}

.comprehendms h6 {
	font-size: 24px;
}

.comprehendms {
	margin-right: -57px;
}

.comprehendms p {
	text-align: left;
	font-size: 21px;
	line-height: normal;
}

/* Codeignitertxts*/
.Codeignitertxts {
	padding: 63px 0;
	text-align: center;
	position: absolute;
	width: 100%;
}

.Codeignitertxts h2 {
	font-size: 57px;
}

/* java */
.javaetext {
	padding: 70px 0;
	text-align: center;
	position: absolute;
	width: 100%;
}

.javaetext h2 {
	font-size: 54px;
}

/* bootstrap */
.bootstraptxts {
	padding: 37px 0;
	text-align: center;
	position: absolute;
	width: 100%;
}

.bootstraptxts h2 {
	font-size: 51px;
}

/* virtualrealitytxts */
.virtualrealitytxts {
	padding: 60px 0;
	text-align: center;
	position: absolute;
	width: 100%;
}

.virtualrealitytxts h2 {
	font-size: 57px;
}

/* hibernatetexts  */
.hibernatetexts ul li {
	display: block;
	padding-bottom: 20px;
	padding-top: 20px;
	font-size: 27px;
}

.developedpartners {
	width: 100%;
	padding-bottom: 60px;
	float: left;
}

.bpodevice {
	margin-bottom: 20px;
}

.formativenbtndev {
	margin-top: 60px
}

.scalasdev ul li {
	display: block;
}

.scalasdev ul {
	width: 50%;
	float: left;
	padding-left: 50px;
	padding-right: 50px;
}

.scalasdev {
	width: 60%;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.productionplans h6 {
	text-align: left;
	font-size: 30px;
	margin-bottom: 40px;
	border-bottom: 2px solid #212529;
	display: inline-block;
}

/* sugarcrm  */
.sugarcrms {
	display: flex;
	align-items: center;
	justify-content: center;
}

.sugarcrmappimages img {
	height: 450px;
	object-fit: contain;
}

.sugarcrmenter {
	margin-bottom: 40px;
	display: flex;
	align-items: start;
	justify-content: start;
}

.sugarcrmenter span {
	float: left;
}

.sugarcrmenter img {
	object-fit: contain;
	width: 100%;
}

.sugarcrmenter p {
	text-align: left !important;
	font-size: 22px !important;
	width: 100% !important;
	margin-left: 20px;
}

.iconicapptexts p {
	line-height: normal;
	font-size: 30px;
	width: 95%;
	text-align: left;
	margin-bottom: 30px;
}

.evolvingcmpny li {
	width: 44% !important;
	padding-bottom: 12px !important;
}

/* koltin */
.koltinappstxts h2 {
	font-size: 55px;
}

.koltinappstxts {
	padding: 62px 0;
	text-align: center;
	position: absolute;
	width: 100%;
}

/* finance mgmnt */
.developedpartners h2 {
	text-transform: uppercase;
	font-size: 50px;
	margin-bottom: 30px;
	text-align: center;
}

.financialstxts h2 {
	font-size: 50px;
}

.financialstxts {
	padding: 68px 0;
	text-align: center;
	position: absolute;
	width: 100%;
}

/* roboticsimages */
.roboticsimages img {
	height: 500px;
	object-fit: contain;
}

.featuresincludes h6 {
	text-align: left;
	font-size: 30px;
	margin-bottom: 40px;
	margin-top: 40px;
	border-bottom: 2px solid #212529;
	display: inline-block;
}

/* xamarin */
.minenttech ul li {
	width: 45%;
}

/* symfony */
.freeflow p {
	text-align: left !important;
	font-size: 21px !important;
}

.freeflow {
	margin-left: 25px;
}

.freeflow ul {
	margin-bottom: 0;
}

.freeflow li {
	padding-bottom: 10px;
}

.symfons {
	border: 3px solid #1f73b7;
	border-radius: 100%;
	padding: 2px;
}

/* silvelights */
.silverlightstxts h2 {
	font-size: 50px;
}

.silverlightstxts {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 69px 8px;
}

.minenttech ul li {
	width: 45%;
}

/* xamarintexts */
.xamarintexts {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 53px 8px;
}

.xamarintexts h2 {
	font-size: 50px;
}

.devais {
	width: 100%;
	float: left;
}

/* mlstxts */
.mlstxts {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 64px 8px;
}

.mlstxts h2 {
	font-size: 54px;
}

/* laraveltexts */
.laraveltexts {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 68px 8px;
}

.laraveltexts h2 {
	font-size: 50px;
}

/* djangoscnts 	 */
.djangoscnts {
	color: #060506;
	margin-top: 10px;
}

.djangoscnts h2 {
	font-size: 36px;
	margin-top: 0;
	width: 85%;
	text-transform: uppercase;
}

.djangoscnts p {
	font-size: 20px;
	line-height: normal;
	margin-top: 30px;
	margin-bottom: 30px;
}

.djangoscnts ul {
	margin-bottom: 20px;
}

.djangoscnts ul li {
	display: block;
	padding-bottom: 18px;
	font-family: 'EB Garamond';
	font-size: 20px;
}

.djangostech img {
	border: 1px solid #2ba977;
	padding: 2px;
}

.mernstacksins {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 68px 0px;
}

.mernstacksins h2 {
	font-size: 50px;
}

/* seomarket */
.seomarkets {
	width: 100%;
	float: left;
}

.seomarkets h6 {
	text-align: left;
	font-size: 30px;
	margin-bottom: 40px;
	margin-top: 40px;
	border-bottom: 2px solid #212529;
	display: table;
}

.whyseomarket {
	background: #2c295b;
	padding: 50px 0;
}

.latentsem {
	width: 78%;
	margin: auto;
}

.fastergrowth {
	color: #fff;
	width: 90%;
	margin: auto;
}

.fastergrowth h2 {
	font-size: 36px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.fastergrowth ul {
	margin-bottom: 40px;
}

.fastergrowth ul li {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: 'EB Garamond';
	font-size: 20px;
}

/* polymertxts */
.polymertxts {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 68px 8px;
}

.polymertxts h2 {
	font-size: 50px;
}

/* thankyou */
.thankscolan h1 {
	font-size: 80px !important;
}

.thanksfromcolan img {
	height: 130px;
	object-fit: contain;
	margin-bottom: 50px;
}

.thankyou ul li a {
	font-weight: 500;
}

.moreexplorenew {
	background: #0c5991;
	width: 170px;
	height: 51px;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Roboto' !important;
}

.moreexplorenew:hover {
	color: #ffffff !important;
}

.moresertech:before {
	position: absolute;
	top: 0;
	left: 0;
	transition-property: transform;
	transition-duration: 0.2s;
	transition-timing-function: linear;
	transition-delay: 0s;
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(255, 255, 255, .2);
	transform: scale(0, 1);
	transform-origin: right top;
	z-index: -1;
}

.moresertech:hover {
	padding-left: 26px;
	padding-right: 46px;
}

.moresertech:hover:before {
	transform: scale(1, 1);
	transform-origin: left top;
}

.moresertech:hover:after {
	right: 0;
	opacity: 1;
}

.profbtns:before {
	background-color: rgba(12, 89, 145, .1) !important;
}

/* facebook */
.advertisereserch h5 {
	font-size: 25px;
	text-align: left;
	text-transform: uppercase;
}

.advertisereserch ul li p {
	font-size: 22px;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

.advertisereserch ul li {
	margin-top: 40px;
	margin-bottom: 40px;
}

/* linkedin */
.linkedinstxts {
	padding: 64px 0;
	text-align: center;
	position: absolute;
	width: 100%;
}

.linkedinstxts h2 {
	font-size: 54px;
}

/* softwaresolutions */
.reqdemossw {
	width: 100%;
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
}

.topratecrmssw {
	position: relative;
	margin-bottom: 45px;
}

.topratecrmsimgsw img {
	height: auto;
	object-fit: cover;
}

.topratessw h2 {
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
	font-size: 39px;
	margin-bottom: 25px;
}

.topratecrmsimgcnts2sw {
	position: absolute;
	color: #ffffff;
	top: 17%;
	right: 80px;
	width: 38%;
}

.topratessw {
	margin-bottom: 20px;
}

.topratecrmssw p {
	font-size: 34px;
	line-height: normal;
	margin-bottom: 50px;
	font-weight: 500;
}

.demoreq ul li {
	display: inline-block;
	padding-right: 12px;
}

.fwdthinking {
	width: 100%;
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.fwdthinking h2 {
	font-size: 46px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.trustcmpnyaround {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: 50px;
}

.trustcmpnyaround ul li {
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
}

.trustcmpnyaround ul {
	margin-bottom: 0;
}

.trustcmpnyaround a {
	cursor: pointer;
}

.brandsimgsnew {
	background-color: #130101;
	width: 70%;
	margin: auto;
}

.latfeas {
	font-size: 32px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	padding-bottom: 70px;
	padding-top: 35px;
	width: 90%;
	margin: auto;
}

.easyoperatessec h3 {
	text-align: left;
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.easyoperatessec p {
	text-align: left;
	font-size: 21px;
	line-height: normal;
}

.easyoperatessec {
	border: 3px solid #0c5991;
	padding: 20px;
	height: 215px;
}

.outputvideos {
	margin-bottom: 60px;
}

.vid-block {
	width: 100%;
	padding: 80px 0px 40px 0px;
	display: inline-block;
}

.play-btn {
	position: absolute !important;
	right: 16%;
	bottom: 60%;
}

.mycorporatevideonew {
	position: absolute;
	top: 33%;
	left: 51%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	transform: translateX(-50%) translateY(-50%);
	background-size: cover;
	transition: 1s opacity;
}

.enhancements {
	padding-top: 60px;
}


.quesfreq {
	margin-top: 50px;
}

.datahideshead {
	text-align: left;
	font-size: 25px !important;
	text-transform: uppercase;
}

.datahides p {
	text-align: justify;
	font-size: 23px;
	width: 92%;
	line-height: normal;
}

.qusetionananswers {
	margin-bottom: 30px;
}

.quesfreq .accordion {
	background-color: transparent;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 25px;
	transition: 0.4s;
}

.quesfreq .active,
.accordion:hover {
	background-color: transparent;
}

.quesfreq .accordion:after {
	content: '\02C5';
	color: #0c5991;
	font-weight: bold;
	float: right;
	margin-left: 5px;
	margin-top: -36px;
}

.quesfreq .active:after {
	content: "\02C4";
}

.quesfreq .panel {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}

.techangularnew {
	text-align: center;
}

.techangularnew span {
	color: #2f2727;
	font-size: 17px;
	font-family: 'EB Garamond';
	font-weight: 600;
}

.techicbgnew {
	height: 120px;
	width: 70px;
	margin: auto;
	position: relative;
}

.techicbgnew p {
	height: 70px;
	width: 70px;
	object-fit: contain;
	margin-bottom: 30px;
}

.rightlongtermnew {
	margin-top: 50px;
	margin-bottom: 50px;
	position: relative;
}

.rightlongtermnew .nbs-flexisel-nav-left {
	left: 0;
}

.rightlongtermnew .nbs-flexisel-nav-left,
.rightlongtermnew .nbs-flexisel-nav-right {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	position: absolute;
	cursor: pointer;
	z-index: 4;
	top: -50px;
	transform: translateY(-50%);
	color: #777171f7;
	font-size: 25px;
	font-weight: bolder;
}

.rightlongtermnew .nbs-flexisel-nav-right {
	right: 5px;
}

.ppcheader {
	margin-top: 42px;
}

.ppcheadhr {
	margin: 74px auto 74px auto !important;
}

.newppclogos img {
	margin-top: 15px;
	margin-left: 15px;
}

/* ratingstar */

.post-ratings {
	width: 100%;
	margin: 40px auto;
	text-align: center;
	display: block;
}

.col img:not([srcset]) {
	width: auto;
}

.col img {
	margin-bottom: -10px;
}

.col img {
	margin-bottom: 15px;
	max-width: 100%;
	height: auto;
}

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

.post-ratings img,
.post-ratings-loading img,
.post-ratings-image img {
	border: 0;
	height: 16px;
	width: 16px;
	padding: 0;
	margin: 0
}

/*sathya changes */
/* Menu */

.work-menu {
	padding: 36px 15px 0px 15px;
}

.work-menu a h5,
.service-menu-block a h5 {
	font-size: 16px;
	color: #000;
}

.work-menu a p,
.service-menu-block a p,
.a-tech p {
	font-size: 13px !important;
	font-family: roboto !important;
	text-transform: capitalize !important;
	color: #696767 !important;
	font-weight: normal;
}

.work-menu-height {
	height: 73px;
	paddng-top: 10px;
}

.service-menu-block {
	padding: 12px 22px;
}

.testimonial-menu-block {
	height: 85px;
}

.testimonial-menu-block h5 a {
	color: #000;
}

.btn-hover-effect {
	display: flex;
	font-size: 17px;
	color: #fff;
	letter-spacing: 1px;
	line-height: 1;
}

/* effects styles !!!YOU NEED THEM */
/* don't forget to add your own background-color and text color */
.btn-hover-effect {
	transition-property: all;
	transition-duration: 0.2s;
	transition-timing-function: linear;
	transition-delay: 0s;
	position: relative;
	display: flex;
	align-items: center;
	padding: 22px 36px;
	transform: translateZ(0);
	text-decoration: none;
	overflow: hidden;
}

.div-fr-stat.m-case-study {
	position: absolute;
	bottom: 27px;
	margin: auto;
	left: 35px;
	right: 0;
	text-align: center;
}

.div-fr-stat.m-case-study button {
	font-size: 14px;
}

/* effect 1 styles */
.btn-hover-effect--effect-1 {
	/* overlay block styles */
	/* icon styles */
}

.btn-hover-effect--effect-1:before {
	position: absolute;
	top: 0;
	left: 0;
	transition-property: transform;
	transition-duration: 0.2s;
	transition-timing-function: linear;
	transition-delay: 0s;
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(255, 255, 255, .2);
	transform: scale(0, 1);
	transform-origin: right top;
	z-index: -1;
}

.btn-hover-effect--effect-1:after {
	position: absolute;
	top: 1px;
	right: -40px;
	transition-property: all;
	transition-duration: 0.2s;
	transition-timing-function: linear;
	transition-delay: 0s;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 40px;
	content: '\f105';
	font-family: "Font Awesome 5 Free";
	font-size: 25px;
	font-weight: 900;
	line-height: inherit;
	opacity: 0;
}

.btn-hover-effect--effect-1:hover {
	padding-left: 26px;
	padding-right: 46px;
}

.btn-hover-effect--effect-1:hover:before {
	transform: scale(1, 1);
	transform-origin: left top;
}

.btn-hover-effect--effect-1:hover:after {
	right: 0;
	opacity: 1;
}

.gif-block {
	text-align: center;
	display: inherit;
	align-items: center;
	margin: 0 auto;
}

.gif-block p {
	font-weight: bold;
	color: #fff;
	font-size: 35px;
	text-transform: uppercase;
	margin-bottom: 0;
	font-family: 'Roboto' !important;
	text-shadow: 1px 1px 2px black, 0 0 25px #c92052, 0 0 5px #d10570;
	margin-right: 50px;
}

.gif-block img {
	width: 100px;
}

.gif-block video {
	position: fixed;
	top: 33%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	transform: translateX(-50%) translateY(-50%);
	background-size: cover;
	transition: 1s opacity;
}

#reviewclientsstyle img.play-btn {
	position: absolute;
	width: 23px;
	height: auto;
	right: 8px;
	bottom: 8px;
}

#reviewclientsstyle .active-anc .vid-thumb .play-btn {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.play-btn {
	width: 60px;
	height: 60px;
	background: radial-gradient(rgba(255, 0, 128, 0.8) 60%, rgba(255, 255, 255, 1) 62%);
	border-radius: 50%;
	position: relative;
	display: block;
	margin: 0px 32px;
	box-shadow: 0px 0px 25px 3px rgba(255, 0, 128, 0.8);
}

.play-btn::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-40%) translateY(-50%);
	transform: translateX(-40%) translateY(-50%);
	transform-origin: center center;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 25px solid #fff;
	z-index: 100;
	-webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.play-btn:before {
	content: "";
	position: absolute;
	width: 150%;
	height: 150%;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation: pulsate1 2s;
	animation: pulsate1 2s;
	-webkit-animation-direction: forwards;
	animation-direction: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: steps;
	animation-timing-function: steps;
	opacity: 1;
	border-radius: 50%;
	border: 5px solid rgba(255, 255, 255, .75);
	top: -26%;
	left: -26%;
	background: rgba(198, 16, 0, 0);
}

.experienceengrs span {
	color: #0c5991;
}

.prerange {
	color: #0c5991;
	font-size: 18px;
	font-family: Oswald-Light !important;
}

#return-to-top {
	position: fixed;
	bottom: 20px;
	right: 5px;
	/*  background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
	background-color: #000; */
	text-align: center;
	width: 50px;
	height: 50px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 9999;
	line-height: 3;
	color: #fff !important;
}

#return-to-top:hover {
	opacity: 0.5;
}

#return-to-top i.fa {
	color: #fff !important;
	margin: 0;
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 19px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#return-to-top:hover {
	/* background: rgba(0, 0, 0, 0.9); */
}

#return-to-top:hover i {
	color: #fff;
	top: 5px;
}

/* Magnific Popup CSS */

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 110000;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 110000;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	height: 100%;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 505;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 504;
}

.mfp-preloader a {
	color: #cccccc;
}

.mfp-preloader a:hover {
	color: white;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	z-index: 506;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}

.mfp-arrow {
	position: absolute;
	top: 0;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: solid transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	opacity: 0.8;
	border-top-width: 12px;
	border-bottom-width: 12px;
	top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 20px;
	border-bottom-width: 20px;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 12px solid black;
	left: 5px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	border-right: 20px solid white;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 12px solid black;
	left: 3px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 20px solid white;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}

.mfp-iframe-holder .mfp-close {
	top: -43px;
}

/* Main image in popup */

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.mfp-figure {
	line-height: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-break: break-word;
	padding-right: 36px;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {

	/**
   * Remove all paddings around the image on small screen
   */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	/* The shadow behind the image */
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
}

@media all and (max-width: 800px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

.bg-overlay {
	/* background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url("../bg-video.mp4"); */


	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	color: #fff;
	height: 190px;
	padding-top: 30px;
}

a.anc-relattive,
a.develop-mend {
	/*color:#0c5991;*/
	color: #000;
}

a.anc-relattive:hover,
a.develop-mend:hover {
	color: #1173ba;
}

#tidio-chat {
	display: block;
}

.topleft a:hover,
.topright a:hover {
	color: #0c5991 !important;
}

.topright ul li:last-child {
	padding-right: 20px;
}










/* servicepage responsive */
@media only screen and (max-width:470px) {
	.strageyprocess img {
		width: 100px;
	}

	.staybe1 {
		margin-left: -95px;
	}

	.staybe2 {
		margin-right: -100px;
	}

	.perspectivesin {
		margin-left: 20px;
	}

	.formativetextios h2 {
		font-size: 33px;
	}

	.cloudsrous p {
		display: none;
	}

	.cloudsrous {
		padding: 25px 30px;
	}

	.whychoosedsiosimg img {
		height: auto;
		margin-bottom: 20px;
	}

	.whychoosedscntsios h2 {
		font-size: 27px;
	}

	.whychoosedscntsios p {
		font-size: 21px;
	}

	.formativephptexts {
		padding: 20px 15px;
	}

	.testapsimgs img {
		height: 130px;
		object-fit: contain;
		display: none;
	}

	.getfreeproposl .page-center .right-description {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.topleft a {
		font-size: 11px;
	}

	.topright a {
		font-size: 11px;
	}

	.whychoosedscnts ul li {
		width: 100%;
		padding-bottom: 15px;
	}

	.dotnetdevsip {
		padding: 30px 30px 0px 50px;
	}

	.globalcustomer {
		padding-bottom: 0px;
	}

	.sportivesplit h6 {
		font-size: 20px;
	}

	.sportivesplit p {
		font-size: 18px;
	}

	#service_detail_pg .sub-exp-txt h3 {
		line-height: normal;
		margin: 4px 0 0;
	}

	#service_detail_pg p {
		font-size: 13px;
	}

	.net-txt-list li {
		font-size: 13px;
	}

	#service_detail_pg .lft_detail_pg .main-exp-php h2 {
		line-height: 20px;
		margin-top: 9px;
	}

	.techsframeslangsnew .tab_container .contentsimages-techs img {
		width: auto;
	}

	.customizdbgin h2 {
		text-align: center;
		font-size: 31px
	}

	.topratecrmsimgcnts2sw {
		right: 29px;
	}

	.topratecrmssw p {
		font-size: 8px;
		margin-bottom: 8px;
	}

	.androidiosc {
		padding: 5px 9px !important;
		font-size: 7px;
	}

	.uscnts {
		padding: 5px 9px !important;
		font-size: 7px;
	}

	.trustcmpnyaround ul li {
		padding-bottom: 20px;
	}

	.easyoperatessec {
		height: auto;
		margin-bottom: 40px !important;
	}

	.outputvideos {
		margin-bottom: 0;
	}

	.profileingimghome {
		width: auto;
		height: auto;
	}

	.mycorvideosnew {
		padding: 0;
	}

	.mycorvideosnew .play-btn {
		width: 40px;
		height: 40px;
		right: 30%;
		bottom: 55%;
	}

	.mycorvideosnew .gif-block p {
		display: none
	}

	.demoreq .btn-hover-effect {
		font-size: 8px;
	}

	.fwdthinking {
		padding-top: 0;
	}

	.reqdemossw {
		padding-bottom: 0;
	}

	.fwdthinking h2 {
		font-size: 26px;
	}

	.latfeas {
		font-size: 23px;
	}

	.easyoperatessec h3 {
		font-size: 24px;
	}

	.easyoperatessec p {
		font-size: 20px;
	}

	.brandvalue h3 {
		font-size: 22px;
	}

	.brandvalue p {
		font-size: 17px;
		margin-bottom: 0;
	}

	.enhancements {
		padding-top: 0;
	}

	.datahideshead {
		font-size: 15px !important;
	}

	.quesfreq .accordion {
		font-size: 17px;
	}

	.quesfreq .accordion::after {
		margin-top: -36px;
	}

	.mycorporatevideonew {
		width: 378px !important;
		left: 54%;
	}

	.ppctechs ul li {
		padding-bottom: 50px;
	}

	.newcfos {
		position: absolute;
		font-size: 25px !important;
		color: #e54b4d;
		bottom: 33%;
		left: 47%;
	}
}

@media only screen and (max-width: 768px) {
	.testapsimgs img {
		height: 130px;
		object-fit: contain;
	}

	.subdivparatech {
		font-size: 25px;
	}

	.optimumsolution {
		font-size: 25px;
		margin-bottom: 0px;
	}

	.magneto p {
		font-size: 24px;
	}

	.globalcustomer h2,
	.endtoend h2,
	.Prominent h2 {
		font-size: 27px;
	}

	.globalcustomer p,
	.endtoend p,
	.Prominent p {
		font-size: 25px;
	}

	.enterpriseandroid {
		width: 100%;
		float: left;
		display: inline-block;
	}

	.javaframeworks h2 {
		font-size: 29px;
	}

	.javaframeworks p {
		font-size: 25px;
	}

	.customizdbgin h2 {
		text-align: center;
		font-size: 31px
	}

	.enterpriseandroid ul li {
		margin-bottom: 20px;
		height: auto;
	}

	.whychoosedsjavaimg img {
		height: auto;
		margin-bottom: 20px;
	}

	.formativetextios h2 {
		font-size: 31px;
	}

	.flutterimgmob img {
		padding-top: 0;
		margin-bottom: 30px;
	}

	.apptextbtn {
		margin-bottom: 20px;
	}

	.testapscnts h5 {
		text-align: left;
	}

	.testapscnts p {
		text-align: left;
	}

	.iosappimages img {
		height: auto;
	}

	.javatechnology ul li {
		margin-bottom: 20px;
	}

	.javatechnology .testapsimgs img {
		height: 130px;
		display: none;
		object-fit: contain;
	}

	.cloudsrous {
		padding: 5px 30px;
	}

	.perspectives {
		width: 70%;
	}

	.whychoosedsiosimg {
		position: inherit;
		bottom: 0;
	}

	.iosdeveloptools ul li {
		width: 100%;
	}

	.iosapptexts p {
		font-size: 24px;
	}

	.formativetextios h6 {
		font-size: 22px;
	}

	.javaapptexts p {
		font-size: 24px;
	}

	.phptechnologyimg img {
		height: auto;
		margin-top: 20px;
	}

	.whychoosedsphpsimg {
		position: inherit;
		bottom: 0;
	}

	.testapswebphp img {
		display: none;
	}

	.mapreduces h2 {
		font-size: 28px;
	}

	.mapreduces p {
		font-size: 24px;
	}

	.whychoosedscnts h2 {
		font-size: 29px;
	}

	.pigframe ul {
		padding: 0px 0px;
	}

	.makesmapp p {
		font-size: 15px;
		margin-left: 0px;
	}

	.makesmapp img {
		width: auto;
	}

	.testapscntsjava h5 {
		font-size: 22px;
	}

	.sdkstools a img {
		margin-bottom: 20px;
	}

	.sdkstools ul li {
		margin-bottom: 20px;
		width: auto;
		float: none;
	}

	.backbonejss .main-ul-md {
		display: block;
	}

	.whychooseds {
		padding: 40px 30px 90px;
	}

	.whychoosedsiosimg {
		position: inherit;
		bottom: 0px;
	}

	.netdeveloptools p {
		font-size: 25px;
	}

	.prideancare p {
		font-size: 25px;
	}

	.langframesnew label {
		padding: 20px 34px;
		width: 100%;
		margin-bottom: 20px;
	}

	.langframesnew .tab_container .enddev:after {
		border-right: 0;
	}

	.guithbfiles {
		padding: 30px 0;
	}

	.contentsimages-techs p {
		padding-bottom: 30px;
	}

	.contentsimages-techs h2 {
		font-size: 40px;
	}

	.contentsimages-techs p {
		font-size: 25px;
	}

	.contentsimages-techs {
		padding: 0;
	}

	.morethantechinduspart h2 {
		font-size: 33px;
	}

	.langframesnew p {
		font-size: 33px;
	}

	.start-projects ul li {
		margin-bottom: 20px;
	}

	.devfav {
		height: auto;
	}

	.toptrendstechs h2,
	.techsframeslangs h2,
	.processworksin h2,
	.ketingagency h2 {
		font-size: 44px;
	}
}

@media screen and (max-width:470px) {
	.formativephptexts {
		padding: 0px 15px;
	}

	.formativephptexts h2 {
		font-size: 28px;
	}

	.formativephptexts p {
		font-size: 12px;
	}

	.blokchntxt {
		padding: 59px 8px;
	}

	.blokchntxt h2 {
		font-size: 30px;
	}

	.pythonchntxt {
		padding: 85px 8px;
	}

	.pythonchntxt h2 {
		font-size: 30px;
	}

	.nodejstxt {
		padding: 67px 8px;
	}

	.nodejstxt h2 {
		font-size: 30px;
	}

	.stackfull {
		padding: 53px 8px;
	}

	.stackfull h2 {
		font-size: 30px;
	}

	.stackfull p {
		font-size: 21px;
	}

	.aspnettxts {
		padding: 35px 8px;
	}

	.aspnettxts h2 {
		font-size: 30px;
	}

	.reactjstxts {
		padding: 37px 30px;
	}

	.reactjstxts h2 {
		font-size: 25px;
	}

	.angularjstxts {
		padding: 34px 8px;
	}

	.angularjstxts h2 {
		font-size: 29px;
	}

	.laraveltxts h2 {
		font-size: 28px;
	}

	.shopifytxts {
		padding: 27px 8px;
	}

	.shopifytxts h2 {
		font-size: 28px;
	}

	.moodletxts {
		padding: 50px 8px;
	}

	.moodletxts h2 {
		font-size: 31px;
	}

	.javaetext {
		padding: 87px 8px;
	}

	.fooddeliveytext h2 {
		font-size: 27px;
	}

	.embedswimgimages img {
		height: auto !important;
	}

}

@media only screen and (max-width: 768px) and (min-width: 600px) {
	#service_detail_pg .sub-exp-txt h3 {
		margin: 35px 0 0;
	}

	.topleft a {
		font-size: 13px;
	}

	.topright a {
		font-size: 13px;
	}

	.formativephptexts h2 {
		font-size: 45px;
	}

	.formativephptexts p {
		font-size: 22px;
	}

	.formativephptexts {
		padding: 10px 21px;
	}

	.blokchntxt h2 {
		font-size: 43px;
	}

	.pythonchntxt h2 {
		font-size: 43px;
	}

	.nodejstxt h2 {
		font-size: 43px;
	}

	.stackfull h2 {
		font-size: 43px;
	}

	.testapscnts h5 {
		font-size: 20px;
	}

	.testapscnts p {
		font-size: 16px;
	}

	.testapscnts1 p {
		font-size: 16px;
	}

	.aspnettxts {
		padding: 40px 8px;
	}

	.aspnettxts h2 {
		font-size: 41px;
	}

	.reactjstxts {
		padding: 75px 30px;
	}

	.reactjstxts h2 {
		font-size: 41px;
	}

	.angularjstxts h2 {
		font-size: 41px;
	}

	.laraveltxts {
		padding: 69px 8px;
	}

	.laraveltxts h2 {
		font-size: 41px;
	}

	.shopifytxts {
		padding: 44px 8px;
	}

	.shopifytxts h2 {
		font-size: 41px;
	}

	.moodletxts {
		padding: 69px 8px;
	}

	.moodletxts h2 {
		font-size: 41px;
	}

	.topratecrmssw p {
		font-size: 15px;
	}

	.newcfos {
		font-size: 25px !important;
	}
}

@media only screen and (max-width:900px) and (min-width: 800px) {

	/* @media screen and (max-width: 900px) { */
	.fluttermobbc {
		height: 300px;
		margin-bottom: 30px;
	}

	.fluttermob {
		height: 300px;
		margin-bottom: 30px;
	}

	.nodejsmob {
		height: 270px;
		margin-bottom: 30px;
	}

	.depcent {
		margin-bottom: 40px;
	}

	.testapscnts h5 {
		font-size: 20px;
	}

	.testapscnts p {
		font-size: 17px;
	}

	.testapscnts1 p {
		font-size: 17px;
	}

	.angularjstxts h2 {
		font-size: 41px;
	}

	.reactjstxts h2 {
		font-size: 31px;
	}

	.aspnettxts h2 {
		font-size: 41px;
	}

	.blokchntxt h2 {
		font-size: 43px;
	}

	.pythonchntxt h2 {
		font-size: 43px;
	}

	.nodejstxt h2 {
		font-size: 43px;
	}

	.stackfull h2 {
		font-size: 43px;
	}

	.formativephptexts h2 {
		font-size: 45px;
	}

	.laraveltxts h2 {
		font-size: 45px;
	}

	.shopifytxts h2 {
		font-size: 45px;
	}

	.moodletxts h2 {
		font-size: 45px;
	}

	.topratecrmsimgcnts2sw {
		width: 43%;
	}

	.topratecrmssw p {
		font-size: 19px;
	}

	.mycorvideosnew .gif-block p {
		display: none
	}

	.topratecrmssw p {
		font-size: 27px;
	}
}

@media only screen and (max-width:767px) and (min-width:320px) {
	.techsframeslangsnew .tab_container .contentsimages-techs img {
		width: auto;
	}

	.managingefficiency ul li {
		width: 100%;
		margin-bottom: 25px;
	}

	.mamntvideos {
		padding: 0;
	}
}

@media only screen and (max-width:992px) {
	.streamlineds img {
		height: 120px;
		object-fit: contain;
		margin-bottom: 20px;
	}

	.streamlineds h4 {
		text-align: center;
	}

	.streamlineds p {
		text-align: center;
		width: 100%;
	}
}



@media only screen and (max-width:1300px)and (min-width:920px) {
	.topratecrmsimgcnts2sw {
		right: 68px;
	}

	.topratecrmssw p {
		font-size: 27px;
	}
}

.mamntvideos {
	padding: 318px 0px 253px 0px;
	float: left;
}

#textarea_error {
	width: 100%;
	float: left;
	color: #e54b4d;
}

.cfovideosbg {
	position: relative;
	width: 100%;
	float: left;
	padding: 30px 0;
}

.cfovideosbg .image {
	display: block;
	width: 100%;
	height: auto;
}

.newcfos {
	position: absolute;
	font-size: 70px;
	color: #e54b4d;
	bottom: 40%;
	left: 48%;
}

.newcfos:hover {
	color: #ffffff;
}

.comment-author img {
	width: auto !important;
}

.portsoft p {
	width: 91%;
}

/* privacyan policy */
.informationcollect {
	width: 100%;
	float: left;
	text-align: left;
}

.privacypolys img {
	height: 500px;
	object-fit: contain;
}

.informationcollect h4 {
	font-size: 32px;
	margin-bottom: 20px;
	line-height: normal;
}

.informationcollect p {
	font-size: 24px;
	line-height: normal;
}

.howuseinfo ol li p,
.privacyrights ol li p {
	font-size: 24px;
	line-height: normal;
	margin-bottom: 20px;
	width: 80%;
}

.howuseinfo ol,
.privacyrights ol {
	list-style-type: none;
	padding-left: 30px;
	margin: 20px 0;
}

/* applicationpage responsive */
@media screen and (min-width: 320px) and (max-width: 600px) {
	.erpsswimgcnts h2 {
		font-size: 27px;
	}

	.reactjsembedsnew h2 {
		font-size: 31px;
	}

	.erpsswimgcnts p {
		font-size: 20px;
	}

	.portsoft p {
		width: 100%;
	}

	.erpsolutions h2 {
		font-size: 27px;
	}

	.erpsolutions p {
		font-size: 20px;
	}

	.featuresincludes h2,
	.erpsoluted h2 {
		font-size: 27px;
	}

	.featuresincludes p,
	.erpsoluted p {
		font-size: 20px;
	}

	.magnificentplans p {
		font-size: 20px !important;
	}

	.streamlineds h4 {
		font-size: 25px;
	}

	.streamlineds p {
		font-size: 17px !important;
	}

	.projectminds-cnts h2 {
		font-size: 23px;
	}

	.projectminds-forms input {
		font-size: 17px;
	}

	.minutebooksimg img {
		height: auto;
	}

	.subdivpara {
		font-size: 21px !important;
		margin-bottom: 0;
	}

	.fooddeliveytext h2 {
		font-size: 26px;
	}

}

.onlinetestds {
	padding: 30px 50px;
}

.reactjsembedsnew h2 {
	font-size: 55px;
}

.reactjsembedsnew {
	text-align: center;
	color: #fff;
	padding: 62px 25px;
}

.embedswimgimages img {
	height: 500px;
	object-fit: contain;
}

.elearntext {
	padding: 55px 0;
	text-align: center;
	position: absolute;
	width: 100%;
}

/* newsrelese */
.smallways {
	position: absolute;
	bottom: 22px;
}

.newsreleses {
	font-size: 19px;
	text-align: left;
	line-height: normal;
}

.newsheadlines .carousel-indicators li {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	opacity: .5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 50%;
	border: none;
	background: #869791;
}

.newsheadlines .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: -75px;
}

.iosnewtexts {
	text-align: center;
	padding: 77px 10px;
	width: 100%;
}


.reactnativeapps p {
	line-height: normal;
	font-size: 28px;
	margin-bottom: 40px;
	text-align: left;
}

@media (max-width:768px) {

	.topright {
		margin-top: 15px;
	}
}

.newdecfile {
	margin-top: 70px;
}

.deccol {
	margin-left: 5px;
}

.taxiappstext {
	padding: 43px 0;
	text-align: center;
	position: absolute;
	width: 100%;
}

.taxiappstext h2 {
	font-size: 48px;
}

.fooddeliveytext {
	padding: 35px 0;
	text-align: center;
	position: absolute;
	width: 100%;
}

/* ppc software sevices */
.needsoftservices {
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 40px;
	padding-top: 40px;
}

.needsoftservices h2 {
	font-size: 43px;
	margin-bottom: 40px;
	font-weight: 500;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.preservicesnew {
	background: #fafafa;
}

.cntwriteforc p {
	width: 90% !important;
}

.cardsnew {
	width: 100%;
	height: 330px;
	position: relative;
	display: inline-block;
}

.cardsnew .img-top {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 10px;
}

.cardsnew:hover .img-top {
	display: inline;
	transition: background-image 5s ease-in-out;

}

/* tables */
.diffebwreactnode {
	margin-top: 40px;
	letter-spacing: .015rem;
	line-height: 1.67;
	font-size: 17px;
}

.diffebwreactnode table thead th {
	background-color: #1f73b7;
	padding: 10px 10px;
	margin: 0;
	font-weight: 500;
	font-size: 14pt;
	color: #FFFFFF;
}

.diffebwreactnode table {
	overflow-x: scroll;
	margin: 25px auto;
}

.diffebwreactnode table tbody tr:nth-child(2n) {
	background-color: #ebebeb;
}

.diffebwreactnode table tbody tr td {
	padding: 14px 10px;
	font-size: 12.5pt;
}

.frequesnew p {
	display: none;
}

/* csr */
.csractivity {
	width: 100%;
	padding-bottom: 30px;
	float: left;
	padding-top: 30px;
}

.csractivity h2 {
	font-size: 50px;
	margin-bottom: 35px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.whychoosedcrs h3 {
	font-size: 30px;
	margin-top: 0;
	width: 85%;
	text-transform: uppercase;
	text-align: left !important;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;

}

.whychoosedcrs {
	text-align: left;
	margin-bottom: 30px;
}

.whychoosedcrs p {
	font-size: 22px;
	line-height: normal;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left !important;
}

.safeguarding {
	font-size: 32px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	margin-bottom: 60px;
}

.whychoosedsjcsrimg img {
	height: 545px;
	object-fit: contain;
	background: #badaff;
}

.whychoosedcrsedu h3 {
	font-size: 30px;
	margin-top: 0;
	width: 85%;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;

}

.whychoosedcrsedu p {
	font-size: 22px;
	line-height: normal;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	height: 100px;
}

.whychoosedcrsedu img {

	object-fit: contain;
}

.whychoosedcrsedu {
	padding: 29px;
	background: #ebf3f9;
}

.mindsofemployees {
	text-align: left;
}

.mindsofemployees ul li p {
	font-size: 21px;
	line-height: normal;
	width: 90%;
	text-align: left !important;
	margin: auto;
}

.safeguardingphase {
	font-size: 32px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	margin-bottom: 30px;
}

.mindsofemployees ul {
	width: 52%;
	margin: auto;
}

.localsupports {
	margin-bottom: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 3px 3px 3px 3px #e7e7e7;
	padding: 20px;
}

.elgibleedu {
	margin-top: 60px;
}

/* slider */
.mySlides {
	display: none;
}

.slideshowactions {
	max-width: 1200px;
	position: relative;
	margin: auto;
	padding-top: 25px;
}

.slideshowactions .text {
	color: #e5e2e2;
	font-size: 15px;
	padding: 8px 12px;
	position: absolute;
	bottom: 8px;
	width: 100%;
	text-align: center;
}

/* Number text (1/3 etc) */
.slideshowactions .numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

/* The dots/bullets/indicators */
.slideshowactions .dot {
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.6s ease;
}

.slideshowactions .active {
	background-color: #1f73b7;
}

.slideshowactions .slidernexts {
	text-align: center;
	margin-top: 30px;
}

/* Fading animation */
.slideshowactions .fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 2.5s;
	animation-name: fade;
	animation-duration: 2.5s;
}

@-webkit-keyframes fade {
	from {
		opacity: .7
	}

	to {
		opacity: 4
	}
}

@keyframes fade {
	from {
		opacity: .7
	}

	to {
		opacity: 4
	}
}


@media only screen (min-width:479) {
	.callit {
		width: 60%;
	}

	.meetexcept .inscode {
		width: 60%;
	}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
	.slideshowactions .text {
		font-size: 11px
	}
}

/* dotnuke */
.dotnukeimages img {
	height: 500px;
	object-fit: contain;
}

.dotnotnukes {
	width: 100%;
	padding-top: 30px;
	float: left;
}

.dotduketxts {
	padding: 31px 0;
	text-align: center;
	position: absolute;
	width: 100%;
}

.dotduketxts h2 {
	font-size: 54px;
}

.dotnotnukes h2 {
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.dotnotnukes p {
	font-size: 31px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	margin-bottom: 35px;
	margin-top: 35px;
}

.expanisible {
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 600;
	padding-bottom: 8px;
}

.dotnukesimg img {
	border: 2px solid #656bff;
	padding: 2px;
}

.newdesignhtml {
	width: 60%;
	margin: auto;
	padding-top: 50px;
}

.designerwebs h2 {
	font-size: 50px;
	margin-bottom: 30px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}


/*.cfovideosbg .overlayops {
  position: absolute; 
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); 
  color: #f1f1f1; 
  width: 100%;
  height:100%;
  transition: .5s ease;
  opacity:0;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
}
.cfovideosbg:hover .overlayops {
  opacity: 1;
}*/
body .NNTNzjMYhh4OTzYdMNjNNTj5kJYcyAu.NNTNzjMYhh4OTzYdMNjNNTj5kJYcyAutheme--light {
	display: none !important;
	visibility: hidden !important;
}

body .npf {
	display: none !important;
}

body .npf__message {
	display: none !important;
}

.JjWjYjYjNTFTEMNyDwNzDUOFNhQuOjMtheme--light {
	background: #fff;
	color: #454545;
	display: none !important;
}

.JjWjYjYjNTFTEMNyDwNzDUOFNhQuOjMtheme--light {
	background: #fff;
	color: #454545;
	display: none !important;
}

body div#slideswebgoes .rightratings h6 {
	height: 0px !important;
	visibility: hidden !important;
}

img.static_img {
	height: 100%;
	object-fit: cover;
}

/* javaupdatecss -aug-2023*/

.techpart {
	float: left;
}

.arrayofttools {
	font-size: 31px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	margin-bottom: 70px !important;
	margin-top: 35px;
}

.techpart-images li a {
	pointer-events: none;
}

.java-development-process {
	width: 100%;
	padding: 30px 0;
	float: left;
	text-align: center;
}


.java-development-process h2 {
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.bringideas {
	font-size: 31px;
	line-height: normal;
	text-align: center;
	font-weight: 400;
	margin-bottom: 35px;
	margin-top: 35px;
}

.retainers .bg-light {
	height: 285px;
}

.bg-light h4 {
	font-size: 27px;
	text-transform: uppercase;
}

.bg-light p {
	line-height: 29px;
	font-size: 19px;
}

.retainers .bg-light img {
	height: 35px;
	object-fit: contain;
}

.greatcommitment p {
	font-size: 28px;
	line-height: normal;
	text-align: left;
	font-weight: 400;
	margin-bottom: 20px;
	margin-top: 20px
}

.greatcommitment {
	display: flex;
	align-items: center;
	justify-content: center;
}

/*Responsive css*/




@media (max-width:994px) {
	.insmnth1 {
		padding-top: 0;
	}

	.superername {
		margin-bottom: 30px;
	}
}


@media (max-width:992px) {
	.mega-menu-links {
		display: none !important;
	}
}


@media(max-width:770px)and(min-width:992px) {
	.play-btn {
		position: absolute !important;
		right: 40%;
		bottom: 66%;
	}
}

@media (max-width:770px)and(min-width:992px) {
	.home-changes .post-slide {
		max-height: 415px;
	}
}

@media(max-width: 470px) {
	.langframesnew label {
		border-bottom: 1px solid #fffdfdcc;
	}
}


@media (max-width:414px) {

	.let-build,
	.first-blog-sec {
		padding: 5px 20px;
	}

	.first-blog-sec h4 {
		text-align: center;
		margin-bottom: 30px;
	}

	.first-blog-sec p {
		text-align: center;
	}
	.langframesnew label {
		border-bottom: 1px solid #ccc;
	}
}

@media (max-width: 768px) {
  .firstsec {
    display: none !important;
  }
}

@media(max-width:414px) {
.branch-text2 {
    display: inline-block;
    width: 43%;
}
}
@media(min-width:768px)and(max-width:992px) {
.branch-text2 {
    display: inline-block;
    width: 24%;
}
}
@media(min-width:768px)and(max-width:992px) {
.cost-effectivesin ul li {width: 48%;}
.handsapps img {
    height: 65px;
    object-fit: contain;
  }}
@media (min-width:768px) and (max-width:1024px) {
	.lifecyecle img {height: 485px !important;}
	.benefits {
    padding: 0px 0px 0px 44px !important;
    }
.studiestechnology p {
    text-align: center;}
	}
  @media only screen and (max-width: 480px) {
  .lifecyecle img {
      display: none;
    }
    .toptrendstechs p {
      font-size: 23px;
    }

   .btn-hover-effect {
      font-size: 16px !important;
    }

    .devfav {
      margin-bottom: 30px;
    }

    .handsapps-text {
      margin-left: 0px !important;
      width: 100%;
    }

    .handsapps-text h2 {
      font-size: 17px !important;
      text-align: center;
    }

    .handsapps-text p {
      font-size: 14px;
      text-align: center;
    }

    .studiestechnology p {
      text-align: center !important;
    }

    .langframes p,
    .processworksin p,
    .ketingagency p {
      font-size: 23px;
    }

    .projectminds-cnts p {
      width: 100%;
    }

    .easyonboarding {
      padding-bottom: 0;
    }

    .devfav {
      display: inline !important;
    }

    .handsapps img {
      margin-bottom: 30px;
    }
  }


