*{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
body {
	font-size: 16px;
	line-height: 1.6;
	color: #555;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
ul,li{
	list-style: none;
}
a,a:hover{
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Roboto', sans-serif;
}
.ourservices.services.spacer .container.space-top {
    margin-top: 0;
}
.burBtn {
    position: absolute;
    right: 0;
    display: none;
    top: 0;
    height: 35px;
    width: 35px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.burBtn span {
    display: block;
    width: 30px;
    height: 3px;
    background: #2a2a2a;
    position: relative;
    border-radius: 5px;
}

.burBtn span:after,.burBtn span:before {
    position: absolute;
    left: 0;
    width: 100%;
    content: '';
    background: #2a2a2a;
    height: 3px;
    border-radius: 5px;
}

.burBtn span:after {
    top: -9px;
}

.burBtn span:before {
    bottom: -9px;
}
a,a:hover{
	text-decoration: none;
	color: #57b957;
}
ul.dropdown {
	display: none !important;
}
.aboutImage img {
	width: 100%;
	padding-right: 20px;
}
/*====================================STARTING LINE OF SCROLLBAR CSS OF GLOBAL*/
::-webkit-scrollbar {
	width: 5px;
}
::-webkit-scrollbar-track {
	background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
	background: #2c93e1;
}
/*====================================ENDING LINE OF SCROLLBAR CSS OF GLOBAL*/

h1 {
	font-size: 36px;
	margin: 0;
	font-weight: 400;
	color: #494949;
	margin-bottom: 15px;
}
h2 {
	font-size: 28px;
	margin: 0;
	color: #343434;
	margin-bottom: 15px;
}
h3 {
	font-size: 20px;
	color: #fff;
}

/*=======================================================HEADER SECTION*/
.spacer {
	padding: 60px 0;
}
.heading {
	margin: 0 0 40px;
	text-align: center;
}
.spacer.testimonials h2 {
	line-height: 35px;
}
.heading h2 {
	margin: 0 0 20px;
	font-size: 40px;
	color: #3c4752;
	line-height: 40px;
	letter-spacing: 0;
	
}
p.insurance-description {
	font-size: 15px;
	margin: 0;
	line-height: 1.7;
	color: #353535;
}
.cms_bsd.cms_bsd_BG .content-center {
	padding: 0px 0 50px;
}
.heading p {
	margin: 0;
	font-size: 16px;
	line-height: 1.4;
	color: #444444;
	

}
.imgV {
	width: 100%;
}
.container {
	margin: 0 auto;
	max-width: 1160px;
	position: relative;
}
.midFooter a, .bottom_footer .row p, .newSletter p, .aboutLogo p, .contactInfo li {
	color: #e5e5e5;
}
.hexaBox svg {
	height: 65px;
	width: 65px;
}
.pwrdBy img {
	width: 28px;
	margin: 0 12px 0 0;
}
.pwrdBy strong img {
	width: 22px;
}
/*===================================================== HEADER CSS*/
.header.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	box-shadow: 0 0 20px rgb(0 0 0 / .4);
	background: #ffffff;
}
.header.sticky .burgerMenu span {
	width: 22px;
	height: 3px;
	margin: 4px 0;
	background:#fff;
}
.header.sticky .collapseNav a {
	display: block;
	line-height: 16px;
}
.header.sticky .logoBrand a {
	width: 160px;
}
.header.sticky .topHeader {
	display: none;
}
.header {
	position: relative;
	width: 100%;
	z-index: 9;
	transition: all .5s linear;
	padding: 20px 0;
	background-color: white;
}
.info li {
	color: #ffffff;
}
.info ul li {
	padding-right: 12px;
}
.topHeader {
	position: relative;
	padding: 10px 0;
	/* border-bottom: 1px solid rgb(255 255 255 / 15%); */
	z-index: 8;
}
.info1 ul, .s_m1 .s_m, .t_c1 ul, .col-sm-1.lang1 a {
	list-style: none;
	margin: 0;
	display: flex;
	font-size: 14px;
	letter-spacing: .5px;
	line-height: 14px;
}
.col-sm-1.lang1 .lang a span {
	margin-left: 7px;
	margin-top: 2px;
	font-size: 12px;
}
.topHeader ul.s_m li i {
	color: #efefef;
}
.info1 {
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
	padding-right: 0;
	padding: 0;
}
.s_m1R {
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
	padding-right: 0;
	padding: 0;
	display: flex;
	justify-content: flex-end;
}
.info ul li i {
	margin-right: 6px;
}
/*.s_m1 {
	-ms-flex: 0 0 12%;
	flex: 0 0 12%;
	max-width: 12%;
	padding: 0;
	}*/
	.t_c1 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
		padding: 0;
	}
	.topHeader .t_c li {
		color: #fff;
		padding-right: 15px;
	}
	.lang1 {
		-ms-flex: 0 0 8%;
		flex: 0 0 8%;
		max-width: 8%;
		padding-left: 0;
	}
	.sldB h1 {
	}
	.middelHeader {
	}
	.middelHeader nav{display: flex;position: relative;align-items: center;justify-content: space-between;}
	.middelHeader nav {
		display: flex;
		position: relative;
		align-items: center;
	}
	/*.middelHeader .navBg{position: fixed;left: 0;top: 0;height: 100%;width: 100%;z-index: 0;}*/
	.middelHeader .logoBrand {
		position: relative;
		z-index: 1;
		width: 20%;
		max-width: 20%;
		flex: 0 0 20%;
		display: block;
	}
	.blogCONTENT {
		position: relative;
		top: 0;
	}
	.middelHeader .logoBrand a {
		display: block;
		font-size: 35px;
		line-height: 40px;
		text-decoration: none;
		font-weight: 700;
		color: #ffffff;
		max-width: 180px;
		width: auto;
		margin: 0px 0 0 0px;
	}
	.logoBrand img {
		width: 100%;
	}
	.middelHeader .collapseNav {
		width: 80%;
		max-width: 80%;
		flex: 0 0 80%;
	}
	.middelHeader .collapseNav{position: relative;z-index: 1;}
	.middelHeader .collapseNav ul{margin: 0;list-style: none;display: flex;}
	.middelHeader .collapseNav ul {
		margin: 0;
		list-style: none;
		display: flex;
		justify-content: flex-end;
	}
	.middelHeader .collapseNav li{
	}
	.middelHeader .collapseNav a{}
	.middelHeader .burgerMenu{position: absolute;z-index: 1;left: -75px;top: 50%;transform: translateY(-50%);}
	.middelHeader .burgerMenu span{display: block;width: 26px;height: 3px;background: #fdfeff;margin: 5px 0;}

	.topHeader ul.s_m li {
		padding: 0 0 0 9px;
	}
	.topHeader .t_c a {
		color: #fdfeff;
		font-size: 14px;
		letter-spacing: .5px;
	}
	.col-sm-1.lang1 .lang a {
		color: #fdfeff;
	}
	.middelHeader .collapseNav a i.fas.fa-chevron-down {
		font-size: 12px;
	}
	.middelHeader .collapseNav a {
		padding: 35px 8px;
		display: block;
		line-height: 16px;
		font-family: 'Roboto', sans-serif;
		color: #444;
		font-weight: 400;
		font-size: 16px;
	}
	.prfile-user a {
		padding: 17px 0 17px 0px !important;
	}
	.prfile-user a i {
		/* border: 2px solid #ffffff; */
		border-radius: 50%;
		width: 38px;
		font-size: 24px;
		color: white;
		height: 38px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.sldB h3 {
		font-size: 25px;
		margin-bottom: 15px;
		color: #f5f5f5;
	}
	.sldB strong {
		color: #fff;
	}
	.sldB h1,.sldB h2 {
		color: #fffffd;
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 20px;
		letter-spacing: 0px;
	}
	.sldB a {
		padding: 15px 30px;
		display: inline-block;
		color: #2f5bcd;
		font-weight: 600;
		letter-spacing: 0;
		margin: 15px 0 0;
		border-radius: 5px;
		background: #fff;
		line-height: 20px;
	}
	/*=====================================================*/
	/*=====================================================*/
	/*=====================================================ABOUT US SECTION CSS*/
	.boxShadow {
		max-width: 200px;
		height: 200px;
		position: relative;
		width: 100%;
		margin: 0 auto;
		background: #e4aaaa;
		border-radius: 50%;
	}
	.boxShadow:before {
		box-shadow: 0 0 0 130px #fbf2f2;
		position: absolute;
		left: 0;
		width: 100%;
		content: '';
		height: 100%;
		top: 0;
		border-radius: 50%;
	}
	.boxShadow:after {
		box-shadow: 0 0 0 70px #f9cece;
		position: absolute;
		left: 0;
		width: 100%;
		content: '';
		height: 100%;
		top: 0;
		border-radius: 50%;
	}

	.enterprise-core {
		height: 850px;
		width: 100%;
		margin: 0 auto;
		position: relative;
	}
	#particles {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(img/home-offers/bg-offers.webp);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50% 50%;
		z-index: -999;
	}


	/*=============================================== SLIDER SECTION*/
	.banner {
		position: relative;
	}
	.sldB {
		position: relative;
		z-index: 3;
	}
	.industries {
		margin: -80px auto 0;
		z-index: 1;
		position: relative;
		bottom: 60px;
	}
	.industriesCenter h3 {
		color: #ffffff;
		margin: 0 0 0 10px;
		font-size: 15px;
		letter-spacing: 0;
		text-transform: uppercase;
	}
	.industriesCenter {
		display: flex;
	}
	.industriesCenter .col4 {
		background: rgb(11 1 42 / 30%);
	}
	.industriesCenter .col4 {
		border-radius: 10px;
		margin: 10px 3px;
		padding: 12px 10px;
		position: relative;
		transition: all .2s linear;
	}
	.industriesCenter .col4:hover {
		/* background: rgb(255 255 255 / 0.5); */
	}
	.industriesCenter .owl-item.active:after{
		background: #384552;
	}
	.industriesCenter .col4:hover:after {
		background: transparent;
	}
	.industriesCenter i {
		color: #1ea245;
	}
	.industriesCenter p {
		color: #ffffff;
	}
	.sliderB {
		background: #1a80ff;
		background-size: cover;
		background-position: 0;
		background-repeat: no-repeat;
		padding: 180px 0;
		position: relative;
		z-index: 0;
		height: 630px;
	}
	.sliderB_1 {
    background: url(../img/railBG.jpg);
    background-size: cover;
    background-position: center;
}
	.sliderB_2 {
    background: url(../img/engineering.jpg);
    background-size: cover;
    background-position: center;
}
	.sliderB_3 {
    background: url(../img/product-design.jpg);
    background-size: cover;
    background-position: center;
}
	.sliderB_4 {
    background: url(../img/data-ana.jpg);
    background-size: cover;
    background-position: center;
}
	.sliderB_5 {
    background: url(../img/aftermarket.jpg);
    background-size: cover;
    background-position: center;
}
	.sliderB_6 {
    background: url(../img/indriseta-productl.jpg);
    background-size: cover;
    background-position: center;
}
	.sliderB:after {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(45deg, rgb(40 11 255 / 90%), rgb(253 8 2 / 70%), rgb(255 212 0 / 70%));
		content: '';
		z-index: 0;
		opacity: .7;
	}

	.industries .owl-dots {
		display: none;
	}
	.industries-icon {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.industries-icon {
		position: relative;
	}
	.industriesCenter i {
		color: #252525;
		margin-right: 10px;
		font-size: 16px;
		width: 38px;
		height: 38px;
		background: white;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
	}
	.industriesCenter p {
		color: #000000;
		padding: 10px 0 0px 28px;
		margin: 0;
		font-size: 13px;
		display: none;
		position: relative;
		letter-spacing: .5px;
		z-index: 1;
	}
	.industriesCenter .col4:after {
		position: absolute;
		content: "";
		height: 3px;
		width: 90%;
		background: rgb(47 91 205);
		bottom: 0px;
		left: 5%;
	}
	.industriesCenter .col4:before {
		position: absolute;
		content: "";
		height: 15px;
		width: 100%;
		/* background: transparent; */
		top: -15px;
		left: 0px;
		z-index: 0;
	}
	.industriesCenter .col4:hover:before{
		/* background: rgb(255 255 255 / 0.5); */
	}
	.sideshape1 {
		position: absolute;
		left: 0;
		top: 0;
		display: none;
		width: 380px;
		z-index: 1;
		height: 695px;
		background-position: bottom center;
		background-size: cover;
	}
	.sideshape1:after {
		background: transparent;
		content: '';
		position: absolute;
		left: 0;
		opacity: .7;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.sideshape2 {
		max-width: 360px;
		position: absolute;
		left: 8.5%;
		display: none;
		z-index: 2;
		bottom: 0;
		/* animation: animate 2.5s infinite; */
	}
	/*=============================================== Header Section social medai*/
	.socilMedia {
		position: absolute;
		bottom: 205px;
		left: -110px;
		z-index: 1;
		transform: rotate(-90deg);
	}
	.socilMedia ul {
		display: flex;
		flex-wrap: wrap;
		margin: 0;
	}
	.socilMedia ul li {
		padding: 0 10px 0 0px;
	}
	.socilMedia ul li a {
		text-decoration: none;
		color: #fff;
		padding: 0 30px 0 0px;
	}
	.centerShape {
		box-shadow: 0px 0px 0px 65px #faf1f2, 0px 0px 0px 150px #fbf7f6;
		width: 210px;
		position: absolute;
		height: 210px;
		background-color: #f8c5ca;
		border-radius: 50%;
		z-index: -1;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	.centerShape img {
		padding: 0 0px 0px 0px;
		position: absolute;
		top: -70px;
		left: -30px;
		width: 137%;
	}
	.about-img-icon {
		position: absolute;
		right: 40px;
		top: 5px;
		width: 80px;
		border-radius: 50%;
		box-shadow: 0 0 12px 0px #0000007a;
	}
	.about-img-icon1 {
		position: absolute;
		bottom: 105px;
		left: 85px;
		width: 50px;
		box-shadow: 0 0 12px 0px #0000007a;
		border-radius: 50%;
	}
	/*=============================================== home about us*/

	.aboutImage {
		position: relative;
		-ms-flex: 0 0 38%;
		flex: 0 0 38%;
		max-width: 38%;
	}
	.aboutIfo h4 {
		color: #258ac7;
		margin-bottom: 10px;
		line-height: 20px;
		font-size: 18px;
		
	}
	.aboutIfo h2 {
		
font-size: 32px;
		
margin: 0 0 15px;
	}
	.aboutIfo {
	}
	.aboutSlide p {
		position: relative;
	}
	.aboutSlide p span {
		position: absolute;
		left: -15px;
		top: -5px;
		color: #258ac9;
		
		font-size: 25px;
	}
	.mission-main {
		display: flex;
	}
	.iconImage img {
		width: 100%;
		/* max-width: 30px; */
		margin-right: 15px;
	}
	.about-mission h3 {
		color: #2b91da;
		
		font-size: 17px;
		line-height: 17px;
		margin: 0 0 10px;
	}
	.iconImage {
		max-width: 35px;
		margin-right: 10px;
	}
	.misionVision {
		padding: 30px 0;
	}
	.aboutSlide {
		padding: 0 0 0 15px;
	}
	a.aboutBtn {
		padding: 15px 20px;
		display: inline-block;
		color: #fff;
		line-height: 20px;
		border-radius: 3px;
		background: #2f5bcd;
	}
	/*=============================================== Request A Call Back*/
	.requestAcallback {
		position: relative;
		padding-top: 0px;
		padding-bottom: 0;
	}
	.requestAcallback .heading {
		padding: 50px 0 60px;
		margin: 0;
	}
	.requestAcallback .heading {
		color: #fff;
	}
	.spacer.requestAcallback .heading h4 {
		font-size: 16px;
		color: #fff;
		
		margin: 0 0 10px;
	}
	.requestAcallback .heading h1 {
		font-size: 40px;
		
		line-height: 40px;
		letter-spacing: 0;
		color: #fff;
		margin: 0 0 15px;
	}
	.requestAcallback .heading p {
		margin: 0;
		font-size: 17px;
		line-height: 1.4;
		color: #ffffff;
		
	}
	.curve-container.curve__hv-flip {
		position: relative;
	}
	.curve-container.curve__hv-flip svg.curve-container__curve.curve-one {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
		padding: 380px 0 0;
		background: url(../img/imgpsh_fullsize_anim.png);
		background-position: 0 0;
		background-size: cover;
	}
	.spacer.requestAcallback .heading h4 {
		font-size: 14px;
		color: #fff;
	}
	.spacer.requestAcallback .heading {
		color: #fff;
	}
	.heading {
		color: #fff;
	}
	.heading h1 {
		font-size: 36px;
	}
	.contact-orrish {
		text-align: left;
	}
	.contact-orrish a {
		background: linear-gradient(45deg, #307d64 -10%, #5eb860 67%);
		padding: 15px 40px;
		display: inline-block;
		color: #fff;
		line-height: 15px;
		letter-spacing: .5px;
		font-size: 15px;
		border-radius: 2px;
		
		margin: 15px 0 0;
	}


	/*=============================================== Our Testimonials*/
	.spacer.testimonial .heading p {
		color: #222;
	}
	.spacer.testimonial .heading {
		color: #fff;
		width: 603px;
		max-width: 603px;
		margin: 0px auto 50px;
	}
	.blogCLM {
		box-shadow: 0 0 15px #b1b1b1;
		position: relative;
		border-radius: 10px;
	}
	.adminBTMblog {
		display: flex;
		border-top: 1px solid #e3e3e3;
		padding-bottom: 10px;
		padding-top: 10px;
		position: relative;
	}
	.lftBLOG {
		width: 100%;
	}
	.blogCONTENT p {
		margin: 0 0 20px;
		font-size: 14px;
		letter-spacing: .5px;
	}
	.adminDIV, .blogCONTENT, .adminBTMblog {
		padding-left: 20px;
		padding-right: 20px;
	}
	.lftBLOG ul {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		margin: 0;
	}
	.lftBLOG ul li a {
		display: flex;
		font-weight: 600;
		align-items: center;
		line-height: 20px;
		color: #343434;
		
		font-size: 14px;
	}
	.spacer.blog {}
	.blog .row {
		padding: 0 50px;
	}
	.lftBLOG ul li a img {
		margin: 0 10px 0 0;
	}
	.btn_all.btnblog {
		text-align: center;
		margin: 30px 0 0;
	}	
	.adminDIV {
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: absolute;
		bottom: 0;
		background: rgb(47 53 64 / 60%);
		padding: 5px 20px;
		width: 100%;
	}
	.blog-img {
		position: relative;
	}
	.adminDIV ul {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		margin: 0;
	}
	.leftUl li span {
		display: block;
		color: #fff;
		font-size: 14px;
		line-height: 16px;
		padding: 0 0 0 10px;
	}
	.btn_all a {
		text-transform: uppercase;
		background: linear-gradient(45deg, #1882c3, #2594ea,#3097ef);
		padding: 13px 28px;
		display: inline-block;
		color: #fff;
		
		border-radius: 10px;
		letter-spacing: .5px;
	}
	.blogCONTENT h4 br {
		display: none;
	}
	.blogCONTENT h4 {
		font-size: 16px;
		margin: 20px 0 10px;
		line-height: 20px;
		color: #343434;
		
		font-weight: normal;
	}
	.titleBLOG {
		
	}
	.rightUl a i {
		padding: 0 2px 0 0;
		font-size: 14px;
		color: #3096ee;
	}
	.rightUl a {
		color: #fff;
		font-size: 13px;
	}
	.rightUl li {
		padding: 0 0 0px 10px;
	}
	/*=============================================== ourservices services*/
	.services-main-wdth .col-sm-4 {
		padding: 0;
	}
	.space-top {
		margin-top: 50px;
	}

	.services-col-3 {
		display: flex;
		/* flex-wrap: wrap; */
		line-height: 6px;
		justify-content: center;
		width: 100%;
		padding: 0 !important;
	}
	.services-col-3.sld-line {
		border-left: 1px solid #d5d5d5;
		padding: 0 20px;
	}
	.iconImage-services {
		margin-right: 16px;
	}
	.services-content-sld h3 {
		color: #343434;
		margin-bottom: 5px;
		font-size: 35px;
		line-height: 35px;
		font-family: 'proxima9';
	}
	.iconImage-services img {
		width: 100%;
		margin: 6px 0 0;
	}
	.services-content-sld p {
		margin: 0;
		line-height: 1.6;
	}
	.iconImage-services {
		margin-right: 15px;
		width: 35px;
	}
	.service-slider.spacer {
		position: relative;
	}
	.services-main-wdth {
		width: 100%;
		box-shadow: -2px 4px 15px 0px rgb(0 0 0 / .1);
		display: flex;
		flex-wrap: wrap;
		padding: 20px 20px;
		background: #fefffe;
		border-radius: 3px;
		margin: 0 auto;
	}
	.ourservices.services{
		position: relative;
	}

	.service-contt8 {
		width: 100%;
		padding: 0px 0px 0;
		text-align: center;
	}
	.service-contt8 h4 {
		margin: 0;
		font-size: 17px;
		color: #258ac8;
		
	}
	.service-contt8 h2 {
	margin-bottom: 20px;
	}
	.service-slider.spacer .service-contt8 h4 {
		font-size: 18px;
		font-weight: 500;
		margin-bottom: 20px;
	}
	.service-slider.spacer .service-contt8 h2 {
		font-size: 36px;
		font-weight: 500;
	}
	.services-item-main {
		width: 100%;
	}
	.ser-item:hover {
		background: #2f5bcd;
	}
	.ser-item {
		background: rgb(252 254 255 / 40%);
		text-align: center;
		z-index: 0;
		transition: all .5s linear;
		color: #222;
		position: relative;
		box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 0.15);
		border-radius: 10px;
		padding: 0px 14px 30px;
		margin: 82px 15px 30px;
	}
	.owl-carousel .owl-item img {
		border-radius: 0;
	}
	.ser-item .services-content-item h2 {
		font-size: 18px;
		margin: 0 0 10px;
		line-height: 25px;
		display: flex;
		justify-content: center;
		height: 50px;
		align-items: center;
	}
	.ser-item:hover h2, .ser-item:hover p, .ser-item:hover a, .ser-item:hover i {
		color: #fff;
	}
	.services-content-item p {
		font-size: 14px;
		line-height: 1.5;
	}
	.servie-item-icon {
		position: absolute;
		width: 140px;
		left: 50px;
		top: -36px;
		height: 85px;
		z-index: 4;
		margin: 0px auto 0px;
		background: linear-gradient(360deg, #1ea245, #70da39);
		padding: 0 0 0;
		border-right: 1px solid gray;
		border-left: 1px solid gray;
	}
	.servie-item-icon img {
		display: block;
		margin: 9px auto;
	}
	.servie-item-icon:before {
		content: "";
		position: absolute;
		top: -46.8675px;
		left: 0;
		width: 0;
		height: 0;
		z-index: -1;
		border-left: 69px solid transparent;
		border-right: 69px solid transparent;
		border-bottom: 46.8675px solid #6cd83a;
	}
	.servie-item-icon:after {
		content: "";
		position: absolute;
		bottom: -36.8675px;
		left: 0;
		width: 0;
		height: 0;
		border-left: 69px solid transparent;
		border-right: 69px solid transparent;
		border-top: 36.8675px solid #1fa33f;
		z-index: -2;
	}
	.services-content-item a {
		padding: 4px 20px 0;
		display: flex;
		position: relative;
		color: #141419;
		margin-top: 10px;
		align-items: center;
		justify-content: center;
		font-weight: 700;
	}

	element.style {
	}
	.services-content-item a i.fas {
		margin: 0 0 0 10px;
		display: inline-block;
		position: relative;
		right: 0;
	}
	.services-content-item {
		padding: 35px 0 0 0;
	}
	.hexagon {
		position: relative;
		width: 143px; 
		height: 82.56px;
		background-color: #64C7CC;
		margin: 41.28px 0;
	}

	.hexagon:before,
	.hexagon:after {
		content: "";
		position: absolute;
		width: 0;
		border-left: 71.5px solid transparent;
		border-right: 71.5px solid transparent;
	}

	.hexagon:before {
		bottom: 100%;
		border-bottom: 41.28px solid #64C7CC;
	}

	.hexagon:after {
		top: 100%;
		width: 0;
		border-top: 41.28px solid #64C7CC;
	}


	.services__items .items .item:hover {
		background-color: rgba(20,118,242,.8);
		-webkit-transition: background-color ease-ina-out .3s;
		-webkit-transition: background-color .3s ease-in-out;
		transition: background-color .3s ease-in-out;
	}
	/*=============================================== TESTIMONIAL SECTION*/
	.shadow-effect {
		padding: 0 10px;
		border-radius: 4px;
		text-align: center;
	}
	#customers-testimonials .shadow-effect p {
		font-family: inherit;
		font-size: 17px;
		line-height: 1.5;
		margin: 0 0 17px 0;
		font-weight: 300;
	}
	.testimonial-name {
		margin: -17px auto 0;
		display: table;
		width: auto;
		background: #3190E7;
		padding: 9px 35px;
		border-radius: 12px;
		text-align: center;
		color: #fff;
		box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);
	}
	.owl-item.active.center {
		opacity: 1;
	}
	.owl-item.active.center p {
		opacity: 1;
	}
	.sldB p {
		color: #f5f5f5;
		font-size: 18px;
	}
	.owl-item.active.center .star {
		opacity: 1;
	}
	.owl-item.active .star {
		opacity: 0;
	}
	#customers-testimonials .item {
		text-align: center;
		padding: 0 0px;
		margin-bottom: 50px;
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.owl-carousel .owl-item img {
		display: block;
		border-radius: 0;
	}
	.ser-item.active a {
	}
	.aboutIfo h2 strong {
		color: #3c4752;
		
	}
	#customers-testimonials .shadow-effect p {
		font-family: inherit;
		font-size: 17px;
		line-height: 1.5;
		margin: 0 0 17px 0;
		font-weight: 400;
	}
	.testimonialText {
		width: 453px;
		margin: 50px -114px;
	}
	#customers-testimonials .owl-item.active.center .item {
		opacity: 1;
		-webkit-transform: scale3d(1.0, 1.0, 1);
		transform: scale3d(1.0, 1.0, 1);
	}
	.servie-item-icon img {
		width: 50%;
		max-width: 50%;
	}
	.owl-item.active.center img.img-circle {
		max-width: 100px;
	}
	#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
	#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
		background: #3190E7;
		transform: translate3d(0px, -50%, 0px) scale(0.7);
	}
	#customers-testimonials.owl-carousel .owl-dots{
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	#customers-testimonials.owl-carousel .owl-dots .owl-dot{
		display: inline-block;
	}
	#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
		background: #3190E7;
		display: inline-block;
		height: 20px;
		margin: 0 2px 5px;
		transform: translate3d(0px, -50%, 0px) scale(0.3);
		transform-origin: 50% 50% 0;
		transition: all 250ms ease-out 0s;
		width: 20px;
	}
	/*===============================================FOOTER SECTION*/
	.footer {
		background: #211b1a;
		margin: 0;
	}

	.footer.no-mar {
		margin: 0;
	}



	.newSletter {
		background: #3e2cb0;
		padding: 20px 30px;
		margin: 0px 0 0;
		position: relative;
		top: -50px;
		border-radius: 5px;
		box-sizing: border-box;
	}
	.newSletter i {
		color: #fce00c;
	}
	.inNewLtr p {
		margin: 0;
		color: #e5e5e5;
		line-height: 20px;
	}
	.inNewLtr form {
		display: flex;
		justify-content: flex-end;
	}
	.formGroup {
		position: relative;
		max-width: 380px;
		flex: 0 0 400px;
	}
	.formGroup .Email {
		width: 100%;
		position: relative;
		height: 50px;
		padding: 12px 12px;
		border-radius: 50px;
		border: 2px solid white;
		margin-bottom: 0;
	}
	.SubscribeBtn {
		position: absolute;
		right: 0;
		padding: 10px 28px;
		border-radius: 50px;
		border: 2px solid white;
		background: #3e2cb0;
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
		box-shadow: -5px 1px 5px rgb(0 0 0 / .1);
	}
	/*================middle footer*/
	.orisishPBy {
		background: #3e2cb0;
		border-radius: 7px;
		position: absolute;
		width: 225px;
		bottom: -85px;
	}
	.pwrdBy {
		display: flex;
		align-items: center;
		padding: 15px 20px;
		cursor: pointer;
	}
	.logoFotterB {
		border-right: 0;
		margin: 0;
		padding-right: 0;
		font-size: 16px;
		display: flex;
		align-items: center;
		line-height: 16px;
		color: #fff !important;
	}
	.pwrdBy p {
		margin: 0;
		font-size: 17px;
		padding-right: 30px;
		color: white;
		
	}
	.pwrdBy strong {
		font-size: 25px;
		color: #e8f0f7;
		
	}
	.midFooter {
		padding: 60px 0 60px;
	}
	.logoFotterT {
		width: 200px;
	}
	.midFooter h3 {
		margin: 0 0 20px;
		color: #fbfbfe;
		font-weight: 400;
	}
	.serRow ul {
		display: flex;
		flex-wrap: wrap;
	}
	.serRow ul li {
		max-width: 50%;
		flex: 0 0 50%;
		margin: 0 0 5px;
	}
	.contactInfo li {
		padding: 0 0 23px 45px;
		position: relative;
	}
	.contactInfo li i {
		color: #ffffff;
		position: absolute;
		left: 0px;
		top: -10px;
		font-size: 12px;
		width: 30px;
		height: 30px;
		text-align: center;
		justify-content: center;
		align-items: center;
		display: flex;
		border: 2px solid #ffffff;
		margin: 8px 8px 7px 0;
		border-radius: 50%;
		padding: 0;
		background: #3e2cb0;
	}
	.midFooter a i {
		color: #c2c2c2;
	}
	.logoFotterT {
		display: block;
		margin: 0 0 20px;
	}
	.logoFotter a {
		color: #2e96ee;
		font-weight: 600;
	}
	.orisishSm {
		margin: 30px 0 -20px;
	}
	.orisishSm ul {
		display: flex;
		align-items: center;
		margin: 0;
	}
	.orisishSm ul li {
		width: 40px;
		height: 40px;
		display: block;
		border: 2px solid #ffffff;
		margin: 0 8px 0 0;
		border-radius: 50%;
		padding: 0;
		background: #3e2cb0;
	}
	.orisishSm ul li a {
		display: block;
		width: 100%;
		text-align: center;
		line-height: 38px;
	}
	.orisishSm ul li a i {
		position: relative;
		font-size: 15px;
		top: 0;
		color: #ffffff;
	}
	/*===============bottom footer*/
	.bottom_footer {
		padding: 0;
		background: #211b1a;
		border-top: 1px solid #332a29;
	}
	.bottom_footer .row {
	}
	.bottom_footer .row a {
		display: inline-block;
		color: #e0e0e0;
	}
	.bottom_footer .row a img {
		max-width: 230px;
		display: none;
	}
	.bottom_footer .row p {
		margin: 0;
		text-align: left;
		color: #e5e5e5;
	}
	.bottom_footer .row {
		padding: 15px 0 15px 0px;
	}
	a.logoFotterT img {
		max-width: 180px;
	}
	a.logoFotterT {
		display: inline-block;
		font-size: 48px;
		line-height: 40px;
		text-decoration: none;
		font-weight: 700;
		color: #ffffff;
		width: auto;
		display: block;
	}
	/*================bottom border*/
	.bottomBorder {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		border-radius: 30px 30px 0px 0px;
		height: 5px;
		background: #3e2cb0;
	}
	/*=============MEDIA QUERY===========*/

	/*=============request a call back===========*/
	.owl-carousel .owl-item {
		position: relative;
		min-height: 1px;
		float: left;
		-webkit-backface-visibility: hidden;
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout: none;
	}
	.choose-item {
		background-color: #ffffff;
		-webkit-box-shadow: 0px 10px 30px 0px rgba(2, 14, 103, 0.1);
		box-shadow: 0px 10px 30px 0px rgba(2, 14, 103, 0.1);
		padding: 45px 35px;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		z-index: 5;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		margin: 0 auto;
		max-width: 730px;
		position: relative;
	}
	.contact-Tknocks a {
		padding: 10px 20px;
		display: inline-block;
		color: #fff;
		
		border-radius: 10px;
		margin: 20px 0px 0 0;
		border: 1px solid #268bc9;
		background: linear-gradient(45deg, #2388c1, #3198f3);
	}
	.form-wrapper {
		display: block;
		padding: 0;
	}
	.row-form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: 0px;
		margin-left: 0px;
	}
	.form-wrapper .row-form .col-sm-6 {
		margin-bottom: 20px;
	}
	textarea#textarea, textarea#textarea:focus {
		width: 100%;
		border: 0;
		
		padding: 0 10px;
		color: #8e8e8e;
		height: 125px;
		
		border-bottom: 1px #ebeeef solid;
		outline: none;
	}
	input[type="text"] {
		margin-bottom: 18px;
	}
	.form-wrapper input,.form-wrapper input:focus {
		width: 100%;
		padding: 0 10px;
		outline: none;
		height: 45px;
		border: none;
		border-bottom: 1px #ebeeef solid;
		font-size: 14px;
		
		letter-spacing: .5px;
		margin: 0;
	}
	.choose-item::before {
		position: absolute;
		background: #ffffff;
		content: '';
		top: -10px;
		left: 1%;
		width: 98%;
		z-index: 2;
		height: 34px;
		opacity: 0.85;
		border-radius: 22px;
		-webkit-border-radius: 18px;
		-moz-border-radius: 22px;
		-ms-border-radius: 22px;
		-o-border-radius: 22px;
	}
	.choose-item::after {
		position: absolute;
		background: #ffffff;
		content: '';
		top: -18px;
		left: 3%;
		width: 94%;
		height: 34px;
		background-image: -ms-linear-gradient( 90deg, rgb(59, 38, 219) 1%, rgb(123, 25, 203) 100%);
		opacity: 0.5;
		z-index: 1;
		border-radius: 22px;
		-webkit-border-radius: 18px;
		-moz-border-radius: 22px;
		-ms-border-radius: 22px;
		-o-border-radius: 22px;
	}


	/*===============================================pagetitle css*/
	.container {
		z-index: 1;
	}
	.pageTitle {
	}
	.pageTitleHeading h4 {
		font-size: 18px;
		color: #ffffff;
		position: relative;
		font-weight: 400;
	}
	.pageTitleHeading h2 {
		margin: 0;
		font-size: 50px;
		color: #fff;
	}
	.pageTitleHeading p {
		font-size: 16px;
		margin: 0;
		color: #e7e7e7;
		line-height: 1.5;
	}
	.pageTitleSpace {
		padding: 120px 0;
		position: relative;
	}
	.pageTitleBg1 {
		background: url(../img/privacy-policy.jpg);
	}
	.pageTitleBg2 {
		background: url(../img/contact-us.jpg);
	}
	.pageTitleBg3 {
		background: url(../img/home-banner3.png);
	}
	.pageTitleBg {
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}
	.pageTitleHeading {
		text-align: center;
	}
	.pageTitleHeading ul {
		display: none;
		align-items: center;
		margin: 0 0 15px;
	}
	.pageTitleHeading ul li {
		color: #ffffff;
		font-size: 20px;
		font-weight: 600;
		line-height: 22px;
	}
	.pageTitleHeading ul a {
		color: #ffffff;
		display: inline-block;
	}
	.pageTitleHeading ul li a:last-child {
		font-weight: 400;
		color: #f9f9f9;
		font-size: 18px;
	}
	.pageTitleBg2:before {
		position: absolute;
		left: 0;
		top: 0;
		content: '';
		background: linear-gradient(45deg, rgb(11 86 117 / 40%), rgb(0 0 0 / 50%));
		width: 100%;
		height: 100%;
	}
	.privacy {
		padding: 60px 0;
		position: relative;
		float: left;
		width: 100%;
	}
	.clearfix{
		clear:both;
	}
	.td-page-content.tagdiv-type {
		margin-top: 30px;
		padding: 0 0 0 0px;
	}
	.td-page-content.tagdiv-type p strong {
		font-size: 20px;
		line-height: 22px;
		margin-top: 35px;
		display: block;
		color: #494949;
		font-weight: 600;
	}
	.privacy h2 {
		position: relative;
		font-size: 36px;
		font-weight: 700;
		color: #494949;
		margin: 0;
		line-height: 45px;
		display: flex;
		align-items: center;
	}
	.pRelative {
		position: relative;
		padding: 0 0 0 45px;
	}
	.pRelative img {
		max-width: 32px;
		position: absolute;
		left: 0;
		top: 6px;
	}
	.left_privacy {
		float: left;
		padding-left: 50px;
		width: 75%;
	}
	.rows {
		width: 100%;
		float: left;
	}
	.right_privacy {
		width: 25%;
		float: left;
		position: sticky;
		top: 80px;
		position: -webkit-sticky;
	}
	.right_privacy ul {
		background: #ffffff;
		padding: 0;
		box-shadow: 0 0 15px -5px #f3f3f3;
		border: 1px solid #f9f9f9;
		min-height: 400px;
	}
	.right_privacy ul a {
		display: block;
		padding: 15px 15px;
		color: #828282;
		font-size: 15px;
		font-weight: 500;
	}
	.right_privacy ul li {
		margin-bottom: 1px;
	}
	.right_privacy ul a:hover {
		color: #fff;
		transition: all .4s linear;
		background: linear-gradient(45deg, #309431 -10%, #57b857 67%);
	}
	.right_privacy ul li.active a {
		color: #fff;
		background: linear-gradient(45deg, #309431 -10%, #57b857 67%);
	} 
	/*==========================CONTACT US PAGE*/
	.orrish-google-map {
		margin-bottom: -60px;
		position: relative;
	}
	.contactInfo p {
		line-height: 1.8;
		color: #7e7e7e;
	}
	.contact-banner-orrish {
		background: url(../img/bg-page-header.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		padding: 110px 0;
	}
	.social-icon-contact {
		display: flex;
		flex-wrap: wrap;
	}

	.social-icon-contact li {
		padding: 4px 7px;
		background: red;
		margin: 0 4px;
		border-radius: 11px;
	}
	.contact-text h1 {
		font-size: 52px;
		color: #5d5555;
	}
	.social-icon-contact {
		display: flex;
		flex-wrap: wrap;
		margin-top: 120px;
	} 

	.social-icon-contact li {
		padding: 13px 0px;
		background: #3ba119ed;
		margin: 0 4px;
		border-radius: 19px;
		height: 40px;
		color: #fff;
		max-width: 40px;
		width: 40px;
		text-align: center;
		line-height: 15px;
	}
	.social-icon-contact li i {
		color: #fff;
		font-size: 15px;
	}
	.contact-form {
	padding: 0 0 0 30px;
	}
	.contact-form form {
		padding: 0 0px;
	}
	.contact-form .form-row {
		padding: 30px 0;
	}
	.contact-form .form-titel {
		display: flex;
	}
	.contact-form .form-titel i {
		font-size: 40px;
		padding-right: 25px;
		color: #fff;
	}
	.contact-form .form-titel p {
		display: block;
		margin: 0;
		font-size: 25px;
		font-weight: 500;
		line-height: 20px;
		color: #2f5bcd;
	}
	.contact-form .col-md-6:nth-child(2), .contact-form .col-md-6:nth-child(4) {
	}
	.contact-form .col-md-6:nth-child(1), .contact-form .col-md-6:nth-child(3) {
	}
	.contact-form .form-row input {
		margin-bottom: 10px;
		padding: 10px 10px;
		height: 45px;
		color: #fff;
		font-size: 14px;
		border: 0;
		border-bottom: 1px solid #2f5bcd;
		border-radius: 3px;
	}
	.contact-form textarea#comment {
		border-radius: 3px;
		border: 0;
		border-bottom: 1px solid #2f5bcd;
	}
	.contact-form .form-group {
		margin: 0;
	}
	.captcha {
		padding: 16px 0 0;
	}
	.captcha img {
		width: 100%;
		border-radius: 2px;
	}
	.block-btn {
		width: 100px;
		text-align: center;
		border: none;
		color: #f9f9f9;
		padding: 14px 20px;
		border-radius: 3px;
		margin: 30px 0 0;
		background: #2f5bcd;
		font-weight: 600;
		box-shadow: 0 0 10px rgb(0 0 0 / 0.2);
	}
	.contact-drop-box input#myfile {
		width: 100%;
		margin: 0;
		padding: 10px 90px;
		position: relative;
		margin-bottom: 25px;
		background: linear-gradient(45deg, #307d64 -10%, #5eb860 67%);
	}
	.proposal-contact {
		position: relative;
		margin-left: 10px;
		margin-top: 40px;
	}
	.proposal-contact:before {
		content: "";
		width: 2px;
		height: 90%;
		top: 2px;
		position: absolute;
		left: 0;
		background: #1e89d2;
	}
	.proposal-contact li {
		position: relative;
	}
	.proposal-contact li a span {
		display: block;
		width: 18px;
		position: absolute;
		top: -4px;
		animation: rotate .5s infinite;
		right: -30px;
	}
	@keyframes rotate{
		0%{ transform:rotate(0deg); }
		100%{ transform:rotate(-7deg);}
	}
	.proposal-contact li a span img {
		width: 100%;
	}
	.proposal-contact li h3 {
		color: #494949;
		font-size: 17px;
		margin: 0 0 10px;
	}
	.proposal-contact li:after {
		content: "";
		width: 20px;
		height: 20px;
		border-radius: 11px;
		position: absolute;
		border: 2px solid green;
		left: -26px;
		background: #fff;
		top: 0;
	}
	.proposal-contact li:before {
		content: "";
		width: 6px;
		height: 6px;
		border-radius: 10px;
		position: absolute;
		left: -2px;
		background: #1e89d2;
		z-index: 1;
		top: 7px;
	}
	.proposal-contact li:after {
		content: "";
		width: 18px;
		height: 18px;
		border-radius: 11px;
		position: absolute;
		border: 2px solid #1e89d2;
		left: -8px;
		background: #fff;
		top: 1px;
	}
	.contact-contant {
		padding: 50px 0px;
	}
	.contact-form label {
		display: block;
		font-size: 18px;
		margin-bottom: 25px;
		font-weight: 600;
	}
	.contact-drop-box i {
		position: absolute;
		z-index: 1;
		left: 15px;
		font-size: 29px;
		top: 10px;
	}
	.contact-drop-box {
		position: relative;
	}
	.block-btn:focus {
		outline: 0;
		outline: 0;
	}
	.sponsor-item.sponsor-1 {
		display: flex;
		padding: 30px 0;
		flex-wrap: wrap;
	}
	.sponsor-item.sponsor-1 .sponsor-pic.text-center {
		margin-right: 54px;
	}
	.sponsor-item.sponsor-1 .sponsor-pic.text-center:last-child {
		margin: 0;
	}
	.contact-drop-box input:focus {
		outline: 0;
	}
	.orrish-google-map .mapouter .gmap_canvas iframe#gmap_canvas {
		width: 100%;
	}
	.orrish-google-map .mapouter .gmap_canvas {
		width: 100%;
	}
	.orrish-google-map .mapouter {
		width: 100%;
	}
	.proposal-contact li p,.proposal-contact li a {
		color: #7e7e7e;
		font-size: 15px;
		position: relative;
		margin-bottom: 0;
	}
	.proposal-contact .s_m li:before,.proposal-contact .s_m li:after{display: none; }
	.proposal-contact .s_m a {
		width: 36px;
		border-radius: 5px;
		border: 1px solid #c8c8c8;
		height: 36px;
		display: flex;
		position: relative;
		align-items: center;
		justify-content: center;
	}
	.proposal-contact .s_m a i {
		position: relative;
		top: 0;
		font-size: 16px;
		color: #1e89d2;
	}
	.proposal-contact .s_m {
		display: flex;
	}
	.proposal-contact .s_m li {
		padding: 0;
		margin-right: 5px;
	}
	@keyframes animate{
		0%{
			transform: translateX(-50px);
		}
		50%{
			transform: translateX(0px);
		}
		100%{
			transform: translateX(-50px);
		}
	}

	.hexagon2 {
		width: 100px;
		height: 55px;
		margin: 0px auto 0;
		position: relative;
		top: -26px;
	}

	.hexagon2, 
	.hexagon2:before, 
	.hexagon2:after {
		background: white;
		/* box-shadow: 0 0 20px rgb(0 0 0 / 0.2); */
	}

	.hexagon2:before,
	.hexagon2:after {
		content: "";
		position: absolute;
		left: 22px;
		width: 57px;
		height: 57px;
		transform: rotate(145deg) skew(22.5deg);
	}

	.hexagon2:before {
		top: -29px;
		border-bottom: 1px solid #d0d0d0;
		border-left: 1px solid #d0d0d0;
	}

	.hexagon2:after {
		top: 27px;
		border-top: 1px solid #d0d0d0;
		border-right: 1px solid #d0d0d0;
	}

	.hexagon2 span {
		position: absolute;
		top: 0;
		left: 0;
		width: 100px;
		height: 55px;
		background: white;
		z-index: 1;
		border-right: 1px solid #d0d0d0;
		border-left: 1px solid #d0d0d0;
	}

	.ser-item:hover .hexagon2, .ser-item:hover .hexagon2:before, .ser-item:hover .hexagon2:after {
		background: unset; 
		box-shadow: 0 0 20px rgb(0 0 0 / 0.3);
	}
	.ser-item:hover .hexagon2 span {
		border-right: transparent;
		border-left: transparent;
		background: #2f5bcd;
	}
	.ser-item:hover .hexagon2:before {
		border-bottom: transparent;
		border-left: transparent;
		background: #2f5bcd;
	}
	.ser-item:hover .hexagon2:after {
		border-top: transparent;
		border-right: transparent;
		background: #2f5bcd;
	}
	.icon {
		width: 50px;
		height: 50px;
		border-radius: 50%;
		top: 50%;
		display: flex;
		align-items: center;
		position: absolute;
		box-shadow: inset 0 0 100px #f4faff, 0 0 25px #d9e2e8;
		left: 50%;
		transform: translate(-50%,-50%);
		background-size: 125px;
	}
	.icon1{
		background-position: 64px -9px;
	}
	.icon2{
		background-position: 64px -65px;
	}
	.icon3{
		background-position: 64px -120px;
	}
	.icon4{
		background-position: 64px -176px;
	}
	.icon5{
		background-position: 64px 65px;
	}

	.ser-item:hover .icon1{
		background-position: 117px -9px;
	}
	.ser-item:hover .icon2{
		background-position: 117px -65px;
	}
	.ser-item:hover .icon3{
		background-position: 117px -120px;
	}
	.ser-item:hover .icon4{
		background-position: 117px -176px;
	}
	.ser-item:hover .icon5{
		background-position: 117px 65px;
	}
	.blogIMG{
		position: relative;
		transition: all .5s linear;
	}
	.readmoreB {
		position: absolute;
		display: block;
		top: 50%;
		z-index: 3;
		
		color: #fff;
		opacity: 0;
		transition: all .5s linear;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	.readmoreB img {
		max-width: 45px;
	}
	.blogCLM:hover .blogIMG:after {
		background: linear-gradient(45deg, rgb(47 81 103 / 50%), rgb(84 84 84 / 50%));
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		content: '';
		transition: all .5s linear;
	}
	.blogCLM:hover .readmoreB {
		opacity: 1;
		font-size: 18px;
	}
	.dd .owl-nav{
		display: block !important;
	}
	.dd .owl-nav button:hover, .dd .owl-nav button:focus {
		background: linear-gradient(45deg, #3097ef, #2e95e8);
		color: #fff;
	}
	.dd .owl-nav, .mangementTeam .owl-nav {
		display: block !important;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	.dd .owl-nav button,.mangementTeam .owl-nav button {
		width: 40px;
		height: 40px;
		background: white;
		margin: 0 5px;
		position: relative;
		border-radius: 50px;
		outline: none;
		font-size: 25px !important;
		font-weight: 900 !important;
		box-shadow: 0 0 15px rgb(0 0 0 / .3);
	}
	.dd .owl-nav button span,.mangementTeam .owl-nav button span {
		position: absolute;
		line-height: 14px;
		top: 11px;
		left: 16px;
	}
	.aboutSlide p strong {
		
		font-size: 17px;
	}
	.about-mission p {
		margin: 0;
		font-size: 15px;
	}

	.testimonial-section {
		padding: 0;
		text-align: center;
	}

	.inner-width{
		max-width: 1200px;
		margin: auto;
		padding: 0 20px;
	}

	.testimonial-section h1 {
		font-weight: 400;
		letter-spacing: 10px;
		text-transform: uppercase;
		font-size: 20px;
	}

	.testimonial-pics {
		padding: 0;
		position: relative;
		width: 825px;
		margin: 0 auto;
	}

	.testimonial-pics img {
		width: 100px;
		height: 100px;
		border-radius: 50%;
		margin: 0 32px;
		filter: grayscale(100%);
		transition: .3s;
		cursor: pointer;
		position: relative;
		z-index: 2;
	}

	.testimonial-pics img:hover, .testimonial-pics img.active {
		filter: none;
	}


	.testimonial-contents {
		max-width: 400px;
		margin: auto;
		position: relative;
		padding: 25px 0 0;
	}

	.testimonial {
		display: none;
	}

	.testimonial.active {
		display: block;
	}

	.testimonial p {
		/* color: #5c5c5c; */
		margin-bottom: 15px;
		font-size: 14px;
		font-style: italic;
	}

	.testimonial .description {
		text-transform: uppercase;
		letter-spacing: 4px;
		font-size: 15px;
	}
	.firstIMG, .fifthIMG {
		max-width: 50px;
		height: 50px !important;
	}
	.secondIMG, .fourthIMG {
		max-width: 75px;
		height: 75px !important;
	}
	.testimonial-pics:after {
		bottom: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 100%;
		height: auto;
		content: '';
		border-bottom: 1px solid #e4e4e4;
		position: absolute;
	}
	.eleMent a.prev {
		position: absolute;
		left: 0;
		top: 49%;
		background: linear-gradient(45deg, #3d4751, #292d31);
		color: #fff;
		transform: translateY(-50%);
		width: 35px;
		height: 35px;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 9;
		border-radius: 50%;
	}
	.eleMent .next {
		position: absolute;
		right: 0;
		top: 49%;
		background: linear-gradient(45deg, #278cce, #3096ee);
		color: #fff;
		transform: translateY(-50%);
		width: 35px;
		height: 35px;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 9;
		border-radius: 50%;
	}
	.testimonial-pics img.active {
		box-shadow: 0 0 15px rgb(0 0 0 / .25);
	}
	.ceoStrong {
		color: #1e86a6;
		
	}
	.ceoStrong .blod {
		
		color: #444444;
	}
	.starTestimonial ul i.fas {
		font-size: 12px;
		padding: 0 1px;
		color: #f28a11;
	}
	.starTestimonial ul {
		margin: 5px 0 0;
		padding: 0;
		list-style: none;
		display: flex;
		justify-content: center;
	}
	.starTestimonial ul li {
		line-height: 14px;
	}
	.eleMent {
	}

	/*===========================================================ABOUT US PAGE*/
	.pageTitleBg2{
		background: url(../img/home-banner3.png);
		padding: 150px 0 100px;
	}
	.contact_form_map {
		position: relative;
		margin-bottom: -50px;
		overflow-x: hidden;
	}
	.form_bg {
		background: #070e13;
		max-width: 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		padding: 50px 0;
		box-sizing: border-box;
	}
	.maP_bg {
		max-width: 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		padding: 0;
		display: -moz-flex;
		box-sizing: border-box;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-o-align-items: center;
		-ms-align-items: center;
		-moz-align-items: center;
		background: rgb(255 255 255 / 50%);
		-webkit-align-items: center;
		padding: 50px 115px 70px 50px;
	}
	.cntaine {
		width: calc(100% - 175px);
		margin-left: 115px;
		box-sizing: border-box;
	}
	.socialmedia {
		margin: -55px 0 0;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		display: none;
	}
	.cntaine p.p2 {
		margin: 0;
		line-height: 30px;
		font-size: 30px;
		letter-spacing: -.5px;
		color: #fff;
	}
	.row_form {
		margin: 30px 0 50px;
	}

	.ROW_W {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-o-justify-content: space-between;
		-moz-justify-content: space-between;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		margin-bottom: 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.ROW_W.ROW_W1 .form_group {
		max-width: calc(50% - 10px);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.row_form .form_group input, .row_form select,.row_form .form_group input:focus, .row_form select:focus {
		width: 100%;
		outline: none;
		padding: 10px 10px;
		margin: 0;
		border: 1px solid #797a7b;
		height: 44px;
		border-radius: 0;
		line-height: 40px;
		color: #fff;
		background: 0 0;
	}
	.ROW_W.ROW_W1 .form_group {
		max-width: calc(50% - 10px);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.ROW_W.width_fuuull .form_group {
		width: 100%;
	}
	.full_width {
		width: 100%;
	}
	.full_width textarea,.full_width textarea:focus {
		width: 100%;
		outline: none;
		padding: 10px 15px;
		background: 0 0;
		border: 1px solid #797a7b;
		height: 150px;
		font-size: 14px;
	}
	.form_group_cathe {
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin: 30px 0 0;
	}
	.row_w .sbm-btn {
		margin: 0;
		position: absolute;
		right: 0;
		top: 15px;
	}
	.sbm-btn input.sbmit {background: linear-gradient(45deg, #309431 -10%, #57b857 67%);padding: 12px 40px;display: inline-block;color: #fff;letter-spacing: 0;border: 0;border-radius: 2px;}
	.sbm-btn span {
		position: absolute;
		display: none;
		right: 25px;
		top: 47%;
		font-weight: 700;
		color: #fff;
		transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
	}
	.inner_maP_cnt.howcanwe_helpyou.home {
		padding: 0;
	}
	.inner_maP_cnt.howcanwe_helpyou.home .heading_section {
		text-align: left;
		margin-bottom: 25px;
	}
	.heading_section h2 {
		margin: 0;
		font-size: 40px;
		color: #3c4752;
		line-height: 40px;
		
	}
	.inner_maP_cnt.howcanwe_helpyou.home p {
	}
	.helpBox {
		position: relative;
		margin: 40px 0 0;
		padding: 0;
	}
	.helpBox:before {
		content: '';
		position: absolute;
		top: 0;
		left: 9px;
		width: 2px;
		height: 100%;
		background: #3e9a5b;
	}
	.helpBox li {
		position: relative;
		display: block;
		padding-left: 40px;
		margin-bottom: 30px;
	}
	.helpBox li:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 20px;
		height: 20px;
		background: #fff;
		border: solid #3d985a 2px;
		border-radius: 25px;
	}
	.helpBox li h4 {
		margin: 0 0 10px;
		font-size: 18px;
		line-height: 22px;
		color: #3c4752;
	}
	.inner_maP_cnt.howcanwe_helpyou.home p {
		line-height: 1.6;
		margin: 0;
	}


	.ratingAbout {
		background-image: url(../img/parallax-bg.jpg);
		background-attachment: fixed;
		text-align: center;
		position: relative;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.ratingAbout .col-md-12 {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-o-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		z-index: 1;
		width: calc(100% - 35%);
		margin: 0 auto;
	}
	.ratestars {
		position: relative;
		display: flex;
		width: 150px;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		height: 150px;
		border-radius: 50%;
		background: #fff;
		margin: 0;
		text-align: center;
		margin-top: -130px;
		-webkit-box-shadow: 0 0 20px -3px #b9cad2;
		box-shadow: 0 0 20px -3px #b9cad2;
	}
	.ratestars h2 {
		color: #5ab361;
		font-size: 50px;
		margin: 0;
		position: relative;
		z-index: 0;
		font-family: arial;
		font-weight: 700;
		line-height: 40px;
	}
	.ratestars ul {
		list-style: none;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 5px 0 0;
		padding: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-o-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-webkit-align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-o-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
	}
	.ratestars ul i.fas {
		margin: 0 1px;
		color: #f28a11;
		font-size: 12px;
	}
	.ratingpara {
		width: 100%;
		padding-top: 30px;
	}
	.ratingpara p {
		font-size: 22px;
		font-weight: 600;
		line-height: 35px;
		margin: 0;
		
	}
	.ratingpara p .numbertext {
		font-family: arial;
		font-weight: 700;
		font-size: 36px;
		color: #1474bb;
		font-weight: 700;
		font-size: 32px;
		padding: 1px 8px;
		margin: 0 3px;
		line-height: 32px;
	}
	a.btn.more-port {
		margin: 0 auto;
		margin-top: 30px;
		color: #fff;
		text-transform: uppercase;
		position: relative;
		font-size: 16px;
		padding: 13px 30px;
		font-weight: 600;
		border: 0;
		z-index: 0;
		background: linear-gradient(45deg, #307d64 -10%, #5eb860 67%);
		text-decoration: none;
		display: inline-block;
		text-decoration: none;
		box-shadow: 0 0 20px #ababab;
		-o-box-shadow: 0 0 20px #ababab;
		-ms-box-shadow: 0 0 20px #ababab;
		-moz-box-shadow: 0 0 20px #ababab;
		-webkit-box-shadow: 0 0 20px #ababab;
	}


	.we-adard.text-center.seactionPadding h2.seactionHead {
		font-size: 50px;
		font-weight: 600;
		line-height: 45px;
		margin: 0 0 20px;
		color: #176db5;
		padding: 0;
		font-family: Roboto, sans-serif;
	}
	.we-adard.text-center.seactionPadding p {
		font-size: 18px;
	}
	.Weaward {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-o-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-o-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-webkit-align-items: center;
		width: calc(100% - 10%);
		margin: 0px auto 0px;
	}
	.Weaward li {
		max-width: calc(25% - 60px);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		padding: 0px 30px;
	}
	.Weaward li img {
		max-width: 350px;
		width: 100%;
		display: block;
	}
	.content_row .clm_5 {
		max-width: 45%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
	}
	.content_row .clm_5 img {
		width: 100%;
	}
	.content_row .clm_7 {
		max-width: calc(55% - 50px);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		margin-left: 50px;
	}
	.content_row .clm_7 .clm_66 {
		padding: 0;
	}
	.content_row .clm_7 .clm_66 h1 {
		font-size: 40px;
		position: relative;
		line-height: 40px;
		margin: 0 0 20px;
		
		letter-spacing: -.5px;
		color: #343434;
	}
	.content_row .clm_7 .clm_66 p a.a {
		
		color: #429463;
	}
	.content_row .clm_7 .clm_66 h1 span {margin: 0 0 15px;font-size: 18px;color: #343434;display: block;line-height: 16px;}
	.content_row .clm_7 .clm_66 p {
		line-height: 1.6;
		margin: 0 0 15px;
	}
	a.get_a_quote {
	}
	.content_row .clm_7 .clm_66 .aboutIfo {
		margin-left: 0;
	}
	.we-adard.text-center.seactionPadding {
	}
	.clearfix{
		clear:both;
	}
	.row_w {
		position: relative;
	}
	/*======================================PORTFOLIO */
	.ourPortfolio {
		position: relative;
		padding: 100px 0 145px;
	}
	.ourPortfolio .col-4.portCol {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
	.ourPortfolio .col-8.portCol {
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
	}
	.ourPortfolio .col-8.portCol .port6 {
		position: relative;
	}
	.port6clm.port6clm1 {
		max-width: 430px;
		height: 480px;
		background: red;
		right: 0;
		width: 100%;
		position: absolute;
		top: -50px;
	}
	.port6clm.port6clm2 {
		max-width: 420px;
		height: 340px;
		background: #2d0909;
		right: 180px;
		top: 20px;
		width: 100%;
		position: absolute;
	}
	.port6clm.port6clm6 {
		max-width: 350px;
		height: 200px;
		left: 30px;
		background: white;
		top: 90px;
		position: relative;
		border-radius: 10px;
		width: 100%;
		padding: 20px 20px;
		box-shadow: -5px 0px 20px rgb(136 136 136 / 20%);
	}
	.port6clm.port6clm5 {
		max-width: 220px;
		height: 180px;
		background: #ec851c;
		right: 95px;
		width: 100%;
		position: absolute;
		top: 290px;
	}
	.port6clm.port6clm4 {
		max-width: 180px;
		height: 250px;
		background: #ffb000;
		right: 100px;
		width: 100%;
		position: absolute;
		top: 120px;
	}
	.port6clm.port6clm3 {
		max-width: 190px;
		height: 260px;
		background: #0037ff;
		right: 0;
		width: 100%;
		position: absolute;
		top: 170px;
	}
	.port6clm {
		transition: all .5s linear;
		overflow: hidden;
	}
	.port6clm h3 {
		color: #343434;
		
	}
	.port6clm p {
		font-size: 14px;
	}
	.port6clm:hover img {
		transform: scale(1.1);
		transition: all .5s linear;
	}
	.ourPortfolio .heading {
		text-align: left;
	}
	.ourPortfolio .heading h4 {
		color: #258ac8;
		margin-bottom: 10px;
		line-height: 20px;
		font-size: 18px;
		
	}
	.ourPortfolio .heading p {
		margin: 0 0 15px;
		font-size: 14px;
		letter-spacing: .5px;
	}
	.ourPortfolio .heading p:last-child {
		margin-bottom: 0;
	}
	.firstButton {
		padding: 10px 20px;
		display: inline-block;
		/* background: linear-gradient(45deg, #309431 -10%, #57b857 67%); */
		border-radius: 7px;
		color: #fff;
		
		margin: 0 5px 0 0;
		border: 1px solid #268bc9;
		background: linear-gradient(45deg, #2388c1, #3198f3);
	}
	.threeButtons {
		display: flex;
		flex-wrap: wrap;
	}
	a.thirdButton {
		margin: 5px 39px 0;
	}
	.portCol .heading {
		margin-bottom: 30px;
	}
	.secondButton, .thirdButton {
		padding: 10px 20px;
		display: inline-block;
		background: #fff;
		color: #2e95e8;
		border-radius: 7px;
		
		border: 1px solid #2f95ea;
	}
	/*===================================management team*/
	.mangementTeam {
	position: relative;
	padding: 60px 0;
	}
	.mangementTeam:after {
	content: '';
	background: #2f5bcd;
	height: 544px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	}
	.team-item {
		height: 420px;
		margin: 0 5px;
	}
	.team-item .thumb {
		height: 320px;
		position: relative;
		padding: 45px 30px 45px;
		z-index: 0;
		border: 2px solid rgb(132 197 247);
		border-bottom: 0;
		border-radius: 10px 10px 0 0;
	}
	.mangementTeam .service-contt8 h2 {
		color: #ffffff;
	}
	.mangementTeam .service-contt8 h4 {
		color: #ffffff;
	}
	.mangementTeam .service-contt8 p {
		color: #fff;
		margin: 0;
	}
	.mangementTeam .service-contt8 {
		width: 100%;
		padding: 0 0 50px;
		text-align: left;
	}
	.spacer.testimonials {
	}
	.team-item .thumb img {
		max-width: 160px;
		margin: 0 auto;
	}
	.content.text-center {
		max-width: calc(100% - 10%);
		margin: -45px 5% 0;
		padding: 20px 10px;
		border-radius: 10px;
		position: relative;
		z-index: 9;
		background: #fdfeff;
		box-shadow: 0 5px 15px rgb(0 0 0 / 30%);
	}
	.content.text-center h4 {
		
font-size: 20px;
		
margin: 0 0 10px;
	}
	.content.text-center .designation {
		
font-size: 15px;
		
display: block;
		
line-height: 20px;
	}
	.content.text-center .socials-links {
		display: none;
		justify-content: center;
		margin: 20px 0 0;
	}
	.managementTTeam {
		margin: 0 auto;
	}
	.content.text-center .socials-links a {
		display: block;
		line-height: 12px;
		margin: 0 5px;
		font-size: 12px;
		color: #353535;
	}
	.team-item:hover .content {
		background: #2f5bcd;
	}
	.team-item:hover .thumb {
		border-color: #f4f7fb;
	}
	.team-item:hover .content h4, .team-item:hover .content span, .team-item:hover .content li a {
		color: #fff;
	}

	.mangementTeamTop {
		padding-top: 190px;
	}


	/*==================================BLOG SECTION*/
	.section-event {
		padding: 50px 0;
	}
	.blog-group, .event-group {
		margin: 15px 0px;
	}
	.blog-group {
		border-radius: 0;
		box-shadow: 0px 0px 20px 0px #d8d8d8;
		position: relative;
	}
	.blog-group {
		padding: 0;
	}
	.blog-sec1 img {
		width: 100%;
	}
	.blog-list {
		color: #268bcc;
		font-size: 16px;
		line-height: 2;
		padding: 5px 20px;
	}
	.event-sec2 {
		padding: 0 20px 20px;
	}
	.event-sec2 p {
		padding: 0;
	}
	.event-group .event-sec2 span, .blog-group span {
		font-weight: 500;
		font-size: 20px;
		padding: 0px 0 10px;
		color: #343434;
		line-height: 25px;
		display: block;
	}
	.blog-group .event-sec2 a {
		line-height: 15px;
		padding: 15px 25px;
		display: inline-block;
		color: #fff;
		font-weight: 500;
		letter-spacing: 0;
		margin: 20px 0 0;
		font-size: 15px;
		border-radius: 7px;
		background: linear-gradient(45deg, #2388c1, #3198f3);
	}
	.evnts-navigation {
		padding: 20px 20px 0;
	}
	.evnts-navigation ul {
		margin-bottom: 0;
	}
	.pagination>li {
		display: inline;
	}
	.page-link {
		color: #6c757d;
		pointer-events: none;
		cursor: auto;
		background-color: #fff;
		border-color: #dee2e6;
	}


	/*==============================SINGLE BLOG*/
	.single-blog-sec1 {
		padding: 50px 0px;
	}
	.single-blog-sec1 .col-md-8 {
		width: 65%;
	}
	.single-blog-sec1 .col-md-4 {
		width: 35%;
	}
	.blog-img1 img {
		width: 100%;
	}
	.single-blog-sec1 .article h1 {
		font-size: 28px;
		text-align: left;
		font-weight: 600;
		color: #3e3e3e;
		padding: 30px 0 20px;
		margin: 0;
	}
	.single-blog-sec1 .article span {
		display: block;
		font-size: 15px;
		text-align: left;
		color: #50bf50;
		margin: 5px 0 0;
	}
	.single-blog-sec1 hr {
		margin-top: 0;
		margin-bottom: 20px;
		border: 0;
		border-top: 1px solid rgba(0,0,0,.1);
	}
	.single-blog-sec1 .article p:last-child {
		margin-bottom: 0;
	}
	.single-blog-sec1 .article-sec2 {
		padding: 30px 0px 15px;
	}
	.single-blogs-inner1.row {
		padding: 15px 0 15px 0;
	}
	.single-blogs-inner1.row .col-md-6 h2 {
		font-size: 20px;
		
	}
	.single-blog-itegar {
		margin-bottom: 50px;
		font-size: 20px;
		font-style: italic;
		padding: 25px 50px;
		color: #40a240;
		border-top: 1px solid #40a240;
		border-bottom: 1px solid #40a240;
	}
	.comment-section {
		padding: 0px 0px 20px;
		border-bottom: 1px solid #e2e2e2;
		margin-bottom: 30px;
	}
	.comment-section h1 {
		font-size: 20px;
		font-weight: 700;
		padding: 0 0 40px 0px;
		color: #40a240;
	}
	.commetn-img {
		border-radius: 65px;
		max-width: 10%;
	}
	.comment-text {
		max-width: 90%;
		padding: 0px 0px 0 30px;
	}
	.commetn-img img {
		border-radius: 65px;
		width: 100%;
	}
	.comment-text h2 {
		font-size: 20px;
		margin: 0;
		
	}
	.comment-text em {
		font-size: 13px;
		margin: 5px 0 0;
		display: block;
	}
	.comment-text p {
		/* color: #808080; */
		font-size: 16px;
		line-height: 20px;
		margin: 15px 0;
	}
	.comment-text a {
		padding: 8px 24px;
		color: #fff;
		border-radius: 5px;
		display: inline-block;
		background: linear-gradient(45deg, #309431 -10%, #57b857 67%);
	}
	.comment-section2 {
		padding: 0 0 20px 0px;
		border-bottom: 2px solid #356c91;
		margin: 0 0px 30px 100px;
	}
	.form-comment input {
		width: calc(49% - 20px);
		padding: 7px 10px;
		border-radius: 20px;
		border: 1px solid #f8cc00;
	}
	.single-blog-sec1 button {
	}
	.form-comment input,.form-comment input:focus {
		width: calc(50% - 40px);
		padding: 10px 10px;
		border-radius: 5px;
		border: 1px solid #e2e2e2;
		margin: 10px 15px 5px;
		box-sizing: border-box;
		outline: none;
	}
	.single-blog-itegar h3 {
		color: inherit;
	}
	.form-comment textarea {
		width: 90%;
		margin: 20px 0;
		height: 150px;
		padding: 10px 10px;
		border-radius: 5px;
		border: 1px solid #e2e2e2;
		box-sizing: border-box;
	}
	.single-blog-sec1 .article-sec2 img{
		width:100%;
	}
	.list-page-blog {
		padding: 20px 20px;
		box-shadow: 0px 0px 15px 0px rgb(0 0 0 / .15);
	}
	.list-page-blog input {
		width: 100%;
		border: 1px solid #e8e8e8;
		padding: 12px 15px;
	}
	.single-blog-sec1 input {
		margin: 0;
		position: relative;
	}
	.list-page-blog i {
	}
	.list-category-group, .list-category-group2 {
		margin: 30px 0;
		padding: 20px 20px;
		box-shadow: 0px 0px 15px 0px rgb(0 0 0 / .15);
	}
	.list-category-group i.fas.fa-chevron-right {
		padding: 0 10px 0 0px;
		color: #6b6b6b;
		font-size: 12px;
	}
	a,a:hover,a:focus{
		outline:none;
		text-decoration: none;
	}
	.list-category-group2 .list-group {
		display: inline-block;
	}
	.list-category-group2 .list-group li.list-group-item {
		display: inline-block;
		margin: 7px 0;
		border-radius: 0;
		box-shadow: 0px 0px 5px 0px #2222221f;
	}
	.list-group-item.active {
	}
	input:focus,select:focus,textarea:focus{
		outline:none;
	}
	.single-blog-sec1 a {
		color: inherit;
	}
	.comment-text a {
		color: #fff;
	}
	.list-group-item.active i.fas.fa-chevron-right {
		color: white;
	}

	/*============================================OUR WORK*/

	.rowLine {
		display: flex;
		justify-content: center;
	}
	.spacer.our_work {
		padding: 100px 0;
	}
	.box_work.box_work_1 {
		right: 260px;
		bottom: -40px;
	}
	.box_detail a {
		color: #fff;
	}
	.box_work.box_work_2 {
		top: -40px;
		left: 0px;
	}
	.box_work {
		max-width: 135px;
		width: 100%;
		height: 135px;
		background: white;
		cursor: pointer;
		border-radius: 50%;
		position: relative;
		box-shadow: 0 0 30px 5px rgb(0 0 0 / 0.1);
	}
	.box_work.box_work_3 {
		left: 260px;
		bottom: -60px;
	}
	.innerbox_work {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
	}

	.box_detail5 {
		display: block;
		top: 170px;
		left: 0px;
		background-image: linear-gradient(to bottom, rgb(203 124 62 / .7), rgba(212,157,41,1),rgba(176,102,29,1));
	}
	.box_detail {
		/*display: none;*/
		width: 120px;
		line-height: 16px;
		padding: 20px 10px;
		color: #fff;
		height: 120px;
		text-align: center;
		/* background: red; */
		position: absolute;
		border-radius: 50%;
	}
	.box_detail1 {
		display: block;
		top: 100px;
		left: -130px;
		background-image: linear-gradient(to bottom, rgb(203 124 62 / .7), rgba(212,157,41,1),rgba(176,102,29,1));
	}
	.box_detail2 {
		display: block;
		top: 173px;
		left: 0;
		background-image: linear-gradient(to bottom, rgb(36 153 162 / 1), rgba(30,147,139),rgba(23,141,117,1));
	}
	.box_detail3 {
		display: block;
		top: 100px;
		left: 136px;
		background-image: linear-gradient(to bottom, rgb(33 157 208 / 1), rgba(33 157 208 / 1),rgba(33 157 208 / 1));
	}
	.box_detail4 {
		display: block;
		top: 120px;
		left: -130px;
		visibility: hidden;
		background-image: linear-gradient(to bottom, rgb(203 124 62 / .7), rgba(212,157,41,1),rgba(176,102,29,1));
	}
	.box_detail5 {
		display: block;
		top: 170px;
		left: 0px;
		visibility: hidden;
		background-image: linear-gradient(to bottom, rgb(36 153 162 / 1), rgba(30,147,139),rgba(23,141,117,1));
	}
	.box_detail.box_detail6 {
		display: block;
		top: 100px;
		left: 140px;
		visibility: hidden;
		background-image: linear-gradient(to bottom, rgb(33 157 208 / 1), rgba(33 157 208 / 1),rgba(33 157 208 / 1));
	}

	.box_detail7 {
		display: block;
		top: 100px;
		left: -140px;
		visibility: hidden;
		background-image: linear-gradient(to bottom, rgb(203 124 62 / .7), rgba(212,157,41,1),rgba(176,102,29,1));
	}
	.box_detail8 {
		display: block;
		top: 150px;
		left: 40px;
		visibility: hidden;
		background-image: linear-gradient(to bottom, rgb(36 153 162 / 1), rgba(30,147,139),rgba(23,141,117,1));
	}
	.box_detail9 {
		display: block;
		top: 100px;
		left: 170px;
		visibility: hidden;
		background-image: linear-gradient(to bottom, rgb(33 157 208 / 1), rgba(33 157 208 / 1),rgba(33 157 208 / 1));
	}
/*.box_detail6 {
	display: block;
	top: 100px;
	left: 140px;
	background-image: linear-gradient(to bottom, rgb(203 124 62 / .7), rgba(212,157,41,1),rgba(176,102,29,1));
	}*/
	.divv {
		text-align: center;
	}
	.divv img{
		width: 50px;
		margin: 0 0 12px;
	}
	.divv p{
		
		font-size: 13px;
		text-align: center;
		line-height: 15px;
		margin: 0;
	}
	.divv p>span{
		display: block;
	}
	.workProcess {
		padding: 50px 0 65px;
	}



	/*=================mobile-app-services-start===========================*/

	.mob_app.mob_app1 {
		padding: 210px 0 0;
		background: -o-linear-gradient(45deg, #fff, #d2f2ff);
		background: linear-gradient(45deg, #0c1a52, #413598);
		overflow: hidden;
		position: relative;
	}
	.mob_app.mob_app1 .col-sm6 {
		max-width: 50%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.cont_elem p {
		color: #fff;
	}
	.cont_elem h1 {
		font-size: 50px;
		font-weight: 800;
		font-family: Roboto, sans-serif;
		line-height: 55px;
		color: #fff;
	}
	.cont_elem form {
		margin: 35px 0 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.cont_elem form .input_text {
		max-width: 350px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 350px;
		flex: 0 0 350px;
		margin: 0 20px 0 0;
	}
	.cont_elem form .input_text input[type=text] {
		width: 100%;
		height: 54px;
		padding: 10px 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 4px;
		border: 1px solid #89acc5;
		margin: 0;
	}

	form.frmproj a.get_a_quote {
		margin: 0;
	}
	.mob_app.mob_app1 .col-sm6 {
		max-width: 50%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.homepage-hero__image {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 50%;
	}
	.homepage-hero__image {
		right: -80px;
	}
	.picture--cover.homepage-hero__image>img {
		-o-object-position: right top;
		object-position: left bottom;
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.homepage-hero__storefront {
		right: -140px;
	}
	.homepage-hero__storefront {
		position: absolute;
		bottom: 0;
		width: 60%;
	}
	.ui-illustration {
		pointer-events: none;
	}
	.ui-illustration-storefront {
		max-width: 460px;
	}
	.ui-illustration__component--initialized, .ui-illustration__component--initialized .ui-illustration__component {
		opacity: 1;
	}
	.ui-illustration__component {
		-webkit-transition: opacity .3s ease-in-out;
		-o-transition: opacity .3s ease-in-out;
		transition: opacity .3s ease-in-out;
	}
	.ui-illustration__browser {
		width: 100%;
		background-color: #fff;
		overflow: hidden;
	}
	.ui-illustration-storefront__hero {
		position: relative;
	}
	.ui-illustration-storefront__container .ui-illustration-storefront__hero img {
		-webkit-animation: zooom .8s ease infinite;
		animation: zooom .8s ease infinite;
	}
	.ui-illustration-storefront__hero-image {
		max-width: none;
		width: 100%;
	}
	.container-full-width {
		padding: 0px 110px;
	}
	.ui-illustration-storefront__collection {
		padding: 5px 15px 10px;
	}
	.ui-illustration-storefront__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.ui-illustration-storefront__item {
		width: 130px;
		margin: 0 5px;
	}
	.image.ui-illustration-storefront__item-image {
		margin-bottom: 0;
		max-width: 125px;
		width: 100%;
		margin-top: 5px;
	}
	.ui-illustration-storefront__item-title {
		font-size: 12px;
		color: #252525;
		font-weight: 600;
		line-height: 14px;
	}
	.ui-illustration-storefront__item-price, .ui-illustration-storefront__item-title, .ui-illustration-storefront__subhead.text-center, p.ui-illustration-storefront__heading {
		display: none;
	}
	.ui-illustration-storefront__item-price {
		font-size: 12px;
		color: #166eb6;
		line-height: 12px;
	}
	.award_wining.realestate {
		padding: 60px 0;
	}
	.third_ab_aa a.get_a_quote {
		box-shadow: none;
	}
	.row.equal {
		display: -moz-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-o-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-o-justify-content: center;
		-moz-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.cms_bsd_BG .col_sm_4.services_tab {
		background: #fff;
		border-radius: 7px;
		position: relative;
		-webkit-transition: all .5s linear;
		-o-transition: all .5s linear;
		transition: all .5s linear;
	}
	#footer-custom ul li, #start-a-project button, .clints-image, .hubspot-crm button, .hubspot-website-design button, .top-bottom-margin {
		-webkit-transition: all 1.7s ease;
		-o-transition: all 1.7s ease;
		transition: all 1.7s ease;
	}
	.cms_bsd .col_sm_4 .span-img {
		display: block;
		margin: 0 auto;
	}
	.equal2 .span-img {
		display: none;
		text-align: center;
		width: 80px;
		margin: 0 10px 0 0;
	}
	.span-img {
		padding: 0 0 20px;
	}
	.equal2 .span-img img {
		width: 100%;
		max-width: 50px;
	}
	.col_sm_4.services_tab {
		width: calc(33.33% - 24px);
		margin: 12px;
		-webkit-box-shadow: 5px 5px 20px -7px #b5b5b5;
		box-shadow: 5px 5px 20px -7px #adadad;
		padding: 30px;
		background: #fff;
	}

	.cms_bsd_BG .col_sm_4.services_tab:hover {
		-webkit-box-shadow: 0 18px 87px -16px rgb(142 142 142 / 75%);
		box-shadow: 0 18px 87px -16px rgb(142 142 142 / 75%);
		-webkit-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		transform: translateY(-5px);
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	.shopping-hover {
		display: none;
	}
	.shopping-hover a {
		margin-bottom: 0;
	}
	.shopping-hover a:hover {
		color: #fff;
	}
	a:focus, a:hover {
		text-decoration: none;
	}
	a, a:hover {
		color: #1574bb;
	}
	.cms_bsd.cms_bsd_BG {
		padding: 60px 0;
		color: #fff;
		text-align: center;
	}
	.requestQuote h3 {
		color: #3c4752;
		font-size: 18px;
		margin: 0 0 20px;
		
	}
	.requestQuote p {
		color: #222;
	}
	.cms_bsd_BG {
		background-size: cover;
	}
	.cms_bsd.cms_bsd_BG h2 {
		margin: 0 0 20px;
		font-size: 40px;
		color: #3c4752;
		letter-spacing: 0;
		
	}
	.cms_bsd_BG .col_sm_4.services_tab:hover .shopping-hover {
		display: block;
	}
	.cms_bsd_BG .col_sm_4.services_tab:hover p {
		display: none;
	}
	#hubspot-website-design {
		padding-top: 60px;
		padding-bottom: 60px;
		margin-top: 0;
	}
	#FullSizeImg, #showlatest {
		max-height: 520px;
		overflow-y: scroll;
		padding-bottom: 0;
		cursor: pointer;
	}
	.rowWFclm_6:first-child {
		padding-right: 20px;
	}
	.stillImg.showImage {
		display: block;
	}
	.rowWFclm_6 {
		max-width: calc(50% - 30px);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.port_bg {
		position: relative;
	}
	.stillImg.showImage .port_bg img {
		width: calc(100% - 60px) !important;
		margin: 15px 30px 0;
		height: calc(100% - 150px);
	}
	#hubspot-website-design {
		background: -o-radial-gradient(#171f25, #00060a);
		background: radial-gradient(#171f25, #00060a);
	}
	.rowWFclm_6:last-child {
		padding-left: 20px;
	}
	.rowWFclm_6 {
		max-width: calc(50% - 30px);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	#hubspot-website-design h1 {
		color: #fff;
		font-size: 35px;
		margin: 0 0 20px;
		line-height: 30px;
	}
	#hubspot-website-design h1 {
		color: #fff;
		margin-top: 0;
		font-size: 36px;
		font-family: Roboto, sans-serif;
		font-weight: 600;
		position: relative;
	}
	#hubspot-website-design p {
		color: #fff;
		margin: 15px 0;
	}
	.paragraph_shp a {
		font-weight: 700;
		color: #fff;
		text-transform: capitalize;
		margin: 5px 0 0;
		color: #ffc625;
	}
	.btn_latestReleased {
		font-size: 18px;
		font-weight: 600;
		line-height: 18px;
		color: #fff;
		letter-spacing: .5px;
		margin: 0 0 15px;
	}
	#theCarousel {
		height: 300px;
		overflow: hidden;
		position: relative;
	}
	.owl-carousel .owl-stage-outer {
		position: relative;
		overflow: hidden;
		-webkit-transform: translate3d(0, 0, 0);
	}
	.btn_latestReleased {
		font-size: 18px;
		font-weight: 600;
		line-height: 18px;
		color: #fff;
		letter-spacing: .5px;
		margin: 0 0 15px;
	}
	#Portfolio .bg-af-b1 a {
		display: block;
		max-height: 340px;
		min-height: 340px;
		overflow: hidden;
	}
	#theCarousel .bg-af-b1 a img {
		height: auto;
	}
	.owl-carousel .owl-item img {
		display: block;
		width: 100%;
	}
	.manage_everything {
		overflow: hidden;
		position: relative;
	}
	._bring_your_business_online, .manage_everything, .marketyourbusiness {
		padding: 60px 0 60px;
	}
	.container-width {
		width: calc(100% - 320px);
		margin: 0 auto;
		padding: 0;
	}

	section.client-slider.product-slider {
		padding: 50px 0;
	}
	.piller_intro_image_container {
		max-width: 50%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		position: relative;
		overflow: hidden;
	}
	.pillar-intro__caption {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 100%;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: bottom right;
		-ms-transform-origin: bottom right;
		transform-origin: bottom right;
		font-size: 14px;
		text-align: right;
		font-weight: 600;
		letter-spacing: -.5px;
		color: #2b5773;
	}
	.row_rrr {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
/*	-ms-flex-wrap: wrap;
flex-wrap: wrap;*/
position: relative;
z-index: 1;
}

.manage_everything img.dis_imNNN {
	display: none;
}
.intro-inner-1 {
	padding-bottom: calc(145% + 30px);
	position: absolute;
	width: 100%;
	height: auto;
	bottom: 0;
	left: 0;
}
.intro-inner-2 {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: calc(100% + 5px * 2);
	height: calc(100% + 5px * 2);
	bottom: -70px;
	left: 0;
}
.picture.pillar-intro-image:nth-child(1) {
	max-width: calc(51% - 5px);
}
.picture.pillar-intro-image9, .picture.pillar-intro-image10, .picture.pillar-intro-image11 {
	max-width: calc(49% - 5px);
}
.picture.pillar-intro-image {
	margin: 5px;
	overflow: hidden;
}
.pillar-intro-image_1 {
	-webkit-transform: translateY(70px);
	-ms-transform: translateY(70px);
	transform: translateY(70px);
}
#Portfolio button.owl-next {
	position: absolute;
	top: 71px;
	right: -5px;
	background: #1e2431;
	font-size: 23px;
	border-radius: 6px;
	font-weight: bold;
	color: #e8e8e8;
	padding: 0;
	line-height: 22px;
	width: 27px;
	height: 30px;
}
#Portfolio button.owl-prev
{
	position: absolute;
	top: 71px;
	left: -5px;
	background: #1e2431;
	font-size: 23px;
	border-radius: 6px;
	font-weight: bold;
	color: #e8e8e8;
	padding: 0;
	line-height: 22px;
	width: 27px;
	height: 30px;
}
#Portfolio {
	position: relative;
}
.heading_shopify h2.heading {
	margin: 0 0 15px;
	font-size: 32px;
	text-align: left;
	color: #176eb5;
	line-height: 40px;
	
}

.contentttts .col____4 h4 {
	color: #222;
	font-weight: 700;
}

.contentttts .col____4 {
	width: calc(37% - 40px);
	margin: 0 45px 20px 0;
	padding: 0 40px;
	color: #222 !important;
}
.col____4 p {
	color: #222;
}
.piller_intro_content_container.piller_1 .contentttts h4 {
	font-size: 16px;
}
.heading {
	margin: 0 0 22px;
}
.heading_shopify h2 span {
	display: inline-block;
	height: 30px;
	width: 40px;
	position: relative;
}
.heading_shopify h2 span:after {
	position: absolute;
	left: 0;
	width: 45px;
	height: 4px;
	content: '';
	background: #0d88cd;
	top: 18px;
}
.heading_shopify {
	margin-bottom: 70px;
}
.contentttts .col____3 {
	width: calc(33% - 40px);
	margin: 0 40px 50px 0;
}
.contentttts .col____3 a {
	color: #353535;
	display: block;
}

.contentttts .col____3:nth-child(3) {
	margin: 0 !important;
}
.contentttts .col____6 h4 {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	line-height: 22px;
	margin-bottom: 12px;
	font-weight: 600;
	color: #176db5;
}
.row_rrr {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
}
.contentttts .col____3 {
	width: calc(33% - 40px);
	margin: 0 40px 20px 0;
}
.contentttts .col____3 h4 {
	font-weight: 900;
}

.col____3:last-child {
	margin: 0;
}

.services-mobile-app-development-services .enterprise-development-offers {
	background-color: #fafafa;
}

.services-mobile-app-development-services .enterprise-development-offers {
	padding-bottom: 20px;
}

.services-mobile-app-development-services #particles {
	display: none;
}

#particles {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(../img/bg-offers.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	z-index: -999;
}
.services-mobile-app-development-services #particles {
	display: none;
}
.enterprise-development-offers canvas {
	display: block;
	vertical-align: bottom;
}
.enterprise-development-offers .content-center {
	padding: 50px 0 0;
}


.enterprise-development-offers canvas {
	display: block;
	vertical-align: bottom;
}
section.enterprise-development-offers #particles {
	display: none;
}

#particles {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(../img/bg-offers.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	z-index: -999;
}


.enterprise-development-offers canvas {
	display: block;
	vertical-align: bottom;
}
.enterprise-development-offers .content-center {
	padding: 60px 0 0;
}

.content-center {
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
}
.enterprise-development-offers canvas {
	display: block;
	vertical-align: bottom;
}

.enterprise-development-offers {
	background-color: #fafafa;
	padding-bottom: 60px;
}

.offers-tabcontent.active {
	max-height: none;
	height: 100%;
	width: 100%;
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
}


.offers-tabcontent .tabcontent-item {
	min-height: 250px;
	max-width: 399px;
	padding: 31px 20px 0 0;
}
.offers-tabcontent .tabcontent-item:first-child {
	border-top-left-radius: 7px;
}
.offers-tabcontent .tabcontent-item:not(:nth-child(n+4)) {
}

.offers-tabcontent .tabcontent-item:first-child {
	border-top-left-radius: 7px;
}
.offers-tabcontent .tabcontent-item:nth-child(4) {
	border-bottom-left-radius: 7px;
}
.offers-tabcontent .tabcontent-item:last-child {
	border-bottom-right-radius: 7px;
}
.enterprise-development-offers .offers-tabcontent .tabcontent-item {
	min-height: 180px;
}

.offers-tabcontent .tabcontent-item:nth-child(3) {
	border-top-right-radius: 7px;
}
.offers-tabcontent .tabcontent-item {
	padding: 30px 30px;
	-js-display: flex;
	display: -webkit-box;
	margin: 1px 1px;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-flex: 0;
	box-sizing: border-box;
	-ms-flex: 0 1 33.3333%;
	flex: 0 1 33.3333%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: calc(33.33% - 2px);
	min-height: 190px;
	background-color: #fff;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}

.offers-tabcontent .tabcontent-item .custom-d {
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 35%;
	flex: 0 0 23%;
	max-width: 23%;
}
.offers-tabcontent .tabcontent-item:hover {background: linear-gradient(45deg, #2c83f1, #146de2);}
.offers-tabcontent .tabcontent-item:hover .offer-content-title {
	color: #fff;
}
.offers-tabcontent .tabcontent-item .offer-content-title {
	max-width: 260px;
	margin-bottom: 13px;
	font-size: 15px;
	line-height: 1;
	text-align: left;
	color: #323232;
	text-transform: capitalize;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.offers-tabcontent .tabcontent-item:hover .offer-content-description {
	color: hsla(0,0%,100%,.85);
}
.offers-tabcontent .tabcontent-item:hover .offer-content-link-more {
	opacity: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.offers-tabcontent .tabcontent-item .offer-content-link-more {
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.offers {
	padding: 80px 0 120px;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 50px 0 0px;
}

.offers-tabcontent {
	margin: 0 auto;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	max-width: 1120px;
	max-height: 0;
	height: 0;
	width: 0;
	overflow: hidden;
	background-color: rgba(0,0,0,.03);
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.03);
	box-shadow: 0 3px 15px rgba(0,0,0,.03);
	opacity: 0;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
}


.offers-tabcontent .tabcontent-item .offer-content-link-more i {
	font-size: 11px;
	margin-left: 5px;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}



.tabcontent-item:hover .offer-image {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.enterprise-development-offers .offers-tabcontent .tabcontent-item .custom-d svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-left: 0!important;
}


.healthcare-workshop__anim {
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin-top: 50px;
}
.healthcare-workshop__anim--left {
	background-color: #fff;
	-webkit-box-shadow: 0 10px 20px rgba(80,80,80,.1);
	box-shadow: 0 10px 20px rgba(80,80,80,.1);
	padding: 28px 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31%;
	flex: 0 0 31%;
}


[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translateZ(0);
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s;
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s;
}
.healthcare-workshop__anim--right .support {
	text-align: right;
	padding-right: 12px;
}

.support.aos-init.aos-animate {
	opacity: 1;
	transform: translateZ(0);
}
.healthcare-workshop__anim--right img.block-anim {
	display: none;
}

.healthcare-workshop__anim {
	width: 100%;
}
section.healthcare-workshop.insurance-workshop {
	padding: 50px 0 0px;
}


.healthcare-workshop__anim--left li {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	padding: 12px 0 11px 50px;
	position: relative;
	color: #323232;
}
.healthcare-workshop__anim--left li:before {
	background-image: url(../img/Group_143.svg);
}
.healthcare-workshop__anim--left li:before {
	background-image: url(../img/Group143.svg);
}
.healthcare-workshop__anim--left li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 17px;
	background-image: url(../img/Group143.svg);
	width: 30px;
	height: 30px;
	background-size: cover;
}


.services-mobile-app-development-services .main-slider {
	height: 476px;
	margin: 35px 0 2px;
}
.swiper-container.main-slider {
	margin: 40px 0 2px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.03);
	box-shadow: 0 3px 15px rgba(0,0,0,.03);
}
.swiper-container {
	width: 100%;
	height: 420px;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: opacity .6s ease,-webkit-transform .3s ease;
	transition: opacity .6s ease,-webkit-transform .3s ease;
	transition: opacity .6s ease,transform .3s ease;
	transition: opacity .6s ease,transform .3s ease,-webkit-transform .3s ease;
}
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.swiper-wrapper {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-slide {
	overflow: hidden;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
}


.main-slider .slide-wrapper {
	width: 100%;
	height: 100%;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}


.main-slider .clients-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
}
.main-slider .clients-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 60%;
	flex: 0 1 60%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}


.main-slider .clients-image .entity-img {
	display: none;
}
.swiper-slide .entity-img {
	width: 100%;
	max-width: 120px;
	max-height: 70px;
	/* position: absolute; */
	/* top: 50%; */
	/* left: 50%; */
	/* -webkit-transform: translate(-50%,-50%); */
	-ms-transform: translate(-50%,-50%);
	/* transform: translate(-50%,-50%); */
}
.main-slider .content {
	padding: 50px 40px;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%;
	height: 100%;
	color: #323232;
	background-color: #fff;
}

.main-slider .content {
	padding: 50px 40px;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%;
	height: 100%;
	color: #323232;
	background-color: #fff;
}
.swiper-slide .content {
	webkit-box-flex: 0;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	padding: 40px;
}

.main-slider .content .caption {
	margin: 10px auto 25px;
	font-size: 15px;
	line-height: 1.6;
	margin-top: 0;
}
.main-slider .content .caption.show {
	opacity: 1;
}
.main-slider .content .caption>div {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 10px;
}
.swiper-container.nav-slider .swiper-slide.swiper-slide-active .logo-nav {
	border-bottom: 2px solid #1476f2;
}
.swiper-container.nav-slider .swiper-slide .logo-nav {
	width: 100%;
	height: 100%;
	background-color: #efefef;
	border-bottom: 2px solid transparent;
	-webkit-transition: border-bottom .3s ease;
	transition: border-bottom .3s ease;
}
section.client-slider.product-slider .title {
	margin: 0 0 10px;
	font-size: 20px;
	color: #3c4752;
	letter-spacing: 0;
	
	line-height: 20px;
}
figure {
	margin: auto;
}
.swiper-container.nav-slider .swiper-slide {
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

<style>
.swiper-slide {
	overflow: hidden;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
}
.swiper-container.nav-slider .swiper-slide.swiper-slide-active .logo-nav {
	border-bottom: 2px solid #1476f2;
}
.swiper-container.nav-slider {
	width: 100%;
	height: 110px;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	background-color: rgba(0,0,0,.03);
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.03);
	box-shadow: 0 3px 15px rgba(0,0,0,.03);
}
.swiper-slide.swiper-slide-active .logo-nav .entity-img {
	opacity: 1;
}
.nav-slider .swiper-slide .logo-nav .entity-img {
	opacity: .7;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.nav-slider .entity-img {
	max-width: 80px;
	width: 100%;
}
.swiper-slide.swiper-slide-active .logo-nav .entity-img {
	opacity: 1;
}
/*.main-slider .content .caption {
	margin: 13px auto 36px;
	font-size: 16px;
	line-height: 1.56;
	text-align: left;
	color: #323232;
	display: block;
	opacity: 1;
	}*/
	/*=================mobile-app-services-end===========================*/

	/*=================services-start===========================*/
	.services_banner-sec1 {
		padding: 160px 0px;
		background: url(../img/bg-pheader.jpg);
		background-repeat: no-repeat;
		background-size: cover;
	}
	.page-header .page-title {
		color: .offers-tabcontent .tabcontent-item:hover {
			background-color: rgba(20,118,242,.8);
		}
		.offers-tabcontent .tabcontent-item:hover .offer-content-title {
			color: #fff;
		}
		.offers-tabcontent .tabcontent-item .offer-content-title {
			max-width: 260px;
			margin-bottom: 13px;
			font-size: 15px;
			font-weight: 600;
			line-height: 1;
			text-align: left;
			color: #323232;
			text-transform: capitalize;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}
		.offers-tabcontent .tabcontent-item:hover .offer-content-description {
			color: hsla(0,0%,100%,.85);
		}
		.offers-tabcontent .tabcontent-item:hover .offer-content-link-more {
			opacity: 1;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}
		.offers-tabcontent .tabcontent-item .offer-content-link-more {
			font-size: 11px;
			font-weight: 600;
			line-height: 1;
			color: #fff;
			text-transform: uppercase;
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			opacity: 0;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}

		.offers {
			padding: 80px 0 120px;
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-flex: 0;
			-ms-flex: 0 1 auto;
			flex: 0 1 auto;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-flow: column nowrap;
			flex-flow: column nowrap;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			}fff;
			margin-bottom: 0;
			flex: 1;
			padding: 10px 20px 10px 0;
		}
		.inner.flex-middle {
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
		.page-header .breadcrumbs {
			margin-bottom: 0;
			font-size: 14px;
			text-transform: uppercase;
			font-weight: 800;
		}
		.page-title {
			margin: 0 0 15px;
			font-size: 41px;
			width: 64%;
			text-align: left;
			color: #ffffff;
			line-height: 40px;
			
		}
		#breadcrumbs li {
			display: inline-block;
			color: #fff;
			margin-left: 10px;
		}

		.services-particles {
		}

		.services-particles #particles {
			z-index: 0;
			top: 0;
		}
		.services #particles {
			position: absolute;
			width: 100%;
			height: 100%;
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50% 50%;
			z-index: -999;
		}
		.services.services-particles h2.heading {
			font-size: 40px;
			color: #4b7cad;
			line-height: 40px;
			
			margin: 0 122px;
		}
		p.services__description {
			margin: 15px auto 0;
			text-align: center;
		}
		.services__items {
			border-radius: 7px;
			overflow: hidden;
		}
		.services__items .items {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-flow: row;
			flex-flow: row;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.services__items .items {
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-flow: column;
			flex-flow: column;
		}
		.services__items .items .item {
			width: 100%;
			margin-bottom: 2px;
			position: relative;
			min-height: 210px;
			background-color: #fff;
			-webkit-transition: none;
			transition: none;
			cursor: pointer;
			margin-right: 0;
		}
		.services__items .items--col-3 .item {
			width: -webkit-calc((100% - 4px)/3);
			width: calc((100% - 4px)/3);
		}
		.services__items .items .item .item__description {
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-line-pack: stretch;
			align-content: stretch;
			height: 100%;
		}
		.services__items .items .item .item__description img {
			margin: 0 auto 30px;
		}
		.services__items .items .item .item__link-title, .services__items .items .item h3 {
			margin: 0 auto;
			font-size: 16px;
			font-weight: 600;
			line-height: 1.25;
			text-align: center;
			color: #323232;
			text-transform: uppercase;
		}
		.services__items .items .item .item__link p {
			margin: 10px 0 12px;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.43;
			color: #fff;
		}

		/*=================Works on Any Platform starting===========================*/
		.parallax-container {
			position: relative;
			overflow: hidden;
			background-position: center center;
			background-size: cover;
		}
		.bg-accent {
			background: #16b6d2;
		}
		.material-parallax {
			position: absolute;
			top: 0;
			left: -1px;
			right: -1px;
			bottom: 0;
			z-index: 0;
			background-position: center center;
		}

		.ipad .parallax-container,
		.iphone .parallax-container {
			background-attachment: scroll !important;
		}

		.material-parallax {
			pointer-events: none;
		}

		.material-parallax img {
			display: none;
			position: absolute;
			left: 50%;
			bottom: 0;
			min-width: 101%;
			min-height: 101%;
			max-width: none;
			transform: translate3d(-50%, 0, 0);
		}
		[data-x-mode='true'] .material-parallax {
			pointer-events: auto;
		}

		.parallax-outer .parallax-container {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 0;
		}
		.parallax-content {
			position: relative;
			z-index: 1;
		}
		.row-50 {
			margin-bottom: -50px;
		}
		.fadeInRightSmall {
			animation-name: fadeInRightSmall;
		}
		.context-dark .badge, .bg-gray-900 .badge, .bg-accent .badge {
			color: #ffffff;
			background: rgba(255, 255, 255, 0.2);
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .badge {
			font-weight: 700;
			color: #16b6d2;
			background: #d6f3f5;
			text-transform: uppercase;
			letter-spacing: .075em;
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .badge {
			display: inline-block;
			padding: 7px 19px;
			font-size: 0.75rem;
			font-weight: 700;
			line-height: 1;
			text-align: center;
			white-space: nowrap;
			vertical-align: baseline;
			border-radius: 14px;
			transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .badge + h3, .badge + .heading-3 {
			margin-top: 10px;
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .tabs-custom {
			text-align: left;
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .tabs-line .nav-tabs {
			position: relative;
			text-align: center;
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .nav-tabs {
			font-size: 0;
			line-height: 0;
			word-spacing: 0;
			border: 0;
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .nav {
			display: block;
		}
		.nav-tabs .nav-item {
			margin-bottom: -1px;
		}
		.nav-item {
			float: none;
			border: 0;
			cursor: pointer;
			transition: .33s all ease;
		}
		.context-dark .tabs-line_1 .nav-link, .bg-gray-900 .tabs-line_1 .nav-link, .bg-accent .tabs-line_1 .nav-link {
			color: #ffffff;
		}

		.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
			background-color: transparent;
		}
		.tabs-line .nav-link span {
			line-height: 1.4;
		}
		.context-dark .tabs-line_1 .nav-link span::after, .bg-gray-900 .tabs-line_1 .nav-link span::after, .bg-accent .tabs-line_1 .nav-link span::after {
			width: 100%;
			background: #ebebeb;
			opacity: .65;
		}
		.context-dark .tabs-line_1 .nav-link:hover span::after, .bg-gray-900 .tabs-line_1 .nav-link:hover span::after, .bg-accent .tabs-line_1 .nav-link:hover span::after, .context-dark .tabs-line_1 .nav-link.active span::after, .bg-gray-900 .tabs-line_1 .nav-link.active span::after, .bg-accent .tabs-line_1 .nav-link.active span::after {
			background: #ffea5c;
			opacity: 1;
		}
		.tabs-horizontal.tabs-line.tabs-line_1 .nav-tabs {
			text-align: left;
			border-bottom: 0;
		}
		.tabs-horizontal.tabs-line .nav-tabs {
			border: 0;
			border-bottom: 1px solid #ebebeb;
		}
		/*=================Works on Any Platform-ending===========================*/
		/*=================services-ending===========================*/





		/*=================profile-starting===========================*/
		#navigation .heading {
			text-align: left;
		}
		.slide_wrapper .icon {
			position: relative !important;
			top: 0;
			left: 0;
			width: auto;
			height: auto;
			transform: unset;
			background: unset;
			background-size: unset;
		}
		.heading2 a {
			color: #fff;
		}
		.heading2 {
			font-size: 17px;
			margin: 0 0 35px;
			font-weight: 600;
			padding: 0 0 0 40px;
			color: #ffffff;
		}
		/*=================profile-ending===========================*/



		/*=================SERVICES-STARTING===========================*/


		section#section-id-1593848048556 {
			padding-top: 100px;
			padding-right: 0px;
			padding-bottom: 400px;
			padding-left: 0px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			background-image: url(../img/content-bottom-bg.jpg);
			background-repeat: no-repeat;
			background-size: contain;
			background-attachment: inherit;
			background-position: 50% 100%;
			box-shadow: 0 0 0 0 #ffffff;
			z-index: 1;
			position: relative;
			text-align: center;
		}
		div#sppb-addon-wrapper-1593848048568 {
			margin: 0px 0px 30px 0px;
		}
		div#sppb-addon-1593848048568 {
			box-shadow: 0 0 0 0 #ffffff;
		}
		#sppb-addon-wrapper-1593848048568 a#btn-1593848048568 {
			display: inline-block;
			font-weight: 400;
			text-align: center;
			white-space: pre-line;
			vertical-align: middle;
			padding: 30px 20px;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			border: 1px solid transparent;
			padding: 13px 36px;
			font-size: 16px;
			line-height: 1.25;
			border-radius: 4px;
			transition: all .15s ease-in-out;
			color: #fff;
			background-color: #3071ff;
			border-color: #3071ff;
		}



		.sppb-row {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}


		.sppb-col-md-12 {
			ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
		}

		div#column-id-1593848048555 {
			box-shadow: 0 0 0 0 #fff;
		}
		.sppb-column {
			width: 100%;
			height: 100%;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}

		.sppb-column-addons {
			position: relative;
			z-index: 1;
			width: 100%;
		}

		div#sppb-addon-wrapper-1593848048559 {
			margin: 0px 0px 30px 0px;
		}

		.sppb-addon.sppb-addon-header.sppb-text-center {
			text-align: center;
		}
		.sppb-addon-title {
			color: #252767;
			box-shadow: 0 0 0 0 #ffffff;
		}
		#sppb-addon-wrapper-1593848048562 {
			margin: 0px 0px 30px 0px;
		}
		#sppb-addon-1593848048562 {
			color: #252767;
			box-shadow: 0 0 0 0 #ffffff;
		}
		.sppb-addon-title {
			font-size: 40px;
			line-height: 45px;
			letter-spacing: ;
			font-weight: 700;
		}
		.sppb-addon.sppb-addon-text-block.sppb-text-center {
			margin-bottom: 20px;
			font-size: 20px;
			font-weight: 800;
			line-height: 27px;
		}


		.area-padding-2 {
			padding: 110px 0px 80px;
		}

		.bg-color {
			background: #f5f8fb;
		}

		.section-headline.text-center {
			padding-bottom: 40px;
			position: relative;
		}
		.section-headline.text-center h3 {
			font-size: 34px;
			max-width: 500px;
			line-height: 40px;
			margin: 0px auto 15px;
			font-weight: 500;
			color: #222;
			font-weight: 600;
		}
		.single-blog {
			position: relative;
			box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
			margin-bottom: 30px;
		}

		.blog-grid.home-blog img {
			max-width: 100%;
			height: auto;
		}
		.blog-content {
			padding: 30px;
			position: relative;
			z-index: 1;
			transition: 0.5s;
			overflow: hidden;
			background: #fff;
		}
		.blog-meta {
			margin-bottom: 15px;
		}
		.admin-type {
			color: #757b82;
			font-size: 14px;
			font-weight: 400;
			padding-right: 10px;
		}
		.admin-type i {
			margin-right: 5px;
		}
		.blog-content i {
			color: #484848;
			background: transparent;
		}

		.theme__small--title span {
			display: inline-block;
			vertical-align: middle;
			width: 40px;
			height: 3px;
			background: #696969;
			line-height: 1;
			margin: 0 20px;
		}
		section.feature.feature-area.pt-125.pb-100.fix {
			padding: 100px 0;
		}
		.col-lg-5.mb-30 {
			margin-bottom: 30px;
		}
		.about-ex.theme {
			padding-right: 86px;
		}
		span.theme__small--title.theme__small--title-left.fw-700.text-uppercase {
			margin-bottom: 24px;
			display: block;
		}



		section.service.position-relative.fix.pb-100 {
			background: #f2f0f0;
			overflow: hidden;
			padding: 50px 0;
		}



		.about-service--content {
			padding: 35px 20px 40px;
		}
		h4.service__title.fw-600 {
			font-size: 24px;
			font-weight: 600;
		}
		.service__link--h4 {
			height: 50px;
			display: inline-block;
			width: 50px;
			line-height: 47px;
			font-size: 17px;
			border: 2px solid #e2e2e2;
			border-radius: 50%;
		}

		/*=================SERCVICES-ending===========================*/






		/*=================blog-animation-css-himanshu===========================*/
		.pageTitleBg2 .pattern-layer{
			position: absolute;
			left: 0px;
			bottom: 0px;
			width: 100%;
			height: 420px;
			background-repeat: repeat-x;
			animation: slide 30s linear infinite;
			-webkit-animation: slide 30s linear infinite;
		}
		.info-box {
			position: relative;
			display: block;
			margin-top: 36px;
			border-top: 1px solid rgba(255,255,255,0.2);
		}
		.info-box li {
			border-right: 1px solid rgba(255,255,255,0.2);
			position: relative;
			float: left;
			width: 33.333%;
			text-align: center;
			font-size: 16px;
			line-height: 26px;
			padding-top: 26px;
			padding-bottom: 28px;
			color: #fff;
			font-weight: 500;
		}
		.info-box li:last-child {
			border-right: #ffdead00;
		}
		.clearfix::after {
			display: block;
			clear: both;
			content: "";
		}
		.info-box li i {
			margin-right: 10px;
		}
		.pattern-layer{
			width: 100%;
			margin: 0;
			text-align: center;
			height: 300px;
			padding-top: 120px;
			box-sizing: border-box;
			-webkit-animation: slide 20s linear infinite;
		}
		@-webkit-keyframes slide {
			from { background-position: -400px 0; }
			to { background-position: 0 0; }
		}
		/*=================end-blog-animation-css===========================*/





/*  04. Feature
/*----------------------------------------*/


/*.feature__img--dot-shape {
	position: absolute;
	bottom: 0;
	right: 52px;
	z-index: -1;
	animation: rotated infinite linear 27s;
	}*/

	.feature__img--caption {
		width: 165px;
		height: 177px;
		filter: drop-shadow(0px 0px 18px rgba(191, 191, 191, 0.5));
		position: absolute;
		bottom: 125px;
		right: 20px;
	}

	.feature__img--caption--shadow {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 79%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 79%);
		background-color: #ffffff;
		display: block;
		z-index: 1;
		padding: 35px 15px 40px 15px;
		height: 100%;
	}

	.feature__img--caption--shadow span {
		font-size: 65px;
		line-height: 1;
		position: relative;
	}

	.feature__img--caption--shadow span sup {
		font-size: 24px;
		top: -6px;
		position: absolute;
		line-height: 1;
		right: -10px;
	}

	.feature__img--caption--shadow p {
		font-size: 24px;
		margin-bottom: 0;
	}

	.feature__content {
		padding-left: 60px;
		padding-right: 67px;
	}


	.feature__content h2 {
		padding-right: 48px;
		line-height: 1.2;
	}


	.feature__content>span {
		display: block;
		margin-bottom: 26px;
	}

	.feature__content>span span {
		display: inline-block;
		vertical-align: middle;
		width: 40px;
		height: 3px;
		background: #696969;
		line-height: 1;
		margin-right: 20px;
	}

	.feature__content>p {
		margin-bottom: 32px;
	}

	.feature__content--h3 {
		padding-right: 0;
		padding-left: 53px;
	}

	.feature__content--h3 p {
		padding-right: 70px;
	}

	.feature__list--icon {
		margin-right: 25px;
	}
	.feature__list--content h5.fw-700.mb-10 {
		font-size: 20px;
		color: #3c4752;
		letter-spacing: 0;
		
	}
	.feature__list--icon i {
		display: inline-block;
		width: 50px;
		height: 50px;
		text-align: center;
		line-height: 45px;
		border: 2px solid #2a8fd8;
		font-size: 17px;
		color: #278dce;
		border-radius: 50%;
		transition: .4s;
	}

	.feature__list--content p {
		margin-bottom: 38px;
	}

	.feature__list:hover .feature__list--icon i {
		background: #3096ee;
		color: #fff;
		transition: .4s;
	}

	.feature__block {
		display: flex;
		align-items: center;
		padding: 35px 31px 35px 35px;
		border: 1px solid #e3e3e3;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}



	.feature__block:hover {
		background: #221f3c;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
		border: 1px solid transparent;
	}

	.feature__block:hover .icon i {
		background: white;
		color: #221f3c;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.feature__block:hover .text h5 {
		color: #ffffff;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.feature__block:hover .text p {
		color: #d0cee3;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-ms-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.feature__block .icon i {
		height: 60px;
		width: 60px;
		display: inline-block;
		text-align: center;
		line-height: 60px;
		background: rgba(34, 31, 60, 0.1);
		border-radius: 50%;
		margin-right: 15px;
		color: #221f3c;
		font-size: 24px;
	}

	.feature__block .text h5 {
		margin-bottom: 2px;
	}


	.feature__block .text p {
		margin-bottom: 0;
	}

	.feature .progress {
		height: 3px;
		font-size: 18px;
		background-color: #ececec;
		border-radius: 0;
	}

	.feature .progress-bar span {
		color: #221f3c;
		position: absolute;
		top: 0;
		right: 0;
		font-weight: 700;
		font-size: 18px;
		-webkit-transition: all 0.6s ease-out 0s;
		-moz-transition: all 0.6s ease-out 0s;
		-ms-transition: all 0.6s ease-out 0s;
		-o-transition: all 0.6s ease-out 0s;
		transition: all 0.6s ease-out 0s;
	}

	.feature .progress-bar {
		background-color: #221f3c;
	}

	.feature .progress-border {
		padding: 13px 15px;
		border: 1px solid #e2e2e2;
		border-radius: 30px;
	}

	.skills__left--thumb {
		position: relative;
		left: -99px;
	}


	.skills__shape {
		width: 670px;
		height: 670px;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translateY(-50%) translateX(-50%);
		border-radius: 50%;
		background: rgba(34, 31, 60, 0.07);
		z-index: -1;
	}

	/*=================SERVICES-STARTING===========================*/


	section#section-id-1593848048556 {
		padding-top: 100px;
		padding-right: 0px;
		padding-bottom: 400px;
		padding-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		background-image: url(../img/content-bottom-bg.jpg);
		background-repeat: no-repeat;
		background-size: contain;
		background-attachment: inherit;
		background-position: 50% 100%;
		box-shadow: 0 0 0 0 #ffffff;
		z-index: 1;
		position: relative;
		text-align: center;
	}
	div#sppb-addon-wrapper-1593848048568 {
		margin: 0px 0px 30px 0px;
	}
	div#sppb-addon-1593848048568 {
		box-shadow: 0 0 0 0 #ffffff;
	}
	#sppb-addon-wrapper-1593848048568 a#btn-1593848048568 {
		display: inline-block;
		font-weight: 400;
		text-align: center;
		white-space: pre-line;
		vertical-align: middle;
		padding: 30px 20px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: 1px solid transparent;
		padding: 13px 36px;
		font-size: 16px;
		line-height: 1.25;
		border-radius: 4px;
		transition: all .15s ease-in-out;
		color: #fff;
		background-color: #3071ff;
		border-color: #3071ff;
	}



	.sppb-row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}


	.sppb-col-md-12 {
		ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	div#column-id-1593848048555 {
		box-shadow: 0 0 0 0 #fff;
	}
	.sppb-column {
		width: 100%;
		height: 100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sppb-column-addons {
		position: relative;
		z-index: 1;
		width: 100%;
	}

	div#sppb-addon-wrapper-1593848048559 {
		margin: 0px 0px 30px 0px;
	}

	.sppb-addon.sppb-addon-header.sppb-text-center {
		text-align: center;
	}
	.sppb-addon-title {
		color: #252767;
		box-shadow: 0 0 0 0 #ffffff;
	}
	#sppb-addon-wrapper-1593848048562 {
		margin: 0px 0px 30px 0px;
	}
	#sppb-addon-1593848048562 {
		color: #252767;
		box-shadow: 0 0 0 0 #ffffff;
	}
	.sppb-addon-title {
		font-size: 40px;
		line-height: 45px;
		letter-spacing: ;
		font-weight: 700;
	}
	.sppb-addon.sppb-addon-text-block.sppb-text-center {
		margin-bottom: 20px;
		font-size: 20px;
		font-weight: 800;
		line-height: 27px;
	}


	.area-padding-2 {
		padding: 110px 0px 80px;
	}

	.bg-color {
		background: #f5f8fb;
	}

	.section-headline.text-center {
		padding-bottom: 40px;
		position: relative;
	}
	.section-headline.text-center h3 {
		font-size: 34px;
		max-width: 500px;
		line-height: 40px;
		margin: 0px auto 15px;
		font-weight: 500;
		color: #222;
		font-weight: 600;
	}
	.single-blog {
		position: relative;
		box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
		margin-bottom: 30px;
	}

	.blog-grid.home-blog img {
		max-width: 100%;
		height: auto;
	}
	.blog-content {
		padding: 30px;
		position: relative;
		z-index: 1;
		transition: 0.5s;
		overflow: hidden;
		background: #fff;
	}
	.blog-meta {
		margin-bottom: 15px;
	}
	.admin-type {
		color: #757b82;
		font-size: 14px;
		font-weight: 400;
		padding-right: 10px;
	}
	.admin-type i {
		margin-right: 5px;
	}
	.blog-content i {
		color: #484848;
		background: transparent;
	}

	.theme__small--title span {
		display: inline-block;
		vertical-align: middle;
		width: 40px;
		height: 3px;
		background: #696969;
		line-height: 1;
		margin: 0 20px;
	}
	section.feature.feature-area.pt-125.pb-100.fix {
		padding: 100px 0;
	}
	.col-lg-5.mb-30 {
		margin-bottom: 30px;
	}
	.about-ex.theme {
		padding-right: 86px;
	}
	span.theme__small--title.theme__small--title-left.fw-700.text-uppercase {
		margin-bottom: 24px;
		display: block;
	}

	.feature__img--dot-shape {
		position: absolute;
		bottom: 0;
		left: -58px;
		z-index: -1;
	}

	.feature__img--dot-shape {
		animation: rotation 30s infinite linear;
	}
	.about-service.position-relative.white-bg img {
		width: 100%;
	}
	section.service.position-relative.fix.pb-100 {
		background: #f2f0f0;
		overflow: hidden;
		padding: 60px 0;
	}
	
	@-webkit-keyframes rotation {
		from {
			-webkit-transform: rotate(0deg);
		}
		to {
			-webkit-transform: rotate(359deg);
		}
	}

	.about-service--content {
		padding: 20px;
	}
	h4.service__title.fw-600 {
		font-size: 20px;
		color: #3c4752;
		letter-spacing: 0;
		
	}
	.service__link--h4 {
		height: 50px;
		display: inline-block;
		width: 50px;
		line-height: 47px;
		font-size: 17px;
		border: 2px solid #e2e2e2;
		border-radius: 50%;
	}

	.about-service:hover {
		background-color: rgb(242 240 240);
		box-shadow: 0px 10px 30px 0px rgb(224 217 217 / 50%);
		transition: .4s;
	}
	/*=================WORKFLOW CSS STARTING===========================*/


	.site-section.-gray {
		background-color: #ebeff4;
		padding-top: 60px;
		padding-bottom: 120px;
		margin-bottom: 0;
	}
	.site-section .process-title {
		font-size: 40px;
		text-align: center;
		line-height: 46px;
	}


	.uk-animation-slide-right {
		-webkit-animation-name: uk-fade-right;
		animation-name: uk-fade-right;
	}


/*.process-infograph {
	margin: 60px 0;
	display: none;
	}*/


	.HYPE_document .HYPE_scene {
		background-color: transparent !important;
	}

	.HYPE_scene {
		color: #000;
		font-size: 16px;
		font-weight: normal;
		font-family: Helvetica,Arial,Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-variant: normal;
		text-decoration: none;
		text-align: left;
		text-transform: none;
		text-indent: 0;
		text-shadow: none;
		line-height: normal;
		letter-spacing: normal;
		white-space: normal;
		word-spacing: normal;
		vertical-align: baseline;
		border: none;
		background-color: transparent;
		background-image: none;
		-webkit-font-smoothing: antialiased;
		-moz-backface-visibility: hidden;
	}

	.site-container {
		width: 100%;
		max-width: 850px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	.HYPE_scene div, .HYPE_scene layer {
		display: block;
	}
	.site-container {
		width: 100%;
		max-width: 850px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
	}

	.process-infograph.-tablet {
		display: none;
	}

	.HYPE_scene p {
		display: block;
		margin: 1em 0;
	}


	.process-infograph.-mobile {
		display: flex;
		justify-content: space-around;
		align-items: center;
		position: relative;
		margin-bottom: 0;
	}
	.process-infograph__client {
		width: 85px;
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: center;
		align-self: stretch;
	}
	.process-infograph__client-logo {
		position: relative;
		width: 68px !important;
	}
	.process-infograph__client svg {
		margin-top: 20px;
		background-color: #f8f8f8;
		padding: 10px 0;
	}
	.process-infograph__client #hidded-bottom {
		position: absolute;
		bottom: 0px;
	}
	.uk-position-z-index {
		z-index: 1;
	}
	.works-section .title__text {
		color: #E8E8E8;
		font-size: 40px;
		font-family: "Arvo", "Arial", serif;
		text-align: center;
		line-height: 45px;
	}
	.project__list {
		display: flex;
		flex-wrap: wrap;
	}
	.project__list > * {
		width: 100%;
		box-sizing: border-box;
	}
	[class*='uk-animation-'] {
		-webkit-animation-duration: .8s;
		animation-duration: .8s;
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease;
	}

	.uk-animation-fade {
		-webkit-animation-name: uk-fade;
		animation-name: uk-fade;
		-webkit-animation-duration: 0.8s;
		animation-duration: 0.8s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	[class*='uk-animation-'] {
		-webkit-animation-duration: 0.5s;
		animation-duration: 0.5s;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	.card-project-container {
		display: flex;
		justify-content: center;
		margin-top: 25px;
	}
	.card-project {
		width: auto;
		height: auto;
		display: flex;
		padding-top: 0;
		padding-right: 25px;
		padding-bottom: 30px;
		padding-left: 25px;
		position: relative;
	}
	.card-project__display {
		width: 100%;
		max-width: 100%;
		min-width: 50%;
		position: absolute;
		right: 0;
		bottom: 0;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
		width: calc(100% - 25px);
	}

	.HYPE_document .HYPE_scene {
		background-color: transparent !important;
	}
	.process-infograph__client #hidded-bottom {
		position: absolute;
		bottom: 0px;
	}
	h2.section-title.process-title.uk-scrollspy-inview.uk-animation-slide-right {
		margin: 0 0 50px;
		font-size: 40px;
		color: #3c4752;
		line-height: 40px;
		letter-spacing: 0;
		
	}
	.feature.feature-area.pt-130.pb-100.fix {
		padding: 10px 0 60px;
	}

	.healthcare-about {
		padding: 60px 0 0;
		background-position: 50% 50%;
		background-size: 120%;
	}

	.healthcare-about {
		background-image: url(../img/map1400.png);
	}
	.title--medium, h2 {
		
font-size: 40px;
		
line-height: 45px;
	}
	h2.theme-color.fw-700.mb-30 {
		margin-bottom: 40px;
		color: #3c4752;
		
	}
	.healthcare-about__content.text-center {
		max-width: 800px;
		margin: 0 auto;
		z-index: 2;
		position: relative;
		font-weight: 500;
	}

	.healthcare-about__content.text-center p {
		color: #323232;
		font-size: 16px;
	}
	.lifecycle {
		background-color: #fff;
		padding: 50px 0 20px;
		text-align: center;
	}
	.lifecycle__container {
		max-width: 1177px;
		/* margin: 43px auto 0; */
		-js-display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		max-width: 1160px;
		/* margin: 60px auto 0; */
	}
	.lifecycle__container--left, .lifecycle__container--right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
	}

	.lifecycle__container--left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 46%;
		flex: 0 0 46%;
		padding-right: 26px;
	}
	.lifecycle ul li a.toggle {
		width: 100%;
		-js-display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #323232;
		padding: 13px 0;
		font-size: 15px;
		border-top: 1px solid rgba(35,135,253,.2);
		position: relative;
	}
	.lifecycle__container--left h3 {
		font-size: 15px;
		
		color: #3c4752;
		margin: 0;
	}
	.lifecycle__container--left a.toggle:after {
		content: "";
		opacity: .6;
		position: absolute;
		top: 40%;
		right: 38px;
		border: solid;
		border-width: 0 1px 1px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 8px;
		height: 8px;
		top: 47%;
		right: 12px;
	}

	[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
		transition-duration: 1s;
	}
	.lifecycle__container--right.aos-init {
		transition-timing-function: ease;
	}

	.lifecycle__container--right.aos-init {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 54%;
		flex: 0 0 54%;
	}
	.lifecycle__container--right.aos-init {
		margin-top: 0;
		padding-left: 0;
	}
	.lifecycle__container--left, .lifecycle__container--right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
	}
	.lifecycle__container--right.aos-init img {
		width: 100%;
	}
	.lifecycle__container--right img {
		max-width: 90px;
		margin: 0 auto;
	}
	.lifecycle ul .inner {
		/* padding: 0 63px 28px 122px; */
		overflow: hidden;
		display: none;
		color: rgba(50,50,50,.8);
		font-size: 14px;
		line-height: 22px;
		text-align: left;
	}

	.technogogy-stack .tabcontent.active {
		display: block;
	}
	.technogogy-stack-inner .tabcontent ul {
		min-height: 450px;
		position: relative;
	}
	.lifecycle__container--right.tech-parent li.tech-one {
		position: absolute;
		top: -10px;
		left: 20px;
	}

	.lifecycle__container--right.tech-parent li.tech-two {
		position: absolute;
		top: 210px;
		left: 42%;
	}

	.lifecycle__container--right.tech-parent li.tech-three {
		position: absolute;
		top: 40px;
		left: 40%;
	}


	.lifecycle__container--right.tech-parent li.tech-four {
		position: absolute;
		top: -76px;
		left: 75%;
	}
	.competencies__list li:hover .back {
		transform: rotateY(0deg) rotateY(0);
		opacity: 1;
		-webkit-backface-visibility: visible;
	}
	.accordion li.active .inner{
		display: block;
	}
	.competencies__list li:hover .front {
		transform: rotateY(180deg);
	}

	.lifecycle__container--right.tech-parent li.tech-five {
		position: absolute;
		top: 180px;
		left: 10%;
	}

	.tech-parent .tabcontent {
		display: none;
	}
	.tech-parent .tabcontent.active {
		display: block;
	}
	.lifecycle__container--right.tech-parent li.tech-six {
		position: absolute;
		top: 74px;
		right: 16%;
	}
	.lifecycle__container--right.tech-parent li.tech-seven {
		position: absolute;
		bottom: 35%;
		left: 80%;
	}

	.lifecycle__container--right.tech-parent .tech-eight {
		position: absolute;
		top: 75%;
		left: 8%;
	}

	.lifecycle__container--right.tech-parent .tech-nine {
		position: absolute;
		bottom: -30px;
		right: 40%;
	}


	.lifecycle__container--right.tech-parent span {
		color: #0f477d;
		font-size: 14px;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 20px;
	}
	.lifecycle__container--right.tech-parent li.tech-seven {
		position: absolute;
		bottom: 30%;
		left: 70%;
	}



	.lifecycle__container--right.tech-parent span {
		color: #0f477d;
		font-size: 14px;
		display: block;
		vertical-align: top;
		margin-bottom: 10px;
	}

	.lifecycle__container--right.tech-parent ul {
		min-height: 450px;
		position: relative;
	}
	.technogogy-stack-inner .tabcontent ul li {
		width: 16%;
		display: inline-block;
		text-align: center;
	}
	.technogogy-stack .tabcontent li span {
		color: #0f477d;
		font-size: 14px;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 20px;
	}
	.technogogy-stack .tabcontent li img {
		margin: 0 auto;
		max-width: 95px;
	}


	.service-cta--team-extension {
		background: url(../img/bg-service-cta.jpg) 50%/cover no-repeat;
		-webkit-animation: none;
		animation: none;
		display: flex;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		flex-wrap: wrap;
		height: 210px;
		width: 100%;
		max-width: 100%;
	}
	.cta-services .service-cta__text-area--team-extension {
		max-width: 603px;
	}
	.service-cta__text-area--team-extension {
		margin: 0 119px 0 0;
	}
	.service-cta__text-area {
		font-size: 24px;
		text-transform: uppercase;
		line-height: 1.25;
	}
	.cta-services .service-cta__white {
		margin-bottom: 0;
		line-height: 34px;
	}
	.service-cta__white {
		font-size: 24px;
		color: #fff;
		line-height: 34px;
		margin-bottom: 0;
		font-weight: 600;
	}
	.cta-services .button--white-green {
		min-width: 220px;
	}
	.description.description--left a.button--white-green.button-vantage-talk {
		margin: 20px 0 0;
	}
	.button--white-green {
		display: inline-flex;
		width: auto;
		padding: 15px 30px;
		text-transform: uppercase;
		color: #fff;
		background: transparent;
		border: 2px solid #ffffff;
		font-size: 15px;
		border-radius: 7px;
		line-height: 15px;
	}
	.form-wrap--contact {
		padding: 50px 0;
		background-image: url(../img/bg-contact-form.jpg);
		width: 100%;
	}
	.form-wrap {
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
		color: #fff;
		padding: 60px 0px 120px;
		-js-display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: -50px;
	}
	.contact-section {
		-webkit-box-orient: horizontal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.contact-section, .form-small__body {
		-js-display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/* -webkit-box-direction: normal; */
	}
	.contact-section .contact-about-wrap {
		max-width: 53%;
		flex: 0 0 53%;
		padding: 50px 20px;
		-js-display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		/* justify-content: space-between; */
		/* -webkit-box-align: center; */
		-ms-flex-align: center;
		/* align-items: center; */
	}
	.contact-section .contact-about-wrap .contact-about-header {
		margin: 0 0 60px;
		font-size: 40px;
		color: #ffffff;
		line-height: 40px;
		width: calc(100% - 50px);
		letter-spacing: 0;
		
	}
	.contact-section .contact-about-wrap .contact-about-stats {
		-js-display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		width: calc(100% - 100px);
		height: 100px;
		border: 1px solid hsla(0,0%,100%,.5);
		border-radius: 14px;
	}	
	.contact-section .contact-about-wrap .contact-about-stats .stat-item:not(:last-child) {
		border-right: 1px solid hsla(0,0%,100%,.5);
	}
	.contact-section .contact-about-wrap .contact-about-stats .stat-item {
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		-js-display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-weight: 600;
		text-align: center;
		color: #fff;
	}
	.contact-section .contact-about-wrap .contact-about-stats .stat-item .stat-num {
		display: block;
		margin: 0 auto;
		font-size: 40px;
		line-height: 50px;
		
	}
	.contact-section .contact-about-wrap .contact-about-stats .stat-item .stat-desc {
		display: block;
		margin: 0 auto 5px;
		width: 95px;
		font-size: 13px;
		line-height: 16px;
		letter-spacing: 1px;
		
		text-transform: uppercase;
	}
	.theme-control {
		color: #126af2;
	}
	select option {
		color: #6315AC!important;
	}
	.theme-control {
		box-shadow: 3px 3px 4px rgba(180, 167, 192, 0.27), -4px -2px 4px white!important;
		border: 0px;
		border: 0px;
		height: 50px;
		border-radius: 7px;
		padding: 10px 20px;
		background: #f0f0f0;
	}
	section#contact-section div#form-wrap textarea.form-control.theme-control.mt-4 {
		height: 140px;
	}
	.theme-control:focus {
		box-shadow: inset 3px 3px 4px rgba(180, 167, 192, 0.27), inset -4px -2px 4px white!important;
		background-color: #f0f0f0;
	}
	div#form-wrap {
		background: #f0f0f0;
	}
	section#contact-section div#form-wrap input.form-control.theme-control {
		margin: 0;
	}
	section#contact-section div#form-wrap {
		max-width: 47%;
		flex: 0 0 47%;
		padding: 30px;
		border-radius: 7px;
		background: #f0f0f0;
		right: 0;
		box-sizing: border-box;
		top: 0;
		position: relative;
	}
	.ranking-form__title {
		font-size: 25px;
		line-height: 1.13;
		text-align: center;
		color: #fff;
		text-transform: uppercase;
		padding: 0px 0px 30px;
		
	}
	.ranking-form .owl-dots {
		-js-display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 40px;
	}
	.manage_everything.sell_everywhere.bg5 {
		padding: 0;
	}	
	.ranking-form {
		padding: 60px 0 0;
		width: calc(100% - 100px);
	}
	.owl-dots {
		position: relative;
		z-index: 1;
	}
	.ranking-form button.owl-dot.active {
		background: #053258 !important;
		animation: ag .5s linear;
	}
	.ranking-form .owl-dot.active:focus {
		outline: none;
	}
	.ranking-form button.owl-dot:focus {
		outline: none;
	}
	.ranking-form button.owl-dot {
		width: 35px;
		position: relative;
		height: 5px;
		top: 0;
		background: #ffffff !important;
		z-index: 1;
		left: 0;
		margin: 0 5px;
	}
	.ranking-form .owl-dots {
		position: relative;
		z-index: 1;
	}
	div#formRanking {
		max-height: 140px;
	}
	/*div#formRanking {
		padding: 20px 0 0;
		}*/
		img.owl-lazy {
			max-width: 70%;
		}

		section#contact-section div#form-wrap form.pl-md-5 {
			padding: 15px 0 !important;
		}
		.submit {
			background-color: #2f96ee;
			color: white;
			border: 0px;
			margin-top: 30px;
			border-radius: 7px;
			padding: 15px 30px;
			line-height: 15px;
		}
		.ranking-form__item img {
			max-height: 170px;
			max-width: 265px;
		}
		.ranking-form__item.item img {
			width: 80%;
			display: block;
		}


		/*=================SERCVICES-ending===========================*/


		/*=================Tknocks SERCVICES-ending===========================*/

		.enterprise-development-offers .offers-tabcontent .tabcontent-item .offer-content-title {
			font-size: 18px;
			line-height: 20px;
			margin-bottom: 10px;
			text-transform: unset;
			
		}
		.offers-tabcontent .tabcontent-item .offer-content-title {
			max-width: 260px;
			margin-bottom: 13px;
			font-size: 15px;
			line-height: 1;
			text-align: left;
			color: #323232;
			text-transform: capitalize;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}

		.offers-tabcontent .tabcontent-item .offer-content {
			-webkit-box-flex: 0;
			-ms-flex: 0 1 70%;
			flex: 0 0 73%;
			max-width: 77%;
			padding-left: 0;
		}

		.enterprise-development-offers .offers-tabcontent .tabcontent-item .offer-image {
			padding-left: 0px;
			margin-top: 00;
			margin-left: 0;
			-webkit-box-flex: 0;
			-ms-flex: 0 1 20%;
			flex: 0 1 20%;
			display: block;
		}

		.offers-tabcontent .tabcontent-item .offer-image {
			position: relative;
			-webkit-box-flex: 0;
			-ms-flex: 0 1 25%;
			flex: 0 1 25%;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
			padding-left: 10px;
		}
		.offers-tabcontent .tabcontent-item .offer-image {
			position: relative;
			-webkit-box-flex: 0;
			-ms-flex: 0 1 25%;
			flex: 0 1 25%;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
			padding-left: 10px;
		}
		.healthcare-workshop.insurance-workshop .healthcare-workshop__anim--left li:before {
			background-image: url(../img/Group143.svg);
		}
		.healthcare-workshop.insurance-workshop .healthcare-workshop__anim--left li:before {
			background-image: url(../img/Group143.svg);
		}

		.healthcare-workshop__anim--left li:before {
			content: "";
			position: absolute;
			left: 0;
			top: 17px;
			background-image: url(../img/Group143.svg);
			width: 30px;
			height: 30px;
			background-size: cover;
		}
		.healthcare-workshop__anim--left li:before {
			content: "";
			position: absolute;
			left: 0;
			top: 17px;
			background-image: url(../img/Group143.svg);
			width: 30px;
			height: 30px;
			background-size: cover;
		}
		.healthcare-workshop__anim--right img {
			width: 100%;
		}
		.lifecycle__container--right.aos-init img:hover {
			transform: scale(1.1);
			transition: 4s;
			transform: rotate(4deg);
		}
		/* Shine */
		.hover14 figure {
			position: relative;
		}
		.lifecycle__container--right.aos-init:before {
			position: absolute;
			top: 0;
			left: -75%;
			z-index: 2;
			display: block;
			content: '';
			width: 50%;
			height: 100%;
			background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
			background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
			-webkit-transform: skewX(-25deg);
			transform: skewX(-25deg);
		}
		.hover14 figure:hover::before {
			-webkit-animation: shine .75s;
			animation: shine .75s;
		}







		/*==============================ABOUT ANIMATION SECTION STARTING============*/
/*	.feature__img--dot-shape {
		position: absolute;
		bottom: 0;
		right: 52px;
		z-index: -1;
		animation: rotated infinite linear 27s;
	}
	[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s;
    }*/

    /*==============================ABOUT ANIMATION SECTION STARTING============*/


    /*==============================SINGLE BLOG*/
    .single-blog-sec1 {
    	padding: 50px 0px;
    }
    .single-blog-sec1 .col-md-8 {
    	width: 65%;
    }
    .single-blog-sec1 .col-md-4 {
    	width: 35%;
    }
    .blog-img1 img {
    	width: 100%;
    }
    .single-blog-sec1 .article h1 {
    	font-size: 28px;
    	text-align: left;
    	font-weight: 600;
    	color: #3e3e3e;
    	padding: 30px 0 20px;
    	margin: 0;
    }
    .single-blog-sec1 .article span {
    	display: block;
    	font-size: 14px;
    	text-align: left;
    	color: #2684c7;
    	margin: 5px 0 0;
    }
    .single-blog-sec1 hr {
    	margin-top: 0;
    	margin-bottom: 20px;
    	border: 0;
    	border-top: 1px solid rgba(0,0,0,.1);
    }
    .single-blog-sec1 .article p:last-child {
    	margin-bottom: 0;
    }
    .single-blog-sec1 .article-sec2 {
    	padding: 30px 0px 15px;
    }
    .single-blogs-inner1.row {
    	padding: 15px 0 15px 0;
    }
    .single-blogs-inner1.row .col-md-6 h2 {
    	font-size: 20px;
    	
    }
    .single-blog-itegar {
    	margin-bottom: 50px;
    	font-size: 20px;
    	font-style: italic;
    	padding: 25px 50px;
    	color: #288ed5;
    	border-top: 1px solid #2a90d9;
    	border-bottom: 1px solid #2d93e4;
    }
    .comment-section {
    	padding: 0px 0px 20px;
    	border-bottom: 1px solid #e2e2e2;
    	margin-bottom: 30px;
    }
    .comment-section h1 {
    	font-size: 20px;
    	font-weight: 700;
    	padding: 0 0 20px 0px;
    	color: #2d94e5;
    }
    .commetn-img {
    	border-radius: 65px;
    	max-width: 10%;
    }
    .comment-text {
    	max-width: 90%;
    	padding: 0px 0px 0 30px;
    }
    .commetn-img img {
    	border-radius: 65px;
    	width: 100%;
    }
    .comment-text h2 {
    	font-size: 20px;
    	margin: 0;
    	
    }
    .comment-text em {
    	font-size: 13px;
    	margin: 5px 0 0;
    	display: block;
    }
    .comment-text p {
    	/* color: #484848; */
    	font-size: 14px;
    	line-height: 20px;
    	margin: 15px 0;
    }
    .comment-text a {
    	padding: 8px 24px;
    	color: #fff;
    	border-radius: 5px;
    	display: inline-block;
    	background: linear-gradient(45deg, #2388c1, #3198f3);
    }
    .comment-section2 {
    	padding: 0 0 20px 0px;
    	border-bottom: 2px solid #356c91;
    	margin: 0 0px 30px 100px;
    }
    .form-comment input {
    	width: calc(49% - 20px);
    	padding: 7px 10px;
    	border-radius: 20px;
    	border: 1px solid #f8cc00;
    }
    .single-blog-sec1 button {
    	padding: 10px 25px;
    	display: inline-block;
    	color: #fff;
    	font-weight: 500;
    	letter-spacing: 0;
    	border: 0;
    	background: linear-gradient(45deg, #2388c1, #3198f3);
    	margin: 15px 0 0 15px;
    	font-size: 15px;
    	border-radius: 2px;
    }
    .form-comment input,.form-comment input:focus {
    	width: calc(50% - 40px);
    	padding: 10px 10px;
    	border-radius: 7px;
    	border: 1px solid #e2e2e2;
    	margin: 10px 15px 5px;
    	box-sizing: border-box;
    	outline: none;
    }
    .single-blog-itegar h3 {
    	color: #278dd0;
    }
    .form-comment textarea {
    	width: 100%;
    	margin: 15px 0 10px;
    	height: 120px;
    	padding: 10px 10px;
    	border-radius: 7px;
    	border: 1px solid #e2e2e2;
    	box-sizing: border-box;
    }
    .single-blog-sec1 .article-sec2 img{
    	width:100%;
    }
    .list-page-blog {
    	padding: 15px 15px;
    	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / .15);
    }
    .list-page-blog input {
    	width: 100%;
    	border: 1px solid #e8e8e8;
    	padding: 10px 10px;
    }
    .single-blog-sec1 input {
    	margin: 0;
    	position: relative;
    }
    .list-page-blog i {
    	position: absolute;
    	top: 32px;
    	right: 40px;
    	font-size: 15px;
    	color: #2b92df;
    }
    .list-category-group, .list-category-group2 {
    	margin: 30px 0;
    	padding: 20px 20px;
    	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / .15);
    }
    .list-category-group i.fas.fa-chevron-right {
    	padding: 0 5px 0 0px;
    	color: #6b6b6b;
    	font-size: 10px;
    }
    a,a:hover,a:focus{
    	outline:none;
    	text-decoration: none;
    }
    .list-category-group2 .list-group {
    	display: inline-block;
    }
    .list-category-group2 .list-group li.list-group-item {
    	display: inline-block;
    	margin: 7px 0;
    	border-radius: 0;
    	box-shadow: 0px 0px 5px 0px #2222221f;
    }
    .list-group-item.active {
    	z-index: 2;
    	color: #fff;
    	background: linear-gradient(45deg, #2388c1, #3198f3);
    }
    input:focus,select:focus,textarea:focus{
    	outline:none;
    }
    .single-blog-sec1 a {
    	color: inherit;
    }
    .comment-text a {
    	color: #fff;
    }
    .list-group-item.active i.fas.fa-chevron-right {
    	color: white;
    }



    /*=======================about-us starting css========================*/
    /*=======TECHNOLOGY EXCELLENCE css starting ===============*/
    .divider-t-50 {
    	padding-top: 60px;
    }
    .grid--column {
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	-ms-flex-direction: column;
    	flex-direction: column;
    }

    .grid--center {
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
    	-webkit-box-pack: center;
    	-ms-flex-pack: center;
    	justify-content: center;
    	text-align: center;
    }
    .grid {
    	-js-display: flex;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
    	position: relative;
    }
    .title--black {
    	color: #323232;
    	text-align: center;
    }
    .enterprise-core .hexa-container {
    	display: block;
    	position: relative;
    	width: 350px;
    	height: 350px;
    	top: 250px;
    	left: 50%;
    	-webkit-transform: translateX(-50%);
    	-ms-transform: translateX(-50%);
    	transform: translateX(-50%);
    	-webkit-transition: -webkit-transform .7s linear;
    	transition: -webkit-transform .7s linear;
    	transition: transform .7s linear;
    	transition: transform .7s linear,-webkit-transform .7s linear;
    	border-radius: 50%;
    }

    .enterprise-core .item {
    	position: absolute;
    	height: 67.64705%;
    	width: 67.64705%;
    	border-radius: 50%;
    }

    .enterprise-core .item-top {
    	top: -61%;
    	right: 16%;
    }
    .enterprise-core .hex {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	-webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    	transform: translate(-50%,-50%);
    	width: 80%;
    	height: 80%;
    	fill: #fff;
    	-webkit-transition: all .25s;
    	transition: all .25s;
    }
    .enterprise-core .item-left-top {
    	top: -22%;
    	right: 83%;
    }
    .enterprise-core .hex-outer {
    	width: 100%;
    	height: 100%;
    }
    .enterprise-core .hex {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	-webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    	transform: translate(-50%,-50%);
    	width: 80%;
    	height: 80%;
    	fill: #fff;
    	-webkit-transition: all .25s;
    	transition: all .25s;
    }
    .enterprise-core .hex-media {
    	-js-display: flex;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	-ms-flex-flow: column;
    	flex-flow: column;
    	-ms-flex-pack: distribute;
    	justify-content: space-around;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	-webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    	transform: translate(-50%,-50%);
    	width: 38%;
    	background-position: 50%;
    	background-size: cover;
    	background-repeat: no-repeat;
    	border-radius: 50%;
    }
    .enterprise-core img {
    	margin-bottom: 10px;
    	width: 100%;
    }
    .enterprise-core h3, .enterprise-core h4 {
    	font-size: 16px;
    	font-weight: 600;
    	line-height: 1.03;
    	letter-spacing: normal;
    	text-transform: none;
    	text-align: center;
    	color: #323232;
    }
    .enterprise-core h3 a, .enterprise-core h4 a {
    	position: relative;
    	color: #323232;
    }
    .enterprise-core h3 a i, .enterprise-core h4 a i {
    	position: absolute;
    	width: 23px;
    	top: 2px;
    	right: -18px;
    	font-size: 13px;
    	font-weight: 600;
    	color: #1476f2;
    	-webkit-transition: all .25s;
    	transition: all .25s;
    	opacity: 0;
    }
    .enterprise-core .item:hover .item-list-bottom-left, .enterprise-core .item:hover .item-list-top-left {
    	right: 105%;
    }
    .enterprise-core .item:hover .item-list {
    	opacity: 1;
    }
    .enterprise-core .item .item-list-bottom-left, .enterprise-core .item .item-list-top-left {
    	width: 170px;
    	top: 15%;
    	right: 125%;
    }
    .enterprise-core .item .item-list {
    	position: absolute;
    	top: 5%;
    	list-style-type: none;
    	pointer-events: none;
    	margin: 0;
    	padding: 0;
    	-webkit-transition: all .25s;
    	transition: all .25s;
    	opacity: 0;
    }
    .enterprise-core .item .item-list li {
    	font-size: 14px;
    	line-height: 1.43;
    	color: #323232;
    }
    .enterprise-core .item .item-list li:before {
    	content: "";
    	display: inline-block;
    	margin-left: -16px;
    	margin-right: 12px;
    	width: 4px;
    	height: 4px;
    	background-color: #1476f2;
    }	 

    .enterprise-core .item-right-top {
    	top: -22%;
    	right: -51%;
    }

    .enterprise-core .item:hover>.hex-inner {
    	width: 98%;
    	height: 98%;
    }
    .enterprise-core .item-left-bottom {
    	top: 55%;
    	right: 83%;
    }

    .enterprise-core .item-right-bottom {
    	top: 55%;
    	right: -51%;
    }
    .enterprise-core .item-center {
    	top: 0;
    	right: 0;
    	height: 100%;
    	width: 100%;
    }
    .enterprise-core .item-center .hex {
    	width: 100%;
    	height: 100%;
    	fill: #3097ef;
    }
    .enterprise-core .hex {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	-webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    	transform: translate(-50%,-50%);
    	width: 80%;
    	height: 80%;
    	fill: #fff;
    	-webkit-transition: all .25s;
    	transition: all .25s;
    }
    .enterprise-core .hex-media-center:hover figcaption h3 {
    	top: 60px;
    	font-size: 14px;
    	opacity: 0;
    	-webkit-transition: all .25s;
    	transition: all .25s;
    }
    .enterprise-core .hex {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	-webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    	transform: translate(-50%,-50%);
    	width: 80%;
    	height: 80%;
    	fill: #fff;
    	-webkit-transition: all .25s;
    	transition: all .25s;
    }
    .enterprise-core .hex-media-center:hover figcaption p {
    	bottom: 75px;
    	opacity: 1;
    }
    .enterprise-core .hex-media-center {
    	width: 100%;
    	height: 100%;
    	background-size: 70%;
    	background-image: url(../img/cube.png);
    }

    .enterprise-core .hex-media-center figcaption {
    	width: 240px;
    }

    .enterprise-core .hex-media-center figcaption h3 {
    	width: 240px;
    	position: absolute;
    	top: 150px;
    	left: 50%;
    	-webkit-transform: translateX(-50%);
    	-ms-transform: translateX(-50%);
    	transform: translateX(-50%);
    	color: #fff;
    	font-size: 24px;
    	font-weight: 600;
    	line-height: 1.25;
    	-webkit-transition: none;
    	transition: none;
    }

    .enterprise-core .hex-media-center figcaption p {
    	width: 240px;
    	position: absolute;
    	opacity: 0;
    	bottom: -180px;
    	font-size: 14px;
    	font-weight: 400;
    	font-style: normal;
    	font-stretch: normal;
    	line-height: 1.43;
    	text-align: center;
    	color: #fff;
    	pointer-events: none;
    	-webkit-transition: all .25s;
    	transition: all .25s;
    }
    .enterprise-core .hex-media-center:hover {
    	background-image: none;
    }

    .enterprise-core .item:hover .item-list-bottom-right, .enterprise-core .item:hover .item-list-top, .enterprise-core .item:hover .item-list-top-right {
    	left: 120%;
    }

    .enterprise-core .item .item-list-top {
    	width: 300px;
    	top: 10%;
    	left: 140%;
    }
    .enterprise-core .item .item-list-top-right {
    	width: 130px;
    	top: 15%;
    	left: 140%;
    }
    .enterprise-core .item .item-list-top-right {
    	width: 130px;
    	top: 15%;
    	left: 140%;
    }
    .enterprise-core .item .item-list-bottom-right {
    	width: 160px;
    	top: 15%;
    	left: 140%;
    }






    /*=======TECHNOLOGY EXCELLENCE css ending ===============*/

    .section_container {
    	width: 100%;
    	max-width: 100%;
    	/* margin-left: 60px; */
    }
    .homeimage {
    	position: relative;
    	z-index: 0 !important;
    }
    .aboutBanner .container-fluid {
    	position: relative;
    	z-index: 1;
    	position: absolute;
    	top: 0;
    }
    .aboutBanner h1 {
    	text-align: center;
    	padding: 173px 0;
    	font-size: 4rem;
    	color: white;
    	font-weight: bold;
    }
    .abouticons {
    	border-top: 1px solid #5a5a5a;
    	position: relative;
    }
    .aboutBanner {
    	background-image: url(../img/banner.jpg);
    	background-repeat: no-repeat;
    	background-position: center;
    	width: 100%;
    	height: 650px;
    	margin-top: -82px;
    	position: relative;
    	background-size: cover;
    	overflow: hidden;
    }
    .aboutBanner video {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	min-width: 100%;
    	min-height: 100%;
    	width: auto;
    	z-index: 0;
    	-ms-transform: translateX(-50%) translateY(-50%);
    	-moz-transform: translateX(-50%) translateY(-50%);
    	-webkit-transform: translateX(-50%) translateY(-50%);
    	transform: translateX(-50%) translateY(-50%);
    }
    .aboutusBanner {
    	position: relative;
    	z-index: 1;
    	/* background-image: linear-gradient(to right top, #ffffff, #f3f3f3, #ffffff, #ffffff, #ffffff); */
    }

    .seactionPadding {
    }
    .aboutusBanner .col-md-12 {
    	display: flex;
    	justify-content: center;
    	flex-wrap: wrap;
    }
    .aboutusBanner.seactionPadding h2.block-title.text-center.seactionHead {
    	margin: 0 0 25px;
    	font-size: 36px;
    }

    .seactionHead, .seo-block h2, #industeries h1, .cnt-left h3, ._sb_title h1 {
    	font: 700 30px/1 "Oswald", sans-serif;
    	letter-spacing: 0;
    	padding: .25em 0 .325em;
    	display: block;
    	margin: 0 auto;
    	text-shadow: 0 0 80px rgba(255, 255, 255, 0.5);
    	background: url(../img/animated_text_fcill1.png) repeat-y;
    	-webkit-background-clip: text;
    	background-clip: text;
    	-webkit-text-fill-color: transparent;
    	-webkit-animation: aitf 80s linear infinite;
    	-webkit-transform: translate3d(0, 0, 0);
    	-webkit-backface-visibility: hidden;
    }

    .content_ab {
    	padding: 0;
    	position: relative;
    	text-align: justify;
    	margin: 30px 0 0px;
    }
    .content_ab:before {
    	position: absolute;
    	left: 0;
    	bottom: 20px;
    	width: auto;
    	height: 17%;
    	border-right: 1px solid #989898;
    	content: '';
    }
    .content_ab:after {
    	position: absolute;
    	left: 0;
    	top: 0;
    	width: auto;
    	height: 19%;
    	border-right: 1px solid #989898;
    	content: '';
    }
    .content_ab:before, .content_ab:after{
    	display:none;
    }
    .content_ab h5 {
    	margin: 0 0 15px;
    	font-size: 20px;
    	color: #101c24;
    	line-height: 20px;
    	
    	position: relative;
    	left: 0;
    	letter-spacing: 2px;
    	top: 0;
    }
    .aboutusBanner.seactionPadding p {
    	font-size: 17px;
    	text-align: justify !important;
    	line-height: 1.8;
    }

    .content-abmm {
    	padding: 20px 0;
    }
    .content-abmm h3 {
    	font-weight: 400;
    	margin: 0px 0 45px;
    	line-height: 1.4;
    	font-size: 28px;
    }
    .content-abmm h3 {
    	color: #222;
    }
    .content-abmm ul {
    	padding: 0 0 0 60px;
    	list-style: none;
    	margin: 0 0 0 60px;
    	position: relative;
    }
    li.cst_lii {
    	margin: 0px 0 30px;
    	position: relative;
    }
    .img_listing {
    	position: absolute;
    	left: -95px;
    	width: 70px;
    	height: 70px;
    	padding: 10px;
    	border: 1px solid #bfbfbf;
    	border-radius: 50%;
    	background: #fff;
    	z-index: 2;
    }
    .content-abmm ul h5 {
    	font-weight: 700;
    	font-size: 20px;
    	margin: 0 0 12px;
    }
    .img_listing img {
    	width: 100%;
    }
    .content-abmm ul:after {
    	position: absolute;
    	left: 0;
    	top: 0;
    	width: 2px;
    	height: 100%;
    	content: '';
    	border-left: 1px solid #bfbfbf;
    }

    .we-adard {
    }
    .seactionPadding {
    	padding: 60px 0;
    }
    .seactionHead, .seo-block h2, #industeries h1, .cnt-left h3, ._sb_title h1 {
    	font: 700 30px/1 "Oswald", sans-serif;
    	letter-spacing: 0;
    	padding: .25em 0 .325em;
    	display: block;
    	margin: 0 auto;
    	text-shadow: 0 0 80px rgba(255, 255, 255, 0.5);
    	background: url(../img/animated_text_fcill1.png) repeat-y;
    	-webkit-background-clip: text;
    	background-clip: text;
    	-webkit-text-fill-color: transparent;
    	-webkit-animation: aitf 80s linear infinite;
    	-webkit-transform: translate3d(0, 0, 0);
    	-webkit-backface-visibility: hidden;
    }
    .we-adard {
    }
    .we-adard p {
    	font-size: 17px;
    	color: #555;
    }

    .Weaward {
    	display: flex;
    	justify-content: center;
    	align-self: center;
    	list-style: none;
    	padding: 30px 0 0;
    }
    .Weaward li img {
    	width: 100%;
    }
    .fadeInLeft {
    	-webkit-animation-name: fadeInLeft;
    	animation-name: fadeInLeft;
    }
    .ratingAbout {
    	background-image: url(../img/bg-pattern-1-dark.png);
    	background-attachment: fixed;
    	padding: 0 0 80px 0;
    	text-align: center;
    	position: relative;
    }
    .ratingAbout::after {
    	content: "";
    	width: 100%;
    	height: 100%;
    	display: block;
    	position: absolute;
    	top: 0;
    	left: 0;
    	background-color: rgba(183, 208, 43, 0.3);
    	z-index: 0;
    }
    .ratingAbout .col-md-12 {
    	display: flex;
    	justify-content: center;
    	flex-wrap: wrap;
    	z-index: 1;
    }
    .ratestars {
    	position: relative;
    	width: 180px;
    	height: 180px;
    	border-radius: 50%;
    	background: #fff;
    	margin: 0;
    	text-align: center;
    	margin-top: -90px;
    	display: inline-block;
    	box-shadow: 0px 0px 20px -3px #b9cad2;
    }
    .ratestars h2 {
    	color: #051119;
    	font-size: 70px;
    	margin: 32px 0 0 0;
    	position: relative;
    	z-index: 111;
    	font-family: arial;
    	font-weight: 700;
    	line-height: 1.2;
    }
    .ratestars ul {
    	list-style: none;
    	display: flex;
    	margin: 0;
    	padding: 0;
    	align-items: center;
    	-o-align-items: center;
    	-moz-align-items: center;
    	-ms-align-items: center;
    	-webkit-align-items: center;
    	justify-content: center;
    	-o-justify-content: center;
    	-moz-justify-content: center;
    	-ms-justify-content: center;
    	-webkit-justify-content: center;
    }
    .ratestars ul i.fas {
    	margin: 0 1px;
    	color: #1371af;
    	font-size: 16px;
    }
    .ratingpara {
    	width: 100%;
    	padding-top: 30px;
    }
    .ratingpara p {
    	color: #051119;
    	font-size: 24px;
    	font-weight: 600;
    	line-height: 48px;
    	margin: 0 0 0 0;
    }
    .ratingpara p .numbertext {
    	font-family: arial;
    	color: #236997;
    	font-weight: 700;
    	font-size: 36px;
    }
    .ratingpara p .numbertext {
    	color: #0d5d92 !important;
    	font-weight: 700;
    	font-size: 32px;
    	padding: 1px 8px;
    	margin: 0 3px;
    	line-height: 32px;
    }

    a.btn.more-port {
    	margin: 0 auto;
    	border-radius: 2px;
    	margin-top: 30px;
    	color: white;
    	position: relative;
    	background: #c3b16c;
    	font-size: 15px;
    	padding: 15px 30px;
    	z-index: 0;
    	border: 0;
    	background-image: linear-gradient(to right top, #161b2f, #161b2f);
    }
    .tab_block_main {
    	margin-top: 50px;
    }
    .tab_block_main .tab_options {
    	display: flex;
    	justify-content: center;
    	width: 100%;
    	margin-bottom: 0;
    	border-top: 1px solid #dadada;
    	border-bottom: 1px solid #dadada;
    	padding: 5px 0;
    }
    .tab_block_main .tab_options>li {
    	float: left;
    	font-size: 20px;
    	color: #848484;
    	line-height: normal;
    	list-style: none;
    	border-right: 1px solid #dadada;
    }
    .tab_block_main .tab_options>li a {
    	color: #084369;
    	text-decoration: none;
    	text-align: center;
    	border-bottom: 0;
    	border: 1px solid transparent;
    	padding: 18px 38px;
    	display: block;
    	font-size: 16px;
    }
    .tab_block_main .tab_content {
    	display: inline-block;
    	width: 100%;
    }
    .tab_block_main .tab_content .tab_block {
    	display: none;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid {
    	display: flex;
    	flex-wrap: wrap;
    	align-items: center;
    }
    .effect_img.wpb_column {
    	width: 16.66666667%;
    	margin: 9px 0;
    	min-height: 150px;
    }
    .vc_column-inner {
    	margin: 15px 5px;
    	text-align: center;
    }

    .vc_column-inner {
    	transition: all 1s linear;
    }
    .techWeUse img {
    	max-width: 50%;
    	border-radius: 2px;
    	margin: 15px auto;
    	display: block;
    }








    /*=======================about-us ending css========================*/




    /*=======================our services starting css========================*/
/*    .services {
    	background-color: #fafafa;
    	}*/


    	.mobile-app {
    		background-color: #fff;
    		padding: 60px 0 0;
    	}
    	.services-particles {
    		position: relative;
    		padding: 60px 0;
    	}
    	.mobile-app__content {
    		margin-bottom: 52px;
    		max-width: 1000px;
    	}
    	.mobile-app__block {
    		-js-display: flex;
    		display: -webkit-box;
    		display: -ms-flexbox;
    		display: flex;
    		-webkit-box-orient: horizontal;
    		-webkit-box-direction: normal;
    		-ms-flex-direction: row;
    		flex-direction: row;
    		-ms-flex-wrap: nowrap;
    		flex-wrap: nowrap;
    		-webkit-box-pack: start;
    		-ms-flex-pack: start;
    		justify-content: flex-start;
    		-webkit-box-align: start;
    		-ms-flex-align: start;
    		align-items: flex-start;
    		-ms-flex-line-pack: stretch;
    		align-content: stretch;
    	}
    	.mobile-app__block--left {
    		-webkit-box-flex: 0;
    		-ms-flex: 0 0 50%;
    		flex: 0 0 50%;
    	}

    	.mobile-app__block--right {
    		-webkit-box-flex: 0;
    		-ms-flex: 0 0 50%;
    		flex: 0 0 50%;
    		margin-top: -39px;
    		margin-left: 29px;
    	}
    	.mobile-app__block--right img {
    		border: 0;
    		display: block;
    		max-width: 100%;
    	}
    	.mobile-app__block--left ul:not(.mobile-logo) li {
    		position: relative;
    		font-size: 16px;
    		line-height: 17px;
    		display: block;
    		color: #323232;
    		padding: 10px 0 10px 40px;
    		margin-bottom: 8px;
    	}

    	.mobile-app__block--left ul:not(.mobile-logo) li:before {
    		content: "";
    		position: absolute;
    		background-image: url(../img/Group_70.svg);
    		width: 30px;
    		height: 30px;
    		left: 0;
    		bottom: 5px;
    	}

    	.mobile-app__block--left ul.mobile-logo {
    		-js-display: flex;
    		display: -webkit-box;
    		display: -ms-flexbox;
    		display: flex;
    		-webkit-box-orient: horizontal;
    		-webkit-box-direction: normal;
    		-ms-flex-direction: row;
    		flex-direction: row;
    		-ms-flex-wrap: nowrap;
    		flex-wrap: nowrap;
    		-webkit-box-pack: justify;
    		-ms-flex-pack: justify;
    		justify-content: space-between;
    		-webkit-box-align: center;
    		-ms-flex-align: center;
    		align-items: center;
    		-ms-flex-line-pack: stretch;
    		align-content: stretch;
    		margin-top: 30px;
    		max-width: 570px;
    	}
    	.mobile-app__block--left ul.mobile-logo img {
    		border: 0;
    		display: block;
    		max-width: 100%;
    		width: 100%;
    	}

    	.healthcare-workshop__anim--left li:nth-child(5):before {
    		background-image: url(../img/Group139.svg)!important;
    	}
    	section.mobile-app .content-center {
    		padding-bottom: 50px;
    	}











    	.services-particles #particles {
    		z-index: 0;
    		top: 0;
    	}

    	.services #particles {
    		position: absolute;
    		width: 100%;
    		height: 100%;
    		background-repeat: no-repeat;
    		background-size: cover;
    		background-position: 50% 50%;
    		z-index: -999;
    	}
    	#particles {
    		position: absolute;
    		width: 100%;
    		height: 100%;
    		background-image: url(../img/bg-offers.webp);
    		background-repeat: no-repeat;
    		background-size: cover;
    		background-position: 50% 50%;
    		z-index: -999;
    	}

    	canvas {
    		display: block;
    		vertical-align: bottom;
    	}

    	.services__title {
    		font-size: 40px;
    		margin: 10px 0 10px;
    		color: #343434;
    		line-height: 40px;
    		
    		text-align: center;
    	}
    	.services-particles .services__description {
    		margin: 21px auto 51px;
    	}
    	.services__description {
    		margin: 30px auto;
    		max-width: 850px;
    		font-size: 18px;
    		line-height: 1.67;
    		text-align: center;
    		color: #555;
    	}
    	.services__items {
    		border-radius: 7px;
    		overflow: hidden;
    	}
    	.services__items .items .item {
    		width: 100%;
    		margin-bottom: 2px;
    		position: relative;
    		min-height: 210px;
    		background-color: #fff;
    		-webkit-transition: none;
    		transition: none;
    		cursor: pointer;
    		margin-right: 0;
    	}
    	.services__items .items .item .item__description {
    		-js-display: flex;
    		display: -webkit-box;
    		display: -ms-flexbox;
    		display: flex;
    		-webkit-box-orient: vertical;
    		-webkit-box-direction: normal;
    		-ms-flex-direction: column;
    		flex-direction: column;
    		-ms-flex-wrap: nowrap;
    		flex-wrap: nowrap;
    		-webkit-box-pack: center;
    		-ms-flex-pack: center;
    		justify-content: center;
    		-webkit-box-align: center;
    		-ms-flex-align: center;
    		align-items: center;
    		-ms-flex-line-pack: stretch;
    		align-content: stretch;
    		height: 100%;
    	}


    	.services__items .items--col-3 .item {
    		width: -webkit-calc((100% - 4px)/3);
    		width: calc((100% - 4px)/3);
    	}
    	.services__items .items .item:hover {
    		background-color: rgba(20,118,242,.8);
    		-webkit-transition: background-color ease-ina-out .3s;
    		-webkit-transition: background-color .3s ease-in-out;
    		transition: background-color .3s ease-in-out;
    	}
    	.services__items .items--col-3 .item {
    		width: -webkit-calc((100% - 4px)/3);
    		width: calc((100% - 4px)/3);
    	}


    	.services__items .items .item .item__description {
    		-js-display: flex;
    		display: -webkit-box;
    		display: -ms-flexbox;
    		display: flex;
    		-webkit-box-orient: vertical;
    		-webkit-box-direction: normal;
    		-ms-flex-direction: column;
    		flex-direction: column;
    		-ms-flex-wrap: nowrap;
    		flex-wrap: nowrap;
    		-webkit-box-pack: center;
    		-ms-flex-pack: center;
    		justify-content: center;
    		-webkit-box-align: center;
    		-ms-flex-align: center;
    		align-items: center;
    		-ms-flex-line-pack: stretch;
    		align-content: stretch;
    		height: 100%;
    	}
    	.services__items .items .item .item__description img {
    		margin: 0 auto 30px;
    	}
    	.services__items .items .item h3 {
    		margin: 0 auto;
    		font-size: 16px;
    		font-weight: 600;
    		line-height: 1.25;
    		text-align: center;
    		color: #323232;
    		text-transform: uppercase;
    	}

    	.services__items .items .item .item__link {
    		display: block;
    		opacity: 0;
    		visibility: hidden;
    		position: absolute;
    		bottom: -100%;
    		width: 100%;
    		height: 100%;
    	}
    	.services__items .items .item .item__link {
    		display: block;
    		opacity: 0;
    		visibility: hidden;
    		position: absolute;
    		bottom: -100%;
    		width: 100%;
    		height: 100%;
    	}
    	.services__items .items .item .item__link a {
    		display: block;
    		padding: 30px 40px;
    		height: 100%;
    		width: 100%;
    	}
    	.services__items .items .item .item__link svg {
    		max-height: 100%;
    		margin-bottom: -10px;
    		-webkit-transform: scale(.7) translateX(-18px) translateY(-18px);
    		-ms-transform: scale(.7) translateX(-18px) translateY(-18px);
    		transform: scale(.7) translateX(-18px) translateY(-18px);
    	}

    	.services__items .items .item svg {
    		margin: 0 auto 30px;
    		max-height: 100px;
    	}

    	.services__items .items .item .item__link .item__link-title, .services__items .items .item .item__link h3 {
    		margin: 0;
    		text-align: left;
    		color: #fff;
    	}

    	.services__items .items .item .item__link-title, .services__items .items .item h3 {
    		margin: 0 auto;
    		font-size: 16px;
    		font-weight: 600;
    		line-height: 1.25;
    		text-align: center;
    		color: #323232;
    		text-transform: uppercase;
    	}
    	.services__items .items .item .item__link p {
    		margin: 10px 0 12px;
    		font-size: 14px;
    		font-weight: 300;
    		line-height: 1.43;
    		color: #fff;
    	}
    	a:hover {
    		color: #0072f6;
    		-webkit-transition: none;
    		transition: none;
    	}

    	.services__items .items .item .item__link .item__more {
    		-js-display: flex;
    		display: -webkit-box;
    		display: -ms-flexbox;
    		display: flex;
    		text-transform: uppercase;
    		color: #fff;
    		font-size: 11px;
    		font-weight: 600;
    		line-height: 1;
    	}
    	.services__items .items .item:hover .item__link {
    		display: block;
    		visibility: visible;
    		bottom: 0;
    		opacity: 1;
    	}
    	.services__items .items .item .item__link svg {
    		display: none;
    	}

    	.services__items .items {
    		-webkit-box-orient: horizontal;
    		-webkit-box-direction: normal;
    		-ms-flex-flow: row;
    		flex-flow: row;
    		-ms-flex-wrap: wrap;
    		flex-wrap: wrap;
    	}

    	.services__items .items .item .item__link .item__more i {
    		margin-left: 0;
    		-webkit-transition: margin-left .3s ease .5s;
    		transition: margin-left .3s ease .5s;
    	}


    	.services__items .items .item .item__link {

    		visibility: hidden;
    	}
    	.services__items .items .item {
    		min-height: 219px; 
    		margin-right: 1.333px;
    	}
    	.competencies {
    		padding: 0px 0 60px;
    		background-color: #fff;
    	}
    	.competencies .services__description {
    		margin-bottom: 50px;
    		margin-top: 15px;
    	}
    	.competencies__list, .competencies__list--content {
    		-js-display: flex;
    		display: -webkit-box;
    		display: -ms-flexbox;
    		display: flex;
    	}

    	.competencies__list {
    		-webkit-box-orient: horizontal;
    		-webkit-box-direction: normal;
    		-ms-flex-direction: row;
    		flex-direction: row;
    		-ms-flex-wrap: nowrap;
    		flex-wrap: nowrap;
    		-webkit-box-pack: justify;
    		-ms-flex-pack: justify;
    		justify-content: space-between;
    		-webkit-box-align: start;
    		-ms-flex-align: start;
    		align-items: flex-start;
    		-ms-flex-line-pack: stretch;
    		align-content: stretch;
    	}
    	.competencies__list li {
    		-webkit-box-flex: 0;
    		-ms-flex: 0 0 19%;
    		flex: 0 0 19%;
    	}
    	.panel {
    		margin: 0 auto;
    		height: 182px;
    		position: relative;
    		-webkit-perspective: 600px;
    		-moz-perspective: 600px;
    	}

    	.panel .back, .panel .front {
    		text-align: center;
    		width: 100%;
    	}
    	h2.title.title--black.services__title.insurance-title {
    		color: #222;
    	}
    	.panel .front {
    		position: absolute;
    		top: 0;
    		-webkit-backface-visibility: hidden;
    		-moz-backface-visibility: hidden;
    		-webkit-transition: all .4s ease-in-out;
    		transition: all .4s ease-in-out;
    	}
    	.panel.flip .front {
    		z-index: 900;
    		-webkit-transform: rotateY(180deg);
    		-moz-transform: rotateY(180deg);
    	}

    	.panel .front {
    		height: inherit;
    		z-index: 900;
    		text-align: center;
    		-webkit-transform: rotateX(0deg) rotateY(0deg);
    		-moz-transform: rotateX(0deg) rotateY(0deg);
    		-webkit-transform-style: preserve-3d;
    		-moz-transform-style: preserve-3d;
    	}

    	.panel .front .box1 {
    		background-color: #eaf3fe;
    		padding: 35px 0;
    	}

    	.services__items .items .item:hover .item__description {
    		transform: scale(0);
    		transition: all .5s linear;
    	}
    	.competencies__list li img {
    		-webkit-transition: all .25s ease;
    		transition: all .25s ease;
    		position: relative;
    	}
    	.services__items .items .item:hover .item__link {

    		transition: all .5s linear;
    	}
    	.competencies__list li img {
    		margin: 0 auto 27px;
    	}

    	.competencies__list li .title {
    		color: #323232;
    		font-family: Montserrat;
    		font-size: 18px;
    		font-weight: 600;
    		letter-spacing: -.56px;
    		line-height: 24px;
    		text-align: center;
    		text-transform: capitalize;
    	}


    	.competencies__list li .title{
    		-webkit-transition: all .25s ease;
    		transition: all .25s ease;
    		position: relative;
    	}
    	.title {
    		-js-display: flex;
    		display: -webkit-box;
    		display: -ms-flexbox;
    		display: flex;
    		-webkit-box-orient: vertical;
    		-webkit-box-direction: normal;
    		-ms-flex-direction: column;
    		flex-direction: column;
    		color: #fff;
    		/* text-transform: uppercase; */
    	}
    	.panel .back{
    		text-align: center;
    		width: 100%;
    	}

    	.panel .back {
    		z-index: 1000;
    		-webkit-transform: rotateY(-180deg);
    		-moz-transform: rotateY(-180deg);
    		-webkit-transform-style: preserve-3d;
    		-moz-transform-style: preserve-3d;
    		height: 182px;
    	}

    	.panel .back{
    		position: absolute;
    		top: 0;
    		-webkit-backface-visibility: hidden;
    		-moz-backface-visibility: hidden;
    		-webkit-transition: all .4s ease-in-out;
    		transition: all .4s ease-in-out;
    	}

    	.box2 {
    		background-color: #eaf3fe;
    		padding: 10px 0;
    		height: 100%;
    	}

    	.competencies__list--content {
    		-js-display: flex;
    		display: -webkit-box;
    		display: -ms-flexbox;
    		display: flex;
    	}
    	.competencies__list--content {
    		height: 100%;
    		-webkit-box-align: center;
    		-ms-flex-align: center;
    		align-items: center;
    	}

    	.competencies__list li p {
    		opacity: .8;
    		color: #323232;
    		font-size: 12px;
    		line-height: 19px;
    		padding: 0 10px;
    	}




    	/*=======================our services ending css========================*/




    	/*=======================what we do slider starting css========================*/


    	.panel-grid.panel-no-style {
    		display: flex;
    		-ms-flex-wrap: wrap;
    		flex-wrap: nowrap;
    		-ms-justify-content: space-between;
    		justify-content: space-between;
    	}

    	#pgc-8802-0-0, #pgc-8802-1-0, #pgc-8802-2-0, #pgc-8802-3-0, #pgc-8802-4-0, #pgc-8802-5-0, #pgc-8802-6-0 {
    		width: 100%;
    	}
    	#pl-8802 .so-panel, #pl-8802 .so-panel:last-child {
    		margin-bottom: 0px;
    	}

    	.panel-grid-cell .panel-last-child {
    		margin-bottom: 0;
    	}
    	.panel-grid-cell .so-panel {
    		zoom: 1;
    	}

    	.panel-grid-cell .so-panel:before {
    		content: "";
    		display: block;
    	}

    	.panel-grid-cell .so-panel:after {
    		content: "";
    		display: table;
    		clear: both;
    	}
    	.section.pb0 {
    		padding-bottom: 0;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion {
    		display: flex;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active {
    		cursor: auto;
    		flex: 1;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__item {
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__item {
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__item {
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__gradient {
    		opacity: 1;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__gradient {
    		bottom: 0;
    		left: 0;
    		opacity: 0;
    		position: absolute;
    		right: 0;
    		top: 0;
    		transition: opacity 500ms;
    	}
    	.gradient-blue-light {
    		background-color: #0045E6;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__block {
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__block {
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__iconWrap {
    		align-items: center;
    		display: flex;
    		justify-content: center;
    		margin-bottom: 27px;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__icon--color {
    		opacity: 0;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__icon {
    		height: 56px;
    		width: 56px;
    	}

    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__icon {
    		height: 70px;
    		vertical-align: top;
    		width: 70px;
    	}
    	.img-fluid {
    		max-width: 100%;
    		height: auto;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__title {
    		color: #fff;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__title {
    		font-size: 1.25rem;
    		font-weight: 600;
    		line-height: 1.2;
    		width: 200px;
    		text-align: center;
    	}


    	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle {
    		flex-basis: 350px;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle {
    		flex: 0 0 400px;
    		margin-bottom: 0;
    		padding-right: 20px;
    	}
    	.subtitle {
    		color: #1e1d28;
    		font-size: 3.125rem;
    		margin: 0 0 30px;
    	}
    	.subtitle {
    		line-height: 1.17;
    		font-weight: 600;
    	}
    	#pg-8802-2 {
    		padding: 50px 0 0;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap {
    		margin-bottom: 50px;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap {
    		align-items: center;
    		display: flex;
    		margin-bottom: 100px;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__content {
    		animation: show-content 300ms 200ms forwards;
    		color: #fff;
    		display: block;
    		opacity: 1;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__content {
    		display: none;
    		font-size: 1rem;
    		line-height: 1.63;
    		/*margin-right: 80px;*/
    		opacity: 0;
    		padding: 20px 0;
    		position: relative;
    		transform-origin: left;
    	}

    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__icon--white {
    		opacity: 1;
    	}
    	.so-widget-accordion-horizontal-style-d75171398898 .accordion__icon--white {
    		position: absolute;
    		opacity: 0;
    		transition: opacity 300ms;
    	}





    	/*=======================what we do slider ending css========================*/


    	@-webkit-keyframes shine {
    		100% {
    			left: 125%;
    		}
    	}
    	@keyframes shine {
    		100% {
    			left: 125%;
    		}
    	}



    	@media only screen and (min-width: 768px) and (max-width: 991px) {
    		.feature .feature-img {
    			width: 100%;
    		}
    	}
    	@media only screen and (min-width: 992px) and (max-width: 1200px) {
    		.feature__content h2 {
    			padding-right: 0px;
    		}
    	}

    	@media (max-width: 767px) {
    		.feature__content h2 {
    			padding-right: 0px;
    			font-size: 30px;
    		}
    	}



    	@media only screen and (min-width: 992px) and (max-width: 1200px) {
    		.feature__content {
    			padding-left: 45px;
    			padding-right: 0px;
    		}
    	}

    	@media (max-width: 767px) {
    		.feature__content {
    			padding-left: 0px;
    			padding-right: 0px;
    		}
    	}

    	@media only screen and (min-width: 992px) and (max-width: 1200px) {
    		.feature__content--h3 {
    			padding-left: 0px;
    		}
    	}

    	@media (max-width: 767px) {
    		.feature__content--h3 {
    			padding-left: 0px;
    		}
    	}



    	@media only screen and (min-width: 992px) and (max-width: 1200px) {
    		.feature__block {
    			padding: 35px 20px 35px 20px;
    		}
    	}

    	@media (max-width: 767px) {
    		.feature__block {
    			padding: 35px 20px 35px 20px;
    		}
    	}

    	@media only screen and (min-width: 992px) and (max-width: 1200px) {
    		.feature__block .text h5 {
    			font-size: 15px;
    		}
    	}

    	@media only screen and (min-width: 768px) and (max-width: 991px) {
    		.feature__block .text h5 {
    			font-size: 15px;
    		}
    	}

    	@media (max-width: 767px) {
    		.feature__block .text h5 {
    			font-size: 15px;
    		}
    	}

    	@media only screen and (min-width: 1200px) and (max-width: 1600px) {
    		.skills__left--thumb {
    			left: 0px;
    		}
    	}

    	@media only screen and (min-width: 992px) and (max-width: 1200px) {
    		.skills__left--thumb {
    			left: 0px;
    		}
    	}

    	@media only screen and (min-width: 768px) and (max-width: 991px) {
    		.skills__left--thumb {
    			left: 0px;
    			text-align: center;
    		}
    	}

    	@media (max-width: 767px) {
    		.skills__left--thumb {
    			left: 0px;
    			text-align: center;
    		}
    	}

    	@media only screen and (min-width: 992px) and (max-width: 1200px) {
    		.skills__shape {
    			width: 515px;
    			height: 515px;
    		}
    	}

    	.skills__content {
    		padding-left: 73px;
    	}

    	@media only screen and (min-width: 992px) and (max-width: 1200px) {
    		.skills__content {
    			padding-left: 30px;
    		}
    	}

    	@media only screen and (min-width: 768px) and (max-width: 991px) {
    		.skills__content {
    			padding-left: 0px;
    		}
    	}

    	@media (max-width: 767px) {
    		.skills__content {
    			padding-left: 0px;
    		}
    	}
    	/*----------------------------------------*/
    	@keyframes ag{
    		0%{
    			width:0;
    			background:green;
    		}
    		100%{
    			width:40px;
    			background:blue;
    		}
    	}

    	/*=======================================BURGER MENU*/
    	/*.burgerBBg.active {
    		display: block;
    	}

    	.burgerBBg {
    		background: transparent;
    		position: fixed;
    		width: 100%;
    		height: 100%;
    		top: 0;
    		cursor: pointer;
    		left: 0;
    		display: none;
    	}
    	.burgerSideNav.active {
    		left: 0;
    	}

    	.middelHeader .burgerSideNav {
    		position: absolute;
    		top: 36px;
    		transition: all .5s linear;
    		height: 100vh;
    		left: -350px;
    		z-index: 9;
    		max-width: 350px;
    		width: 100%;
    		background-size: cover;
    		background-position: center;
    		background: url(../img/imgpsh_fullsize_anim2.png);
    	}
    	.middelHeader .latestBlogsV {
    		display: block;
    		width: 100%;
    		position: relative;
    		z-index: 0;
    	}
    	.sideLogo {
    		max-width: 260px;
    		width: 100%;
    	}
    	.sideLogo .l12 {
    		display: block;
    		padding: 35px 50px 0;
    	}
    	.profileImage {
    		margin: 35px 0 60px;
    	}
    	.bgCircle {
    		overflow: hidden;
    		width: 120px;
    		height: 120px;
    		background: #37596d;
    		border-radius: 50%;
    		margin: 0 auto;
    		position: relative;
    		box-shadow: 0 5px 15px rgb(0 0 0 / .4);
    	}
    	.bgCircle a {
    		display: block;
    	}
    	.bgCircle img {
    		max-width: 100px;
    		position: relative;
    		top: 15px;
    		left: 10px;
    	}
    	.customSlidEr {
    		padding: 20px 0 20px 20px;
    		max-width: 260px;
    		width: 100%;
    		position: relative;
    		height: 430px;
    		overflow: hidden;
    	}
    	.customSlidEr a.left.veera-control {
    		color: #fff;
    		font-size: 15px;
    		display: block;
    		text-align: center;
    		position: absolute;
    		top: 0;
    		width: 220px;
    		cursor: pointer;
    	}
    	.customSlidEr a.right.veera-control {
    		color: #fff;
    		font-size: 15px;
    		display: block;
    		text-align: center;
    		position: absolute;
    		bottom: 10px;
    		width: 220px;
    		cursor: pointer;
    		/* visibility: hidden; */
    		/*}*/
    	/*.veeraClm {
    		padding: 5px 20px 0;
    		margin: 0 0 12px;
    		overflow: hidden;
    		position: relative;
    		cursor: pointer;
    	}
    	.veeraClm span {
    		position: absolute;
    		left: 0;
    		top: 0;
    		width: auto;
    		height: 100%;
    		display: block;
    	}
    	.veeraClm span:before {
    		position: absolute;
    		left: 4px;
    		top: 15px;
    		width: 3px;
    		height: 85%;
    		content: '';
    		background: #4d89c7;
    	}
    	.veeraClm span:after {
    		position: absolute;
    		left: 1px;
    		width: 10px;
    		height: 10px;
    		top: 0;
    		content: '';
    		background: #ffffff;
    		border-radius: 50px;
    		box-shadow: inset 0 0 2px 1px #56ba56;
    	}
    	.veeraClm h5 {
    		margin: 5px 0 5px;
    		font-weight: 500;
    		color: #fff;
    		font-size: 14px;
    		letter-spacing: 1px;
    		line-height: 15px;
    		
    	}
    	.veeraClm p {
    		margin: 0;
    		font-size: 13px;
    		color: #d4d4d4;
    		letter-spacing: .5px;
    		line-height: 15px;
    		
    		}*/

    		.burgerBBg.active {
    			display: block;
    		}
    		.burgerBBg {
    			background: transparent;
    			position: fixed;
    			width: 100%;
    			height: 100%;
    			top: 0;
    			cursor: pointer;
    			left: 0;
    			display: none;
    		}
    		

    		.middelHeader .burgerSideNav {
    			position: fixed;
    			top: 0;
    			transition: all .5s linear;
    			left: -684px;
    			z-index: 99;
    			width: 350px;
    			height: 695px;
    			background-position: bottom center;
    			background-size: cover;
    			background: url(../img/slider__00.png);
    		}
    		.middelHeader .latestBlogsV {
    			display: block;
    			width: 100%;
    			position: relative;
    			z-index: 1;
    		}
    		.burgerSideNav.active {
    			left: 0 !important;
    		}
    		.sideLogo {
    			max-width: 260px;
    			width: 100%;
    			margin-bottom: 80px;
    		}
    		.sideLogo .l12 {
    			display: block;
    			padding: 45px 50px 0;
    		}
    		.imgV {
    			width: 100%;
    		}
    		.profileImage {
    			margin: 30px 0 10px;
    		}
    		.bgCircle {
    			overflow: hidden;
    			width: 120px;
    			height: 120px;
    			background: linear-gradient(45deg, #0d3f5f, #0d839e);
    			border-radius: 50%;
    			margin: 0 auto;
    			position: relative;
    			box-shadow: 0 5px 15px 2px rgb(6 55 70);
    		}
    		.bgCircle a {
    			display: block;
    		}
    		.bgCircle img {
    			max-width: 90px;
    			position: relative;
    			top: 9px;
    			left: 10px;
    		}
    		.middelHeader .navV {
    			width: 90px;
    			display: flex;
    			position: absolute;
    			top: 0;
    			right: 0;
    			padding: 0;
    			height: 100vh;
    			background: linear-gradient(60deg, rgb(202 205 208 / 80%) 35%, rgb(255 255 255 / .95));
    			align-items: center;
    		}
    		.middelHeader .navV ul li a {
    			display: block;
    			padding: 5px 5px;
    			line-height: 16px;
    			text-align: center;
    			letter-spacing: 1px;
    			margin: 0 0 10px;
    			color: #000000;
    			font-size: 13px;
    			
    			word-break: break-all;
    		}
    		.spritesidenav {
    			width: 26px;
    			height: 22px;
    			display: block;
    			background: url(../img/icon-sprite.png);
    			margin: 0 auto 5px;
    			background-position: -29px -12px;
    			background-size: 300px;
    		}
    		.customSlidEr {
    			padding: 40px 0 20px 20px;
    			max-width: 260px;
    			width: 100%;
    			position: relative;
    			height: 430px;
    			overflow: hidden;
    		}
    		.customSlidEr a.left.veera-control {
    			color: #fff;
    			font-size: 15px;
    			display: block;
    			text-align: center;
    			position: absolute;
    			top: 0;
    			width: 220px;
    			cursor: pointer;
    		}
    		.customSlidEr a.right.veera-control {
    			color: #fff;
    			font-size: 15px;
    			display: block;
    			text-align: center;
    			position: absolute;
    			bottom: 10px;
    			width: 220px;
    			cursor: pointer;
    			/* visibility: hidden; */
    		}
    		.veeraClm {
    			padding: 0px 20px 3px;
    			margin: 0px 0 12px;
    			overflow: hidden;
    			position: relative;
    			cursor: pointer;
    		}
    		.veeraClm span {
    			position: absolute;
    			left: 0;
    			top: 0;
    			width: auto;
    			height: 100%;
    			display: block;
    		}
    		.veeraClm span:after {
    			position: absolute;
    			left: 2px;
    			width: 9px;
    			height: 9px;
    			top: 0;
    			content: '';
    			background: #ffffff;
    			border-radius: 50px;
    			box-shadow: inset 0 0 2px 1px #56ba56;
    		}
    		.veeraClm h5 {
    			margin: 0px 0 7px;
    			color: #fff;
    			font-size: 14px;
    			letter-spacing: 1px;
    			line-height: 15px;
    			
    		}
    		.veeraClm p {
    			margin: 0;
    			font-size: 12px;
    			color: #eaeaea;
    			letter-spacing: 1px;
    			line-height: 14px;
    			
    		}
    		.middelHeader .sprite_2 {
    			background-position: -189px -9px;
    		}
    		.middelHeader .sprite_3 {
    			background-position: 191px -11px;
    		}
    		.middelHeader .sprite_4 {
    			background-position: -228px -10px;
    		}
    		.middelHeader .sprite_5 {
    			background-position: -69px -13px;
    		}
    		.middelHeader .sprite_6 {
    			background-position: -69px -13px;
    		}
    		.middelHeader .sprite_7 {
    			background-position: -228px -10px;
    		}
    		.middelHeader .sprite_8 {
    			background-position: 152px -10px;
    		}

    		.burgerSideNav:after {
    			background: linear-gradient(45deg, #1f2933, rgb(72 138 195 / 50%));
    			content: '';
    			position: absolute;
    			left: 0;
    			top: 0;
    			width: 260px;
    			height: 100%;
    		}
    		.profileImage ul .a1,.profileImage ul .a2,.profileImage ul .a3 {
    			display: block;
    			width: 20px;
    			height: 20px;
    			margin: 0 5px;
    			background: url(../img/icon-sprite.png);
    			background-size: 250px;
    		}
    		.profileImage ul {
    			display: none;
    			flex-wrap: wrap;
    			margin: 15px auto;
    			justify-content: center;
    		}
    		.profileImage ul .a1 {
    			background-position: -24px -34px;
    		}
    		.profileImage ul .a2 {
    			background-position: -158px -32px;
    		}
    		.profileImage ul .a3 {
    			background-position: -90px -34px;
    		}
    		.header.sticky .nav-trigger>span {
    			background: #268bc9 !important;
    		}
    		.header.sticky .nav-trigger strong {
    			color: #258bc8;
    		}
    		.slideDotNav {
    			position: relative;
    			display: flex;
    			flex-wrap: wrap;
    		}
    		.slideDotRow a {
    			width: 260px;
    			display: block;
    			color: white;
    			text-align: left;
    			padding: 15px 15px;
    			line-height: 16px;
    		}

    		.slDR1{
    			background: rgb(125 149 174 / .7);
    		}
    		.slDR2{
    			background: rgb(125 149 174 / .6);
    		}
    		.slDR3{
    			background: rgb(125 149 174 / .7);
    		}
    		.contentSlideDot {
    			width: 260px;
    			position: relative;
    		}
    		.sldRow1, .sldRow2, .sldRow3 {
    			display: none;
    		}
    		.sldRow1, .sldRow2, .sldRow3 {
    			background: rgba(0,0,0,.6);
    			width: 100%;
    			padding: 15px 15px;
    			backdrop-filter: blur(5px);
    			-webkit-backdrop-filter: blur(5px);
    			background-color: transparent;
    		}
    		.sldRow1 h3, .sldRow2 h3, .sldRow3 h3 {
    			font-size: 18px;
    			margin-bottom: 10px;
    		}
    		.sldRow1 ul, .sldRow2 ul, .sldRow3 ul {
    			margin: 0;
    		}
    		.navDDottss {
    			display: flex;
    			flex-wrap: wrap;
    		}
    		.sldRow1 li, .sldRow2 li, .sldRow3 li {
    			font-size: 14px;
    			color: #b9b9b9;
    			line-height: 1.8;
    		}
    		.sldRow1.active {
    			display: block;
    		}
    		.sldRow2.active {
    			display: block;
    		}
    		.sldRow3.active {
    			display: block;
    		}
    		.slideDotRow {
    			width: 260px;
    		}
    		.slideDotRow .active{
    			background: #2a98ec;
    		}
    		.contentSlideDot.active {
    			display: block;
    		}
    		.nav-trigger {
    			pointer-events: auto;
    			position: absolute;
    			top: 50%;
    			background: url(../img/menuicon.png);
    			left: 0;
    			width: 100%;
    			height: 100%;
    			align-items: center;
    			display: flex;
    			animation: move 1s infinite;
    			cursor: pointer;
    			z-index: 1;
    			text-transform: uppercase;
    			font-size: 14px;
    			padding-left: 0;
    			transform: translateY(-50%);
    			transition: transform .4s ease 0s,opacity .4s ease 0s;
    		}
    		.nav-trigger:before {
    			position: absolute;
    			top: -9px;
    			right: -60px;
    			width: 100%;
    			height: 100%;
    			content: "";
    			z-index: 1;
    			border-right: 30px solid transparent;
    			border-top: 33px solid transparent;
    			border-left: 30px solid rgb(239 239 239 / 0.7);
    			border-bottom: 33px solid transparent;
    		}
    		@keyframes move{
    			0%{left:-10px;}
    			90%{left:0px;}
    			100%{left:-5px;}
    		}
    		.nav-trigger strong span:last-child {
    			position: absolute;
    			left: 0;
    			top: 0;
    			transform: translateY(100%);
    			opacity: 0;
    			transition: transform .4s ease 0s,opacity .25s ease 0s;
    		}
    		.nav-trigger>span {
    			content: "";
    			display: none;
    			height: 2px;
    			width: 20px;
    			background: #ffffff;
    			position: absolute;
    			left: 7px;
    			top: 7px;
    			opacity: 1;
    			transition: transform .4s ease-out 0s,background .4s ease-out .4s,opacity .4s ease-out .4s,left .2s ease-out .4s;
    			transform: rotate(-58deg);
    			z-index: -1;
    		}
    		.nav-trigger>span:first-child {
    			left: 0;
    		}
    		.nav-trigger span {
    			top: 0;
    		}
    		.leftMENUicon {
    			position: fixed;
    			top: 0;
    			z-index: 999;
    			background: transparent;
    			left: 0;
    			height: 100%;
    			cursor: pointer;
    		}
    		.nav-trigger>span:nth-child(3) {
    			left: 14px;
    		}
    		.nav-trigger strong {
    			background: url(../img/menuicon.png);
    			width: 60px;
    			transition: visibility 0s 0s,opacity .2s;
    			position: relative;
    			z-index: 2;
    			padding: 15px 5px;
    			top: 0;
    		}
    		.nav-trigger strong span:first-child {
    			transform: translate(0);
    			opacity: 1;
    			transition: transform .4s ease 0s,opacity .3s ease .1s;
    		}
    		.nav-trigger strong span {
    			display: inline-block;
    			transition: transform .2s ease 0s;
    		}

    		/*=========================================ABOUT US PAGE'S CSS IS APPLIED BY INDRAJEET*/
    		/*=====================================================ABOUT US SECTION CSS*/
    		.boxShadow {
    			max-width: 200px;
    			height: 200px;
    			position: relative;
    			width: 100%;
    			margin: 0 auto;
    			background: #e4aaaa;
    			border-radius: 50%;
    		}
    		.boxShadow:before {
    			box-shadow: 0 0 0 130px #fbf2f2;
    			position: absolute;
    			left: 0;
    			width: 100%;
    			content: '';
    			height: 100%;
    			top: 0;
    			border-radius: 50%;
    		}
    		.boxShadow:after {
    			box-shadow: 0 0 0 70px #f9cece;
    			position: absolute;
    			left: 0;
    			width: 100%;
    			content: '';
    			height: 100%;
    			top: 0;
    			border-radius: 50%;
    		}

    		.enterprise-core {
    			height: 950px;
    			width: 100%;
    			margin: 0 auto;
    			position: relative;
    		}

    		.pageTitleBg2{
    			background: url(../img/home-banner3.png);
    			padding: 150px 0 100px;
    		}
    		.contact_form_map {
    			position: relative;
    			margin-bottom: -50px;
    			overflow-x: hidden;
    		}
    		.form_bg {
    			background: #070e13;
    			max-width: 50%;
    			-webkit-box-flex: 0;
    			flex: 0 0 50%;
    			-ms-flex: 0 0 50%;
    			padding: 50px 0;
    			box-sizing: border-box;
    		}
    		.maP_bg {
    			max-width: 50%;
    			-webkit-box-flex: 0;
    			flex: 0 0 50%;
    			-ms-flex: 0 0 50%;
    			padding: 0;
    			display: -moz-flex;
    			box-sizing: border-box;
    			display: -ms-flex;
    			display: -o-flex;
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    			-webkit-box-align: center;
    			-ms-flex-align: center;
    			align-items: center;
    			-o-align-items: center;
    			-ms-align-items: center;
    			-moz-align-items: center;
    			background: rgb(255 255 255 / 50%);
    			-webkit-align-items: center;
    			padding: 50px 115px 70px 50px;
    		}
    		.cntaine {
    			width: calc(100% - 175px);
    			margin-left: 115px;
    			box-sizing: border-box;
    		}
    		.socialmedia {
    			margin: -55px 0 0;
    			display: -moz-flex;
    			display: -ms-flex;
    			display: -o-flex;
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    			-webkit-box-pack: end;
    			-ms-flex-pack: end;
    			justify-content: flex-end;
    			display: none;
    		}
    		.cntaine p.p2 {
    			margin: 0;
    			line-height: 30px;
    			font-size: 30px;
    			letter-spacing: -.5px;
    			color: #fff;
    		}
    		.row_form {
    			margin: 30px 0 50px;
    		}

    		.ROW_W {
    			display: -moz-flex;
    			display: -ms-flex;
    			display: -o-flex;
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    			-webkit-box-pack: justify;
    			-ms-flex-pack: justify;
    			justify-content: space-between;
    			-o-justify-content: space-between;
    			-moz-justify-content: space-between;
    			-webkit-justify-content: space-between;
    			-ms-justify-content: space-between;
    			margin-bottom: 20px;
    			-ms-flex-wrap: wrap;
    			flex-wrap: wrap;
    		}
    		.ROW_W.ROW_W1 .form_group {
    			max-width: calc(50% - 10px);
    			-webkit-box-flex: 0;
    			-ms-flex: 0 0 50%;
    			flex: 0 0 50%;
    		}
    		.row_form .form_group input, .row_form select,.row_form .form_group input:focus, .row_form select:focus {
    			width: 100%;
    			outline: none;
    			padding: 10px 10px;
    			margin: 0;
    			border: 1px solid #797a7b;
    			height: 44px;
    			border-radius: 0;
    			line-height: 40px;
    			color: #fff;
    			background: 0 0;
    		}
    		.ROW_W.ROW_W1 .form_group {
    			max-width: calc(50% - 10px);
    			-webkit-box-flex: 0;
    			-ms-flex: 0 0 50%;
    			flex: 0 0 50%;
    		}
    		.ROW_W.width_fuuull .form_group {
    			width: 100%;
    		}
    		.full_width {
    			width: 100%;
    		}
    		.full_width textarea,.full_width textarea:focus {
    			width: 100%;
    			outline: none;
    			padding: 10px 15px;
    			background: 0 0;
    			border: 1px solid #797a7b;
    			height: 150px;
    			font-size: 14px;
    		}
    		.form_group_cathe {
    			max-width: 100%;
    			-webkit-box-flex: 0;
    			-ms-flex: 0 0 100%;
    			flex: 0 0 100%;
    			margin: 30px 0 0;
    		}
    		.row_w .sbm-btn {
    			margin: 0;
    			position: absolute;
    			right: 0;
    			top: 15px;
    		}
    		.sbm-btn input.sbmit {background: linear-gradient(45deg, #309431 -10%, #57b857 67%);padding: 12px 40px;display: inline-block;color: #fff;letter-spacing: 0;border: 0;border-radius: 2px;}
    		.sbm-btn span {
    			position: absolute;
    			display: none;
    			right: 25px;
    			top: 47%;
    			font-weight: 700;
    			color: #fff;
    			transform: translateY(-50%);
    			-o-transform: translateY(-50%);
    			-ms-transform: translateY(-50%);
    			-webkit-transform: translateY(-50%);
    			-moz-transform: translateY(-50%);
    		}
    		.inner_maP_cnt.howcanwe_helpyou.home {
    			padding: 0;
    		}
    		.inner_maP_cnt.howcanwe_helpyou.home .heading_section {
    			text-align: left;
    			margin-bottom: 25px;
    		}
    		.heading_section h2 {
    			margin: 0;
    			font-size: 40px;
    			color: #3c4752;
    			line-height: 40px;

    		}
    		.inner_maP_cnt.howcanwe_helpyou.home p {
    		}
    		.helpBox {
    			position: relative;
    			margin: 40px 0 0;
    			padding: 0;
    		}
    		.helpBox:before {
    			content: '';
    			position: absolute;
    			top: 0;
    			left: 9px;
    			width: 2px;
    			height: 100%;
    			background: #3e9a5b;
    		}
    		.helpBox li {
    			position: relative;
    			display: block;
    			padding-left: 40px;
    			margin-bottom: 30px;
    		}
    		.helpBox li:before {
    			content: '';
    			position: absolute;
    			top: 0;
    			left: 0;
    			width: 20px;
    			height: 20px;
    			background: #fff;
    			border: solid #3d985a 2px;
    			border-radius: 25px;
    		}
    		.helpBox li h4 {
    			margin: 0 0 10px;
    			font-size: 18px;
    			line-height: 22px;
    			color: #3c4752;
    			
    		}
    		.inner_maP_cnt.howcanwe_helpyou.home p {
    			line-height: 1.6;
    			margin: 0;
    		}


    		.ratingAbout {
    			background-image: url(../img/parallax-bg.jpg);
    			background-attachment: fixed;
    			text-align: center;
    			position: relative;
    			background-repeat: no-repeat;
    			background-size: cover;
    			background-position: center;
    		}
    		.ratingAbout .col-md-12 {
    			display: -moz-flex;
    			display: -ms-flex;
    			display: -o-flex;
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    			-webkit-box-pack: center;
    			-ms-flex-pack: center;
    			justify-content: center;
    			-o-justify-content: center;
    			-moz-justify-content: center;
    			-ms-justify-content: center;
    			-webkit-justify-content: center;
    			-ms-flex-wrap: wrap;
    			flex-wrap: wrap;
    			z-index: 1;
    			width: calc(100% - 35%);
    			margin: 0 auto;
    		}
    		.ratestars {
    			position: relative;
    			display: flex;
    			width: 150px;
    			flex-wrap: wrap;
    			justify-content: center;
    			align-items: center;
    			height: 150px;
    			border-radius: 50%;
    			background: #fff;
    			margin: 0;
    			text-align: center;
    			margin-top: -130px;
    			-webkit-box-shadow: 0 0 20px -3px #b9cad2;
    			box-shadow: 0 0 20px -3px #b9cad2;
    		}
    		.ratestars h2 {
    			color: #5ab361;
    			font-size: 50px;
    			margin: 0;
    			position: relative;
    			z-index: 0;
    			font-family: arial;
    			font-weight: 700;
    			line-height: 40px;
    		}
    		.ratestars ul {
    			list-style: none;
    			display: -moz-flex;
    			display: -ms-flex;
    			display: -o-flex;
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    			margin: 5px 0 0;
    			padding: 0;
    			-webkit-box-align: center;
    			-ms-flex-align: center;
    			align-items: center;
    			-o-align-items: center;
    			-moz-align-items: center;
    			-ms-align-items: center;
    			-webkit-align-items: center;
    			-webkit-box-pack: center;
    			-ms-flex-pack: center;
    			justify-content: center;
    			-o-justify-content: center;
    			-moz-justify-content: center;
    			-ms-justify-content: center;
    			-webkit-justify-content: center;
    		}
    		.ratestars ul i.fas {
    			margin: 0 1px;
    			color: #f28a11;
    			font-size: 12px;
    		}
    		.ratingpara {
    			width: 100%;
    			padding-top: 30px;
    		}
    		.ratingpara p {
    			font-size: 22px;
    			font-weight: 600;
    			line-height: 35px;
    			margin: 0;
    			
    		}
    		.ratingpara p .numbertext {
    			font-family: arial;
    			font-weight: 700;
    			font-size: 36px;
    			color: #1474bb;
    			font-weight: 700;
    			font-size: 32px;
    			padding: 1px 8px;
    			margin: 0 3px;
    			line-height: 32px;
    		}
    		a.btn.more-port {
    			margin: 0 auto;
    			margin-top: 30px;
    			color: #fff;
    			text-transform: uppercase;
    			position: relative;
    			font-size: 16px;
    			padding: 13px 30px;
    			font-weight: 600;
    			border: 0;
    			z-index: 0;
    			background: linear-gradient(45deg, #307d64 -10%, #5eb860 67%);
    			text-decoration: none;
    			display: inline-block;
    			text-decoration: none;
    			box-shadow: 0 0 20px #ababab;
    			-o-box-shadow: 0 0 20px #ababab;
    			-ms-box-shadow: 0 0 20px #ababab;
    			-moz-box-shadow: 0 0 20px #ababab;
    			-webkit-box-shadow: 0 0 20px #ababab;
    		}


    		.we-adard.text-center.seactionPadding h2.seactionHead {
    			font-size: 50px;
    			font-weight: 600;
    			line-height: 45px;
    			margin: 0 0 20px;
    			color: #176db5;
    			padding: 0;
    			font-family: Roboto, sans-serif;
    		}
    		.we-adard.text-center.seactionPadding p {
    			font-size: 18px;
    		}
    		.Weaward {
    			display: -moz-flex;
    			display: -ms-flex;
    			display: -o-flex;
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    			-webkit-box-pack: center;
    			-ms-flex-pack: center;
    			justify-content: center;
    			-o-justify-content: center;
    			-moz-justify-content: center;
    			-ms-justify-content: center;
    			-webkit-justify-content: center;
    			-webkit-box-align: center;
    			-ms-flex-align: center;
    			align-items: center;
    			-o-align-items: center;
    			-moz-align-items: center;
    			-ms-align-items: center;
    			-webkit-align-items: center;
    			width: calc(100% - 10%);
    			margin: 0px auto 0px;
    		}
    		.Weaward li {
    			max-width: calc(25% - 60px);
    			-webkit-box-flex: 0;
    			-ms-flex: 0 0 25%;
    			flex: 0 0 25%;
    			padding: 0px 30px;
    		}
    		.Weaward li img {
    			max-width: 350px;
    			width: 100%;
    			display: block;
    		}
    		.content_row .clm_5 {
    			max-width: 45%;
    			-webkit-box-flex: 0;
    			-ms-flex: 0 0 45%;
    			flex: 0 0 45%;
    		}
    		.content_row .clm_5 img {
    			width: 100%;
    		}
    		.content_row .clm_7 {
    			max-width: calc(55% - 50px);
    			-webkit-box-flex: 0;
    			-ms-flex: 0 0 55%;
    			flex: 0 0 55%;
    			margin-left: 50px;
    		}
    		.content_row .clm_7 .clm_66 {
    			padding: 0;
    		}
    		.content_row .clm_7 .clm_66 h1 {
    			font-size: 40px;
    			position: relative;
    			line-height: 40px;
    			margin: 0 0 20px;

    			letter-spacing: -.5px;
    			color: #343434;
    		}
    		.content_row .clm_7 .clm_66 p a.a {
    			
    			color: #429463;
    		}
    		.content_row .clm_7 .clm_66 h1 span {margin: 0 0 15px;font-size: 18px;color: #343434;display: block;line-height: 16px;}
    		.content_row .clm_7 .clm_66 p {
    			line-height: 1.6;
    			margin: 0 0 15px;
    		}
    		a.get_a_quote {
    			padding: 12px 20px;
    			display: inline-block;
    			border-radius: 7px;
    			color: #fff;
    			
    			margin: 0;
    			border: 1px solid #268bc9;
    			background: linear-gradient(45deg, #2388c1, #3198f3);
    		}
    		.content_row .clm_7 .clm_66 .aboutIfo {
    			margin-left: 0;
    		}
    		.we-adard.text-center.seactionPadding {
    			padding-bottom: 130px;
    			padding-top: 220px;
    		}
    		.clearfix{
    			clear:both;
    		}
    		.row_w {
    			position: relative;
    		}


    		.boxShadow {
    			max-width: 200px;
    			height: 200px;
    			position: relative;
    			width: 100%;
    			margin: 0 auto;
    			background: #e4aaaa;
    			border-radius: 50%;
    		}
    		.boxShadow:before {
    			box-shadow: 0 0 0 130px #fbf2f2;
    			position: absolute;
    			left: 0;
    			width: 100%;
    			content: '';
    			height: 100%;
    			top: 0;
    			border-radius: 50%;
    		}
    		.boxShadow:after {
    			box-shadow: 0 0 0 70px #f9cece;
    			position: absolute;
    			left: 0;
    			width: 100%;
    			content: '';
    			height: 100%;
    			top: 0;
    			border-radius: 50%;
    		}




    		section.elementor-section.elementor-top-section.elementor-element.elementor-element-7f3cbd8.elementor-section-content-middle.ot-traditional.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    			transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    			padding: 60px 0 30px 0;
    		}
    		.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-9fc2569.ot-flex-column-vertical {
    			width: 50%;
    		}



    		.elementor-widget-wrap {
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    		}

    		.elementor-widget-wrap {
    			align-content: center;
    			align-items: center;
    			position: relative;
    			width: 100%;
    			-ms-flex-wrap: wrap;
    			flex-wrap: wrap;
    			-ms-flex-line-pack: start;
    			align-content: flex-start;
    		}

    		body .elementor-widget:not(:last-child) {
    			margin-bottom: 0;
    		}
    		.elementor-widget-wrap>.elementor-element {
    			width: 100%;
    		}

    		.ot-heading>span {
    			font-size: 18px;
    			color: #2c92e0;
    			position: relative;
    			
    			display: inline-block;
    			margin-bottom: 2px;
    		}
    		.ot-heading h2 {
    			margin-bottom: 0;
    			font-size: 40px;
    			line-height: 45px;

    		}
    		.elementor-widget-container {
    			padding: 0 0 40px 0;
    		}

    		.text-dark {
    			color: #1b1d21;
    		}
    		.elementor-widget {
    			position: relative;
    		}
    		.elementor-element .elementor-widget-container {
    			-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    			transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    			-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    			transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    			transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    		}
    		.video-popup .btn-inner {
    			display: inline-block;
    			border-radius: 50%;
    		}
    		.elementor-1579 .elementor-element.elementor-element-5df7912 .video-popup a {
    			color: #FFF;
    			background: #7141B1;
    		}
    		.elementor a {
    			-webkit-box-shadow: none;
    			box-shadow: none;
    			text-decoration: none;
    		}
    		.video-popup a {
    			position: relative;
    			width: 65px;
    			height: 65px;
    			display: inline-block;
    			background: #fff;
    			border-radius: 50%;
    			-webkit-border-radius: 50%;
    			-moz-border-radius: 50%;
    			text-align: center;
    			line-height: 65px;
    			/*color: #43baff;*/
    			color: #FFF;
    			background: #2f96ed;
    		}
    		.video-popup a i {
    			margin-left: 8%;
    			margin-top: 21px;
    		}
    		.elementor-1579 .elementor-element.elementor-element-5df7912 .video-popup a {
    			color: #FFF;
    			background: #7141B1;
    		}
    		.flaticon-play:before {
    			content: "\f125";
    		}
    		.video-popup a i:before {
    			font-size: 21px;
    		}
    		.elementor-element.elementor-element-5df7912.elementor-widget.elementor-widget-ivideopopup span.circle-1 {
    			border-color: #2f96ed;
    		}
    		.video-popup a span {
    			border-color: #7141B1;
    		}
    		.video-popup a:hover{
    			background:#43BAFF;
    		}
    		.video-popup a:hover span{
    			border-color:#43BAFF;
    		}
    		.video-popup a .circle-2 {
    			animation: circle-fade-after 2s infinite ease-in-out;
    			-webkit-animation: circle-fade-after 2s infinite ease-in-out;
    		}
    		.video-popup>span {
    			margin-left: 15px;
    			font-size: 14px;
    			text-transform: uppercase;
    			font-weight: 800;
    			color: #1b1d21;
    			letter-spacing: .5px;
    		}
    		.video-popup a span {
    			content: "";
    			position: absolute;
    			top: 0;
    			left: 0;
    			width: 100%;
    			height: 100%;
    			border: 1px solid rgba(255,255,255,.8);
    			animation: circle-fade-before 2s infinite ease-in-out;
    			-webkit-animation: circle-fade-before 2s infinite ease-in-out;
    			border-radius: 50%;
    			-webkit-border-radius: 50%;
    			-moz-border-radius: 50%;
    		}
    		.elementor-1579 .elementor-element.elementor-element-5df7912 .video-popup a span {
    			border-color: #7141B1;
    		}
    		.elementor-1579 .elementor-element.elementor-element-5df7912 .video-popup a span {
    			border-color: #7141B1;
    		}
    		.video-popup a .circle-2 {
    			animation: circle-fade-after 2s infinite ease-in-out;
    			-webkit-animation: circle-fade-after 2s infinite ease-in-out;
    		}
    		.video-popup a span {
    			content: "";
    			position: absolute;
    			top: 0;
    			left: 0;
    			width: 100%;
    			height: 100%;
    			border: 1px solid rgba(255,255,255,.8);
    			animation: circle-fade-before 2s infinite ease-in-out;
    			-webkit-animation: circle-fade-before 2s infinite ease-in-out;
    			border-radius: 50%;
    			-webkit-border-radius: 50%;
    			-moz-border-radius: 50%;
    		}


    		.video-popup>span{
    			margin-left:15px;
    			font-size:14px;
    			text-transform:uppercase;
    			font-weight:800;
    			color: #2f96ed;
    			letter-spacing:.5px;

    		}
    		.video-popup .btn-inner{
    			display:inline-block;
    			border-radius:50%;
    		}
    		@keyframes circle-fade-before{0%{transform:scale(1);opacity:1}100%{transform:scale(1.8);opacity:0}}
    		@keyframes circle-fade-after{0%{transform:scale(1);opacity:1}100%{transform:scale(2.5);opacity:0}}
    		.ot-tabs .tabs-heading{margin:0 -5px;overflow:hidden}
    		.ot-tabs .tab-link{
    			transition:all 0.3s linear;
    			-webkit-transition:all 0.3s linear;
    			-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;
    			-ms-transition:all 0.3s linear;
    			font-size:14px;
    			padding:14px 30px 14px 30px;
    			line-height:1.42857143;
    			display:inline-block;
    			margin-bottom:0;
    			text-decoration:none;
    			text-transform:uppercase;
    			white-space:nowrap;
    			vertical-align:middle;
    			font-weight:700;
    			text-align:center;
    			background:#43baff;
    			cursor:pointer;
    			border:1px solid transparent;
    			color:#fff;
    			outline:none;
    			min-width:130px;
    			background:#f6f6f6;
    			color:#1b1d21;
    			margin:0 5px;
    			float:left;
    			font-weight:800;
    			cursor:pointer;
    		}
    		.video-popup a:hover span {
    			border-color: #43BAFF;
    		}
    		.ot-tabs .tab-link:visited{
    			color:#fff
    		}
    		.elementor-element.elementor-element-5df7912.elementor-widget.elementor-widget-ivideopopup span {
    			border-color: #2e94e7;
    		}
    		.video-popup a:hover span {
    			border-color: #43BAFF;
    		}
    		.elementor-1579 .elementor-element.elementor-element-5df7912 .video-popup a:hover span {
    			border-color: #43BAFF;
    		}

    		.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    			width: 50%;
    		}
    		.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
    			padding: 15px;
    		}
    		.elementor-widget-container {
    			padding: 0 0 30px 0;
    		}
    		.ot-image-box {
    			display: block;
    			position: relative;
    			text-align: center;
    			overflow: hidden;
    		}
    		.ot-image-box .overlay {
    			z-index: 1;
    			opacity: 1;
    			background: rgba(16,120,165,.2);
    		}
    		.overlay {
    			position: absolute;
    			top: 0;
    			left: 0;
    			background: #fff;
    			opacity: .8;
    			width: 100%;
    			height: 100%;
    			z-index: -1;
    			transition: all 0.3s linear;
    			-webkit-transition: all 0.3s linear;
    			-moz-transition: all 0.3s linear;
    			-o-transition: all 0.3s linear;
    			-ms-transition: all 0.3s linear;
    		}
    		.elementor img {
    			height: auto;
    			max-width: 100%;
    			border: none;
    			-webkit-border-radius: 0;
    			border-radius: 0;
    			-webkit-box-shadow: none;
    			box-shadow: none;
    		}
    		.ot-image-box:after {
    			content: "";
    			position: absolute;
    			width: 30px;
    			height: 30px;
    			top: -15px;
    			right: -15px;
    			z-index: 1;
    			transition: all 0.3s linear;
    			-webkit-transition: all 0.3s linear;
    			-moz-transition: all 0.3s linear;
    			-o-transition: all 0.3s linear;
    			-ms-transition: all 0.3s linear;
    			-webkit-transform: rotate(45deg);
    			-ms-transform: rotate(45deg);
    			transform: rotate(45deg);
    			background: #43baff;
    		}

    		.ot-image-box h4 {
    			color: #fff;
    			position: absolute;
    			top: 50%;
    			left: 0;
    			font-weight: bold;
    			width: 100%;
    			font-size: 25px;
    			-webkit-transform: translateY(-50%);
    			-ms-transform: translateY(-50%);
    			transform: translateY(-50%);
    		}
    		.elementor-1579 .elementor-element.elementor-element-0d52049 .ot-image-box h4 {
    			color: #FFF;
    		}
    		.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-ee166a8.ot-flex-column-vertical {
    			position: relative;
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    		}
    		.elementor-column-wrap {
    			width: 100%;
    		}
    		.elementor-column-wrap {
    			position: relative;
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    		}
    		.elementor-row {
    			width: 100%;
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    		}
    		.elementor-column {
    			min-height: 1px;
    		}
    		.ot-image-box img {
    			filter: grayscale(90%);
    		}
    		.ot-image-box img {
    			height: auto;
    			max-width: 100%;
    			border: none;
    			-webkit-border-radius: 0;
    			border-radius: 0;
    			-webkit-box-shadow: none;
    			box-shadow: none;
    		}


    		.margin-bottom-70 {
    			margin-bottom: 50px !important;
    		}
    		.features-small-item {
    			display: block;
    			background: #FFFFFF;
    			box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
    			-webkit-border-radius: 5px;
    			-moz-border-radius: 5px;
    			border-radius: 5px;
    			padding: 40px 30px;
    			text-align: center;
    			-webkit-transition: all 0.3s ease 0s;
    			-moz-transition: all 0.3s ease 0s;
    			-o-transition: all 0.3s ease 0s;
    			transition: all 0.3s ease 0s;
    			position: relative;
    			overflow: hidden;
    			margin-bottom: 30px;
    		}
    		.features-small-item:before {
    			content: '';
    			position: absolute;
    			width: 100%;
    			height: 100%;
    			top: 0px;
    			left: 0px;
    			background: #1A153A;
    			-webkit-transition: all 0.3s ease 0s;
    			-moz-transition: all 0.3s ease 0s;
    			-o-transition: all 0.3s ease 0s;
    			transition: all 0.3s ease 0s;
    			opacity: 0;
    		}
    		.features-small-item .icons {
    			width: 67px;
    			height: 67px;
    			line-height: 70px;
    			margin: auto;
    			position: relative;
    			margin-bottom: 20px;
    			background: #F7F6FF;
    			-webkit-border-radius: 100%;
    			-moz-border-radius: 100%;
    			border-radius: 100%;
    		}
    		.features-small-item .icon i {
    			font-size: 18px;
    			color: #1A153A;
    		}
    		a.features-small-item:hover {
    			background: linear-gradient(45deg, #1a77c5, #2f96ed);
    			color: #2e94ea;
    		}
    		.features-small-item .features-title {
    			margin-bottom: 15px;
    			position: relative;
    			font-size: 17px;
    			margin: 0 0 10px;
    			color: #343434;
    			
    			letter-spacing: .5px;
    			z-index: 2;
    			-webkit-transition: all 0.3s ease 0s;
    			-moz-transition: all 0.3s ease 0s;
    			-o-transition: all 0.3s ease 0s;
    			transition: all 0.3s ease 0s;
    		}
    		.features-small-item p {
    			font-size: 14px;
    			color: #2b2b2b;
    			line-height: 1.5;
    			position: relative;
    			z-index: 2;
    			-webkit-transition: all 0.3s ease 0s;
    			-moz-transition: all 0.3s ease 0s;
    			-o-transition: all 0.3s ease 0s;
    			transition: all 0.3s ease 0s;
    			margin-bottom: 0px;
    		}
    		section#our-core-value h2 {
    			color: #fff;
    		}
    		#our-core-value hr {
    			border-color: #0aacbb;
    			border-width: 5px;
    			height: 5px;
    			width: 150px;
    			margin: 0 auto;
    		}
    		section #our-core-value {
    			background-image: url(../img/about-core-value.png);
    			background-size: cover;
    			background-repeat: no-repeat;
    			width: 100%;
    			float: left;
    			padding: 50px;
    		}
    		#our-core-value h5 {
    			padding: 0 30px;
    			font-style: normal;
    			font-size: 18px;
    			line-height: 30px;
    			color: #ffffff;
    			text-align: center;
    			width: 100%;
    			margin-bottom: 60px;
    		}
    		.core-value-img-outer, .core-value-img-outer-last {
    			border-right: 1px solid rgb(0 145 255 / .2);
    			border-bottom: 1px solid rgb(0 145 255 / .2);
    			max-width: 25%;
    			flex: 0 0 25%;
    		}
    		.core-value-img-height {
    			text-align: center;
    			width: 60px;
    			display: block;
    			align-items: center;
    			justify-content: center;
    			padding: 15px 0;
    			margin: 0 auto 0px;
    		}
    		.core-value-img-outer p, .core-value-img-outer-last p {
    			color: #ffffff;
    			font-size: 18px;
    			text-align: center;
    		}
    		.about-showcase div:nth-child(3n) {
    		}

    		.core-value-desc {
    			font-size: 14px;
    			color: #fff;
    			padding: 0px 15px 15px;
    			/* height: 120px; */
    		}
    		.core-value-desc, .home-sec1 p {
    			line-height: 1.4;
    			font-weight: 300;
    		}
    		.core-value-img-outer-last {
    			border-right: 1px solid #215257;
    			border-left: 0;
    		}
    		.core-value-desc {
    			text-align: center;
    		}
    		.panel-grid.panel-no-style {
    			display: flex;
    			-ms-flex-wrap: wrap;
    			flex-wrap: nowrap;
    			-ms-justify-content: space-between;
    			justify-content: space-between;
    		}

    		#pgc-8802-0-0, #pgc-8802-1-0, #pgc-8802-2-0, #pgc-8802-3-0, #pgc-8802-4-0, #pgc-8802-5-0, #pgc-8802-6-0 {
    			width: 100%;
    		}
    		#pl-8802 .so-panel, #pl-8802 .so-panel:last-child {
    			margin-bottom: 0px;
    		}

    		.panel-grid-cell .panel-last-child {
    			margin-bottom: 0;
    		}
    		.panel-grid-cell .so-panel {
    			zoom: 1;
    		}

    		.panel-grid-cell .so-panel:before {
    			content: "";
    			display: block;
    		}

    		.panel-grid-cell .so-panel:after {
    			content: "";
    			display: table;
    			clear: both;
    		}
    		.section.pb0 {
    			padding-bottom: 0;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion {
    			display: flex;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active {
    			cursor: auto;
    			max-width: 52%;
    			flex: 0 0 52%;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__item {
    			overflow: hidden;
    			align-items: center;
    			background-color: #F8F8F8;
    			border-right: 1px solid #e2e2e2;
    			cursor: pointer;
    			display: flex;
    			max-width: 16%;
    			flex: 0 0 16%;
    			flex: 0 0 330px;
    			justify-content: center;
    			height: auto;
    			position: relative;
    			transition: all 300ms;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__gradient {
    			opacity: 1;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__gradient {
    			bottom: 0;
    			left: 0;
    			opacity: 0;
    			position: absolute;
    			right: 0;
    			top: 0;
    			transition: opacity 500ms;
    		}
    		.gradient-blue-light {
    			background-color: #0045E6;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__block {
    			align-items: center;
    			display: flex;
    			flex-direction: column;
    			justify-content: center;
    			position: relative;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__block {
    			padding: 10px;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__iconWrap {
    			align-items: center;
    			display: flex;
    			justify-content: center;
    			margin-bottom: 27px;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__icon--color {
    			opacity: 0;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__icon {
    			height: 56px;
    			width: 56px;
    		}

    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__icon {
    			height: 70px;
    			vertical-align: top;
    			width: 70px;
    		}
    		.img-fluid {
    			max-width: 100%;
    			height: auto;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__title {
    			color: #fff;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__title {
    			font-size: 16px;
    			/* font-weight: 600; */
    			line-height: 1.2;
    			/* width: 200px; */
    			text-align: center;
    		}


    		.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle {
    			flex-basis: 350px;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle {
    			flex: 0 0 400px;
    			margin-bottom: 0;
    			padding-right: 20px;
    			position: relative;
    			color: #fff;
    			max-width: 38%;
    			flex: 0 0 38%;

    		}
    		.description.description--left {
    			color: #f6f6f6;
    			padding: 0 0 0 70px;
    			line-height: 1.5;
    			max-width: 60%;
    			flex: 0 0 60%;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle:after {
    			position: absolute;
    			left: -100px;
    			top: -40px;
    			content: 'Nextgen';
    			height: 100%;
    			width: 100%;
    			font-size: 120px;
    			text-shadow: 2px 2px 3px #0045e6;
    			color: white;
    			opacity: .1;
    		}
    		.subtitle {
    			color: #1e1d28;
    			font-size: 40px;
    			margin: 0 0 30px;
    		}
    		.subtitle {
    			line-height: 1.17;
    		}
    		#pg-8802-2 {
    			padding: 0;
    			background: linear-gradient(45deg, #0e57ff, #1050e6);
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap {
    			margin-bottom: 50px;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap {
    			align-items: center;
    			display: flex;
    			margin: 0;
    			padding: 60px 0;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__content {
    			animation: show-content 300ms 200ms forwards;
    			color: #fff;
    			display: block;
    			opacity: 1;
    			padding: 50px 20px;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__content {
    			display: none;
    			font-size: 1rem;
    			line-height: 1.63;
    			/*margin-right: 80px;*/
    			opacity: 0;
    			padding: 20px 0;
    			position: relative;
    			transform-origin: left;
    		}

    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__icon--white {
    			opacity: 1;
    		}
    		.so-widget-accordion-horizontal-style-d75171398898 .accordion__icon--white {
    			position: absolute;
    			opacity: 0;
    			transition: opacity 300ms;
    		}
    		/*==========================================OUR BLOG CSS*/
    		.pageTitleBg6{
    			background: url(../img/latest-blogs.jpg);
    		}
    		.pageTitleBg5 {
    			background: url(../img/singleblog.jpg);
    			background-size: cover;
    			background-position: bottom center;
    		}
    		.pageTitleBg7 {
    			background: url(../img/contact-us2.jpg);
    			background-size: cover;
    			background-position: bottom center;
    		}
    		.pageTitleBg6:after{
    			position: absolute;
    			left: 0;
    			top: 0;
    			width: 100%;
    			height: 100%;
    			background: linear-gradient(30deg, rgb(13 18 43 / 0.9) 35%, rgb(24 54 93 / 90%));
    			content: '';
    			z-index: 0;
    		}
    		.pageTitleBg5:after{
    			position: absolute;
    			left: 0;
    			top: 0;
    			width: 100%;
    			height: 100%;
    			background: linear-gradient(30deg, rgb(10 88 101 / 80%) 35%, rgb(7 38 60 / 70%));
    			content: '';
    			z-index: 0;
    		}	
    		.pageTitleBg7:after{
    			position: absolute;
    			left: 0;
    			top: 0;
    			width: 100%;
    			height: 100%;
    			background: linear-gradient(30deg, rgb(10 88 101 / 80%) 35%, rgb(7 38 60 / 70%));
    			content: '';
    			z-index: 0;
    		}
    		.elementor-element.elementor-element-925ee15.elementor-widget.elementor-widget-iheading {
    			margin: 20px 0 0;
    		}
    		.page-bottom {
    			padding: 60px 0 0;
    		}

    		.content-center .heading {}

    		.page-bottom .services__description {
    			max-width: 730px;
    			margin-top: 0;
    			margin-bottom: 60px;
    		}

    		.features-small-item .icons i.fa {
    			font-size: 20px;
    		}

    		#our-core-value {
    			padding: 0 0 60px;
    		}
    		.page-bottom {
    			padding: 60px 0 0;
    		}
    		section#our-core-value {
    			background-image: url(../img/about-core-value.png);
    			background-size: cover;
    			background-repeat: no-repeat;
    			width: 100%;
    			float: left;
    			padding: 60px;
    		}
    		a.features-small-item:hover h5, a.features-small-item:hover p {
    			color: #fff;
    		}
    		.enterprise-core{
    			display: none;
    		}
    		.talktous {
    			background: linear-gradient(45deg, #0e57ff, #1050e6);
    		}

    		.our_work.our_work23 {
    			overflow-x: hidden;
    			overflow-y: hidden;
    			padding-bottom: 203px;
    		}
    		.spacer.our_work {
    			padding: 120px 0;
    			position: relative;
    		}
    		.shape2.shape2Left {
    			left: -100px;
    			top: 90px;
    			transform: rotate(50deg);
    		}

    		.shape2 {
    			width: 550px;
    			height: 550px;
    			background: linear-gradient(320deg, #0198ff, #ffffff 80%);
    			position: absolute;
    			border-radius: 90px;
    		}
    		.shape2.shape2right {
    			right: -115px;
    			top: 90px;
    			transform: rotate(-140deg);
    		}
    		.services-item-main {
    			width: 100%;
    		}
    		.innerItem {
    			background: rgb(255 255 255 / 0.6);
    			text-align: center;
    			z-index: 0;
    			transition: all .5s linear;
    			color: #222;
    			position: relative;
    			overflow: hidden;
    			box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 0.25);
    			border-radius: 10px;
    			padding: 20px 15px;
    			margin: 20px 0px;
    		}
    		.circleFeatures1 {
    			width: 200px;
    			height: 220px;
    			display: block;
    			position: absolute;
    			background: #a3daff;
    			top: 50%;
    			border-radius: 50%;
    			left: 10%;
    			transform: translate(-50%,-50%);
    		}
    		.circleFeatures2 {
    			padding: 0 0 0 86px;
    			text-align: left;
    			position: relative;
    			z-index: 1;
    		}
    		.circleFeatures2 h5 {
    			color: #0198ff;
    			
    			font-size: 13px;
    			line-height: 13px;
    		}
    		.circleFeatures2 h4 {
    			font-size: 18px;
    			margin: 0 0 10px;
    			color: #343434;

    			line-height: 18px;
    		}
    		.circleFeatures2 a, .circleFeatures2 a:hover {
    			display: inline-block;
    			font-size: 12px;
    			letter-spacing: .5px;
    			position: relative;
    			text-transform: uppercase;
    			color: #343434;
    			text-decoration: none;

    		}
    		.circleFeatures2 a i.fas {
    			font-size: 16px;
    			padding: 0 0 0 5px;
    			margin: 0 0 0;
    			display: inline-block;
    			position: absolute;
    			right: -20px;
    			top: 0;
    		}
    		.imgIconCircle {
    			position: absolute;
    			top: 50%;
    			left: 65%;
    			transform: translate(-50%,-50%);
    		}
    		.imgIconCircle i {
    			font-size: 35px;
    			color: #0198ff;
    			text-shadow: 2px 2px rgb(0 0 0 / .1);
    		}
    		.ddd .owl-nav {
    			bottom: -50px;
    			position: absolute;
    			left: 50%;
    			transform: translateX(-50%);
    		}
    		.ddd .owl-nav button span {
    			position: absolute;
    			line-height: 14px;
    			top: 50%;
    			left: 50%;
    			transform: translate(-50%,-50%);
    		}
    		.ddd .owl-nav button.owl-prev {
    			width: 45px;
    			height: 45px;
    			background: white;
    			margin: 0 5px;
    			position: relative;
    			border-radius: 50px;
    			outline: none;
    			font-size: 25px !important;
    			font-weight: 900 !important;
    			box-shadow: 0 0 15px rgb(0 0 0 / .3);
    		}
    		.ddd .owl-nav button.owl-next {
    			width: 45px;
    			height: 45px;
    			background: white;
    			margin: 0 5px;
    			position: relative;
    			border-radius: 50px;
    			outline: none;
    			font-size: 25px !important;
    			font-weight: 900 !important;
    			box-shadow: 0 0 15px rgb(0 0 0 / .3);
    		}
    		.ddd .owl-nav button:hover, .ddd .owl-nav button:focus {
    			background: linear-gradient(45deg, #0198ff, #57bbff) !important;
    			color: #fff !important;
    		}
    		.prfile-user img {
    			max-width: 28px;
    		}
    		.prfile-user {
    			padding: 0 5px 0 5px;
    		}
    		.middelHeader .collapseNav ul {
    			align-items: center;
    		}
    		.homefa i.fa.fa-home {
    			color: rgb(255 212 0);
    		}
    		.middelHeader .navV ul li a img {
    			max-width: 25px;
    			display: block;
    			margin: 0 auto 5px;
    		}
    		.industries-icon img {
    			max-width: 18px;
    		}
    		.industries-icon span{
    			width: 35px;
    			height: 36px;
    			border-radius: 50%;
    			background: rgb(255 255 255 / 1);
    			display: flex;
    			align-items: center;
    			justify-content: center;
    		}
    		a.footerlogoo {
    			max-width: 200px;
    			display: block;
    			font-size: 40px;
    			padding: 10px 10px;
    			border-radius: 5px;
    			margin: 0 0 20px;
    			color: #fff;
    			background-color: white;
    		}
    		a.footerlogoo img {
    			width: 100%;
    		}
    		.hexagon2 span img {
    			max-width: 28px;
    			margin: 0 auto;
    		}



    		.u-btn {
    			all: unset;
    			cursor: pointer;
    		}
    		.chatbox {
    			box-shadow: 1px 1px 10px rgb(6 80 135 / .6);
    			bottom: 0px;
    			position: fixed;
    			z-index: 99;
    			right: 1em;
    			transform: translatey(23.5em);
    			transition: all 300ms ease;
    			width: 18.5em;
    		}
    		.chatbox--is-visible {
    			transform: translatey(0);
    		}
    		.chatbox__header {
    			background: #2c93e1;
    			border-top-right-radius: 0.5em;
    			border-top-left-radius: 0.5em;
    			display: flex;
    			justify-content: space-between;
    			padding: 15px;
    			-webkit-user-select: none;
    			-moz-user-select: none;
    			-ms-user-select: none;
    			user-select: none;
    		}
    		.chatbox__header-cta-text {
    			color: #fff;
    			font-weight: 400;
    			font-size: 18px;
    			margin: 0;
    			line-height: 18px;
    		}
    		.chatbox__header-cta-icon {
    			color: #fff;
    			margin-right: 0.75em;
    		}
    		.chatbox__header-cta-btn,.chatbox__header-cta-btn:focus {
    			background: none;
    			border: none;
    			color: #fff;
    			outline: none;
    			padding: 0;
    			transition: all 300ms ease;
    		}
    		.chatbox__header-cta-btn:hover {
    			color: #fff;
    		}
    		.chatbox__display {
    			background: #ededed;
    			height: 20em;
    			overflow: auto;
    			padding: 0.75em;
    		}
    		.chatbox__display-chat {
    			background: #fff;
    			border-radius: 0.5em;
    			color: #666;
    			font-weight: 300;
    			font-size: 0.9rem;
    			line-height: 1.5;
    			padding: 0.75em;
    			text-align: justify;
    		}
    		.chatbox__form {
    			display: flex;
    			background: #024f8a;
    			border: 1px solid #024f8a;
    			height: 50px;
    		}
    		.chatbox__form-input {
    			border: none;
    			color: #222;
    			font-size: 14px;
    			font-weight: 300;
    			height: 50px;
    			padding: 10px 15px;
    			width: 100%;
    			margin: 0 !important;
    			background: #ededed;
    		}
    		.chatbox__form-input:required {
    			box-shadow: none;
    		}
    		.chatbox__form-submit {
    			background: none;
    			border: none;
    			color: #fff;
    			padding: 0;
    			width: 50px;
    			padding: 5px;
    			height: 50px;
    			display: flex;
    			align-items: center;
    			justify-content: center;
    		}
    		.elementor-container.elementor-column-gap-extended {
    			max-width: 90%;
    			margin-left: 10%;
    		}
    		.paddingnone:nth-child(5), .paddingnone:nth-child(6), .paddingnone:nth-child(7), .paddingnone:nth-child(8) {
    			border-bottom: 0;
    		}
    		.core-value-img-height img {
    			width: 100%;
    		}
    		.pageTitleBg:after {
    			position: absolute;
    			left: 0;
    			top: 0;
    			width: 100%;
    			height: 100%;
    			background: linear-gradient(45deg, rgb(11 86 117 / 40%), rgb(0 0 0 / 50%));
    			content: '';
    			z-index: 0;
    		}
    		.item__description img {
    			max-width: 60px;
    		}
    		.slideDotRow.slDR1.active {
    			background: #2c93e1;
    		}
    		.slideDotRow.slDR2.active {
    			background: #2c93e1;
    		}
    		.slideDotRow.slDR3.active {
    			background: #2c93e1;
    		}
    		.nav-trigger:before{
    			display: none;
    		}
    		.imgres img {
    			width: 100px;
    		}
    		.requesAAcallback {
    			padding: 60px 0 120px;
    			margin-top: 0;
    		}
    		section.requesAAcallback.requesAAcallbackTT {
    margin-top: 100px;
    margin-bottom: -50px;
    padding-bottom: 125px;
}
    		.requesAAcallback .col_smm_6:nth-child(1) {
    			padding: 0 15px;
    			max-width: 48%;
    			flex: 0 0 48%;
    			box-sizing: border-box;
    		}

    		.requesAAcallback .col_smm_6 {
    			max-width: 52%;
    			flex: 0 0 52%;
    			padding: 0 15px;
    		}
    		.callBoxxRow {
    			width: 100%;
    			padding: 15px 15px;
    			background: #2f5bcd;
    			margin: 0 0 20px;
    			border-radius: 4px;
    			display: flex;
    			align-items: center;
    		}
    		.callBoxxRow .callBoxxicon {
    			max-width: 16%;
    			border-right: 1px solid #9bb6bf;
    			text-align: center;
    			height: 100%;
    			display: block;
    			flex: 0 0 16%;
    			font-size: 30px;
    			color: #fff;
    			padding: 5px 0;
    			text-shadow: 2px 2px 0px #087d65;
    		}
    		.callBoxxRow .callBoxxaddress {
    			max-width: 84%;
    			height: 100%;
    			display: block;
    			flex: 0 0 84%;
    			padding: 0 0 0 20px;
    		}
    		.callBoxxRow .callBoxxaddress h4 {
    			margin: 0 0 8px;
    			color: #fff;
    			line-height: 14px;
    			font-size: 19px;
    		}
    		.callBoxxRow .callBoxxaddress p {
    			margin: 10px 0 0;
    			color: #efefef;
    			line-height: 20px;
    		}
    		.rowww {
    			display: flex;
    			margin: 30px 0 0;
    			align-items: center;
    			justify-content: space-between;
    		}
    		.followus h3 {
    			margin: 0 0 15px;
    			
    			letter-spacing: .5px;
    			color: #fff;
    			font-size: 18px;
    		}
    		.followus ul {
    			display: flex;
    		}
    		.followus ul a {
    			margin: 0 4px 0 0;
    			color: #cacaca;
    			border: 1px solid #cacaca;
    			width: 38px;
    			height: 38px;
    			display: flex;
    			align-items: center;
    			justify-content: center;
    			border-radius: 4px;
    		}
    		.nesletters {
    			max-width: 245px;
    			flex: 0 0 245px;
    		}
    		.newsssletter {
    			position: relative;
    			height: 40px;
    			margin: 32px 0 0;
    			border-radius: 4px;
    			overflow: hidden;
    		}
    		.newsssletter input[type="text"] {
    			width: 100%;
    			height: 44px;
    			padding: 10px 10px;
    		}

    		input[type="text"] {
    			margin-bottom: 18px;
    		}
    		.nesletters button.newsletterbtn, .nesletters button.newsletterbtn:focus {
    			position: absolute;
    			outline: none;
    			border: 0;
    			width: 40px;
    			height: 100%;
    			background: #1c88d0;
    			color: #fff;
    			right: 0px;
    		}
    		.requesAAcallback .col_smm_6 form {
    			/* background: rgb(255 255 255 / 1); */
    			/* padding: 30px 40px; */
    			border-radius: 5px;
    			/* box-shadow: 0px 0px 40px rgb(0 10 19 / .3); */
    			max-width: 560px;
    			float: right;
    			width: 100%;
    			position: relative;
    			overflow: hidden;
    			margin-top: 0;
    		}
    		.headingform {
    			padding: 0 0px 0;
    		}
    		.headingform h3 {
    			margin: 0 0 10px;
    			color: #2f5bcd;
    			font-size: 25px;
    		}
    		.formC .formRow {
    			display: flex;
    			flex-wrap: wrap;
    		}
    		.formC .formIgroup {
    			position: relative;
    			max-width: 100%;
    			margin: 5px 0px;
    			flex: 0 0 100%;
    		}
    		.formC input:nth-child(odd), .formC select:nth-child(1) {
    		}

    		.formC input, .formC select {
    			width: 100%;
    			height: 40px;
    			margin: 0;
    			border: 0;
    			padding: 10px 0px;
    			border-radius: 2px;
    			background: rgb(255 255 255);
    			font-size: 14px;
    			border-bottom: 1px solid #dadada;
    		}
    		.formC input, .formC select {
    			width: 100%;
    			height: 40px;
    			margin: 0;
    			border: 0;
    			padding: 10px 0px;
    			border-radius: 2px;
    			background: rgb(255 255 255);
    			font-size: 14px;
    			border-bottom: 1px solid #dadada;
    		}
    		.textarearow {
    		}
    		.textarearow textarea {
    			width: 100%;
    			height: 105px;
    			margin: 0;
    			border: 0;
    			padding: 10px 5px;
    			border-radius: 0;
    			background: rgb(255 255 255);
    			font-size: 14px;
    			border-bottom: 1px solid #dadada;
    		}
    		.textarearow {
    			width: 100%;
    			margin: 5px 0px;
    		}
    		.textarearow img {
    			width: 75%;
    		}
    		.textarearow input {
    			max-width: 120px;
    			border: 0;
    			padding: 15px 20px;
    			display: inline-block;
    			color: #fff;
    			font-weight: 600;
    			line-height: 20px;
    			border-radius: 3px;
    			background: #2f5bcd;
    			height: unset;
    		}

    		.testimonials{position: relative;background-repeat: no-repeat;background-size: cover;padding:50px 0;background: #f9f9f9;}
    		.testimonials .title {text-align: center;margin-bottom: 50px;position: relative;padding: 0px 0 40px;max-width: 100%;margin: 0 auto;}
    		.testimonials .title h5 {color: #2c93e1;line-height: 1.2em;font-size: 20px;font-weight: 900;margin-bottom: 5px;}
    		.testimonials .title h2 {color: #424242;line-height: 1.2em;font-weight: 900;font-size: 41px;letter-spacing: -1px;margin:0;}
    		.testimonials .title img {margin-top: -10px;}
    		.testimonials .title p {margin: 0 0 10px;margin-bottom: 0;color: #5A3733;}
    		.testimonials .testi .item {background: #fff;padding: 50px 30px 30px;border-radius:15px;box-shadow: 0 0 20px rgb(0 0 0 / .1);margin: 16px 16px;}
    		.testimonials .testi .item .profile {display:flex;padding-left: 15px;}
    		.testimonials .testi .item .profile img {border-radius: 100%;width:50px;height:50px;object-fit:cover}
    		.testimonials .testi .item .profile .information {padding-left:20px;margin-bottom:15px}
    		.testimonials .testi .item .profile .information .stars i {color: #ffd10d;font-size: 12px;margin: 0 0 5px;}
    		.testimonials .testi .item .profile .information p {font-size: 24px;margin: 0px auto 10px;color: #353535;font-weight: 900;line-height: 1;}
    		.testimonials .testi .item .profile .information span {color: #2c93e1;font-weight: bold;margin-top: -4px;line-height: 1.6em;font-size: 14px;}
    		.testimonials .testi .item>p {margin-bottom: 15px;font-size: 16px;line-height: 1.6em;display: block;z-index: 2;font-style: italic;color: #5A3733;text-align: center;}
    		.testimonials .testi .item .icon {text-align: center;position: relative;right: 0;/* width: auto; */display: none;/* height: auto; */background: transparent;box-shadow: unset;}
    		.testimonials .testi .item .icon i {font-size: 32px;color: #FFD832;}



    		.rowD3 {
    			display: flex;
    			flex-wrap: wrap;
    		}
    		.rowD3_6:first-child {
    			padding: 0 19px 0 0;
    			max-width: 48.5%;
    			flex: 0 0 48.5%;
    		}
    		.rowD3_6 {
    			max-width: 51.5%;
    			flex: 0 0 51.5%;
    			overflow: hidden;
    			position: relative;
    		}
    		.rowD3_66:first-child {
    			padding-bottom: 19px;
    		}
    		.rowD3_66 {
    			max-width: 100%;
    			flex: 0 0 100%;
    			overflow: hidden;
    			position: relative;
    		}
    		.overlay_content {
    			display: none;
    			position: absolute;
    			top: 0%;
    			left: 0;
    			padding: 30px 30px;
    			width: 100%;
    		}
    		.rowD3 img {
    			width: 100%;
    		}
    		.service-contt8.spmarging {
    			margin: 0 0 40px;
    		}
    		.service-contt8.spmarging h2 {
    			margin-top: 0;
    		}
    		section.featuressssd {
    			padding: 50px 0;
    		}
    		.rowD3_6 h3 {
    			color: #fff;
    			font-size: 30px;
    			line-height: 30px;
    			margin: 0 0 15px;
    		}
    		.overlay_content p {
    			color: #fff;
    		}
    		.mrgingt {
    			margin: 195px 0 0;
    		}
    		li.drop-menu:hover ul.dropdown {
    			display: block !important;
    			position: absolute;
    			width: 220px;
    			background: #2c93e1;
    		}
    		li.drop-menu:hover ul.dropdown a {
    			padding: 15px 15px;
    			border-bottom: 1px solid #659eca;
    		}
    		.appointsment {
    padding: 60px 0 65px;
}
.pobottom, .pobottom img {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 450px;
    width: 100%;
}
.appointsment h2 {
    font-size: 30px;
    line-height: 30px;
}
.appointsment .textarearow textarea {
    height: 80px;
}
.appointsment .textarearow {
    margin-bottom: 0;
    margin-top: 0;
}
.appointsment h3 {
    font-size: 16px;
}

/*===================================GETSTARTED CSS*/
.getstarted {
    padding: 60px 0;
    background: #218edd;
    position: relative;
}
.getstarted2 .heading_section {
    display: flex;
    align-items: center;
    justify-content: center;
}

.getstarted .heading_section {
    margin: 0;
}
.getstarted2 a {
    margin: 0;
}

.getstarted a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    color: #ffffff;
    display: inline-block;
    padding: 15px 25px;
    text-align: center;
    border: 1px solid #ffffff;
    margin-top: 20px;
    border-radius: 2px;
    max-width: 20%;
    flex: 0 0 30%;
}
.lefttt {
    margin-left: 30px;
    text-align: left;
    border-left: 1px solid #a7c1d4;
    padding-left: 30px;
}
.getstarted .heading_section h2 {
    margin: 0 0 20px;
    color: #fff;
    line-height: 36px;
    font-size: 36px;
}
.getstarted2 p {
    display: block !important;
    color: #fff !important;
    font-size: 15px;
    margin: 0px 0 0px !important;
}
.lefttt ul {
    margin: 0;
    padding: 0 0 0 15px;
    position: relative;
}
.lefttt ul li {
    position: relative;
    color: #fff;
    margin: 0 0 12px;
}
.lefttt ul li:after {
    position: absolute;
    left: -13px;
    width: 7px;
    height: 7px;
    top: 7px;
    border-radius: 50%;
    content: '';
    background: #ffffff;
}
.servicesone {
    position: relative;
}
.servicesleft.servicesone .col-sm-6 img {
    width: 100%;
}
.servicesleft.servicesone .col-sm-68 {
    padding: 0;
}
.servicesleft.servicesone .col-sm-68 {
    padding: 0;
}
.servicesleft.servicesone .col-sm-68 h2 {
    
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 0;
}
.ervicesoneL .col-sm-6.col-sm-68 {
    padding: 20px 20px 20px 20px;
}
.servicesone {
    position: relative;
    padding: 60px 0;
}
.servicesleft.servicesone .col-sm-68 ul {
    margin: 20px 0 0;
}
.servicesleft.servicesone .col-sm-68 ul li {
    line-height: 1.9;
    font-size: 14px;
    padding: 0 0 0 20px;
    position: relative;
}
.servicesleft.servicesone .col-sm-68 ul li:after {
    position: absolute;
    left: 6px;
    top: 10px;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background: #676767;
    content: '';
}
.servicesleft.servicesone.servicesonetop {
    padding-top: 0;
}
.ervicesoneR .col-sm-6.col-sm-68 {
    padding: 20px 20px 20px 0;
}
.featuresd .col-sm-4 {
    margin: 15px 0;
}
.featuresd {
    padding: 45px 0 0;
}
.featuresd .col-sm-4 img{
	width:100%;
}
.featuredList {
    display: block;
    padding: 15px;
    margin: -30px auto 0;
    background: #fff;
    position: relative;
    max-width: calc(100% - 24px);
    box-shadow: 0 -5px 25px rgb(0 0 0 / 0.2);
    border-radius: 2px;
}
.featuredList h3 {
    color: #343434;
    font-size: 22px;
    margin: 0;
    padding: 0 0 10px;
}
.featuredList a {
    display: block;
}
.featuresd.featuresd2 {
    padding: 50px 0 65px;
}

.galleryyy {
    padding: 60px 0 80px;
}


.gallery {
  position: relative;
  display: flex;
  flex-wrap:wrap;
}
.img-c {
  max-width: calc(33.33% - 30px);
  position: relative;
  overflow: hidden;
  flex: 0 0 33.33%;
  margin: 15px;
}

.img-w {
  max-width: calc(33.33% - 24px);
  flex: 0 0 33.33%;
  position: relative;
  overflow: hidden;
  margin: 12px;
  height: auto;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  transition: transform ease-in-out 300ms;
}

.img-w img {
  display: block;
  position: relative;
  width: 100%;
}

.img-c {
    transition: width ease 400ms, height ease 350ms, left cubic-bezier(0.4, 0, 0.2, 1) 420ms, top cubic-bezier(0.4, 0, 0.2, 1) 420ms;
}

.img-c:hover .img-w {
  transform: scale(1.08);
  transition: transform cubic-bezier(0.4, 0, 0.2, 1) 450ms;
}

.img-c.active {
  max-width: 100% !important;
  height: 100% !important;
  position: fixed;
  z-index: 2;
}

.img-c.postactive {
  position: absolute;
  z-index: 2;
  pointer-events: none;
}

.img-c.active.positioned {
  left: 50% !important;
  top: 50% !important;
  transition-delay: 50ms;
  transform: translate(-50%,-50%);
}
.galleryitem {
    position: absolute;
    bottom: -160px;
    padding: 15px 15px 15px;
    background: rgb(13 106 162 / 90%);
}
.galleryitem p {
    color: #fff;
}
.galleryitem h3 {
    font-size: 22px;
    margin: 0 0 10px;
}
.img-w:hover img{
    transform: translateY(-138px);
    transition: all .5s linear;
}
.img-w:hover .galleryitem {
    transform: translateY(-150px);
    transition: all .5s linear;
}
.img-c.img-c2.active.positioned .img-w {
    position: fixed;
    left: 0;
    top: 0;
}
.destmnations {
    padding: 50px 0 50px;
}
.destmnations .row {
    position: relative;
    margin-top: 35px;
}
.destmnations .row .col-sm-7 {
    position: relative;
}
.destmnations .row .col-sm-7 img {
    width: 100%;
}
.destmnations .row .col-sm-5 ul {
    margin: 30px 0 0;
}
.destmnations .row .col-sm-5 ul li {
    position: relative;
    padding: 0 0px 0 20px;
    margin: 10px 0;
}
.destmnations .row .col-sm-5 ul li:after {
    position: absolute;
    left: 6px;
    top: 8px;
    width: 6px;
    border-radius: 50%;
    height: 6px;
    background: #676767;
    content: '';
}
.destmnations .row .col-sm-5 {
    margin: 20px 0 0;
}
.ser-item.col-sm-4 {
    margin: 12px;
    max-width: calc(33.33% - 24px);
    box-sizing: border-box;
}
.ser-item.col-sm-4 img {
    max-width: 50px;
    margin: 30px auto 0;
}
.ser-item.col-sm-4 .services-content-item {
    padding: 20px 0 0;
}
.allplace3 {
    padding: 50px 0;
}
.leftclmccc {
    max-width: calc(100% - 6%);
    flex: 0 0 100%;
    margin: -80px auto 30px;
    background: white;
    padding: 20px 30px;
    box-shadow: 0 -8px 30px rgb(183 183 183 / 50%);
    border-radius: 5px;
}
.leftclmccc p {
    text-align: center;
    margin: 0;
}
.leftclmccc h3 {
    font-size: 40px;
    color: #070e13;
    text-align: center;
    margin: 0 0 10px;
}
.rightclmccc {
    margin-bottom: 50px;
}
#cards .card {
    border-radius: 10px;
    min-height: 100%;
    border: 1px solid #e8e8e8 !important;
}

#cards .heading-border {
    position: absolute;
    width: 100%;
    top: 60%;
}

#cards .card .user-picture img {
    position: absolute;
    top: -20%;
    right: 10%;
    background: #f8f9fa!important;
    padding: 10px;
}

#cards .card .user-content .user-name {
    margin-right: 150px;
}
section#cards {
    padding: 50px 0 40px;
}

.testimonial_section {
  display: block;
  padding: 60px 0 80px;
  overflow: hidden;
}
.testimonial_section:after {
  display: block;
  clear: both;
  content: "";
}
.testimonial_section .about_content {
  background-color: #2c93e1;
  padding-top: 77px;
  padding-right: 210px;
  padding-bottom: 62px;
  position: relative;
}
.testimonial_section .about_content .background_layer {
  background-color: #2c93e1;
  width: auto;
  margin-left: -200px;
  right: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.testimonial_section .about_content .layer_content {
  position: relative;
  z-index: 9;
  height: 100%;
}
.testimonial_section .about_content .layer_content .section_title {
  margin-bottom: 24px;
  position: relative;
}
.testimonial_section .about_content .layer_content .section_title:after {
  display: block;
  clear: both;
  content: "";
}
.testimonial_section .about_content .layer_content .section_title h5 {
  color: #fff;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 15px;
  line-height: 28px;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 10px;
}
.testimonial_section .about_content .layer_content .section_title h2 {
  font-weight: 300;
  font-size: 40px;
  line-height: 45px;
  padding-bottom: 60px;
  margin-bottom: 0px;
  color: #fff;
}
.testimonial_section .about_content .layer_content .section_title h2 strong {
  font-weight: 600 !important;
  width: 100%;
  display: block;
}
.testimonial_section .about_content .layer_content .section_title .heading_line {
  position: relative;
}
.testimonial_section .about_content .layer_content .section_title .heading_line span {
  transition: all 0.5s ease-in-out 0s;
  position: relative;
}
.testimonial_section .about_content .layer_content .section_title .heading_line span:after {
  content: "";
  right: auto;
  left: 69px;
  position: absolute;
  bottom: 28px;
  width: 17px;
  margin-left: 0;
  border-bottom-width: 3px;
  border-bottom-color: #cacaca;
  border-bottom-style: solid;
}
.testimonial_section .about_content .layer_content .section_title .heading_line:after {
  content: "";
  left: 1%;
  margin-left: 0;
  position: absolute;
  bottom: 28px;
  width: 59px;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
}
.testimonial_section .about_content .layer_content .section_title p {
  color: #fff;
  margin: 0 0 15px;
}
.testimonial_section .about_content .layer_content a {
  color: #fff;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s;
}
.testimonial_section .about_content .layer_content a i {
  font-size: 18px;
  vertical-align: middle;
}
.testimonial_section .about_content .layer_content a:hover {
  color: #2d96ee;
}
.testimonial_section .testimonial_box {
  margin-top: 60px !important;
  position: relative;
}
.testimonial_section .testimonial_box .testimonial_container {
  background-color: #ff5e14;
  margin-left: -170px !important;
  position: relative;
}
.testimonial_section .testimonial_box .testimonial_container .background_layer {
  background-color: #020d26;
  width: auto;
  margin-right: -200px;
  right: 0;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content {
  position: relative;
  z-index: 9;
  height: 100%;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel {
  display: block;
  position: relative;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials {
  margin: 10px 0 10px 0;
  padding: 62px 0px 72px 50px;
  position: relative;
  text-align: center;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content {
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.13);
  margin-left: 150px;
  margin-top: 69px;
  padding: 45px 40px 45px 40px;
  z-index: 1;
  position: relative;
  background-color: #fff;
  transition: all 0.5s ease-in-out 0s;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption {
  margin-bottom: 15px;
  position: relative;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption:after {
  content: "";
  width: 30px;
  display: block;
  height: 2px;
  text-align: center;
  left: 46%;
  margin-top: 6px;
  background-color: #2d96ee;
  position: absolute;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption h6 {
  padding-top: 0;
  margin-bottom: -5px;
  font-size: 19px;
  font-weight: 600;
  line-height: 24px;
  color: #020d26;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption span {
  font-size: 12px;
  color: #9f9f9f;
  margin: 0;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content p {
  padding: 0;
  margin: 0;
  padding-top: 10px;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #5d6576;
  font-style: italic;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .images_box .testimonial_img {
  border: none;
  position: absolute;
  top: 0;
  left: 55px;
  top: 80px;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .images_box .testimonial_img img {
  border: 5px solid #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  width: 35%;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-prev {
  position: absolute;
  top: 165px;
  right: 42px;
  border-radius: 0;
  background: #3c3c3c;
  display: block;
  outline: 0;
  width: 34px;
  line-height: 34px;
  height: 34px;
  color: #fff;
  font-size: 23px;
  margin-top: -20px;
  transition: all 0.3s ease-in-out;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-prev:hover {
  background: #020d26;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-next {
  position: absolute;
  top: 165px;
  right: 5px;
  border-radius: 0;
  display: block;
  background: #2d96ee;
  outline: 0;
  width: 34px;
  text-align: center;
  line-height: 34px;
  height: 34px;
  color: #fff;
  font-size: 23px;
  margin-top: -20px;
  transition: all 0.3s ease-in-out;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-next:hover {
  background: #2d96ee;
}
@media all and (max-width: 991px) {
  .testimonial_section .about_content {
    padding-right: 15px !important;
  }
  .testimonial_section .about_content .background_layer {
    width: 200% !important;
  }
  .testimonial_section .testimonial_box {
    margin-top: 0 !important;
  }
  .testimonial_section .testimonial_box .background_layer {
    width: 200% !important;
    margin-left: -200px;
  }
  .testimonial_section .testimonial_box .about_content {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-top: 28% !important;
  }
  .testimonial_section .testimonial_box .testimonial_container {
    margin-left: -15px !important;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials {
    margin: 0px 0 20px 0;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials .testimonial_content {
    margin-left: -36px !important;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials .images_box {
    display: none;
  }
}
.bookappointment a {
    padding: 14px 16px !important;
    border: 1px solid #ffffff;
    border-radius: 10px;
    text-transform: uppercase;
    color: #13a9c1 !important;
    background: #ffffff;
    box-shadow: 0 0 20px rgb(9 60 111 / .2);
}
.dir-message h2 {
    text-align: center;
}
.contentofaboutus {
    margin: 60px 0 0;
}
.directorMessage {
    margin: 0 0 60px;
}
.destmnations img {
    width: 100%;
}
.destmnations  li {
    list-style: disc;
    margin: 0 0 5px 30px;
}
.destmnations  ul {
    margin-bottom: 35px;
}
.service-contt8.service-contt80p {
    margin-bottom: 50px;
}
.studyContents {
    padding: 60px 0 60px;
}
.teammemberspace {
    margin: 105px 0 0;
}
.aboutIfo h3 {
    color: #2f5bcd;
    font-size: 18px;
    font-weight: 600;
    margin: 25px 0 10px;
}
.aboutIfo ul {
    margin: 0 0 30px;
}

.aboutIfo ul li {
    padding: 0 0 0 15px;
    position: relative;
    margin: 0 0 5px;
}

.aboutIfo ul li strong {
    font-size: 18px;
    color: #2f5bcd;
    position: absolute;
    left: 0;
}
.about.aboutus {
    position: relative;
}

.about.aboutus:after {
    /*background: url(../img/indiaDotsimage.png);*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100px -70px;
    content: '';
    left: 0;
    top: 0;
    opacity: .2;
    width: 100%;
    height: 100%;
    position: absolute;
}

.industriesserve .row .industriesBox:hover {
    transform: translateY(-10px);
}

.industriesserve {
    position: relative;
    /* background: url(../img/industriesImg.jpg); */
    padding: 60px 0;
    background-color: #fafafa;
    background-size: cover;
    background-position: center;
}
.Ser-contentBOX p {
    font-size: 17px;
}
.arrow_serBG {
    position: relative;
    padding: 60px 0;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.health_serBG {
    position: relative;
    /* background: #f9f9f9; */
    padding: 60px 0;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.indPro_serBG {
    position: relative;
    /* background: #f9f9f9; */
    padding: 60px 0;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.rail_serBG {
    position: relative;
    padding: 60px 0;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.engi_serBG {
    position: relative;
    background: #f9f9f9;
    padding: 60px 0;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.manuf_serBG{
	position: relative;
    background: url(../img/manufacture.jpg);
    padding: 60px 0;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.anal_serBG{
	position: relative;
	background: #f9f9f9;
	padding: 60px 0;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
.enterprise_serBG{
	position: relative;
    background: url(../img/enterprise.jpg);
    padding: 60px 0;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.interNet_serBG{
	position: relative;
	background: #f9f9f9;
	padding: 60px 0;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
.dataAna_serBG{
	position: relative;
	background: #f9f9f9;
	padding: 60px 0;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
.afterM_serBG{
	position: relative;
	background: #f5f5f5;
	padding: 60px 0;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
.Pro_serBG{
	position: relative;
	background: #f9f9f9;
	padding: 60px 0;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
.Vali_serBG {
    position: relative;
    background: #f9f9f9;
    padding: 60px 0;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.Service_serBG {
    position: relative;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.Auto_serBG {
    position: relative;
    padding: 60px 0;
    /* background: #f9f9f9; */
}
h2 {font-size: 32px;line-height: 35px;margin: 0;font-weight: 700;color: #2b3032;}

.industriesserve .row .industriesBox:hover {
    transform: translateY(-10px);
}

.industriesBox .indus_box {
    height: 200px;
    /* background: rgb(47 91 205 / 85%); */
    margin: 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 7px 7px 7px 0px rgb(8 8 150 / 20%);
    border-radius: 5px;
    border: 1px solid #0c3f79;
    overflow: hidden;
    position: relative;
}

.industriesBox .indus_box a {
    display: block;
    text-align: center;
    padding: 35px 20px;
    text-transform: capitalize;
}

.industriesBox {
    position: relative;
    transition: all .4s linear;
}

.industriesBox p {
    margin: 0;
    color: #f6f6f6;
    position: relative;
}

.industriesserve h2 {
}
.industriesserve h2 {
    margin: 0 0 30px;
    color: #3c4752;
}
.industriesBox .indus_box h3 {
    font-size: 22px;
    text-transform: capitalize;
    z-index: 1;
    position: relative;
}
/*================================TESTIMONIALS CSS*/
.testimonials-area.testimonials-area-style-two.ptb-100 {
    position: relative;
    z-index: 0;
}
.testimonials-area.testimonials-area-style-two {
    background-image: url(../img/industriesImg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 70px 0;
}
.testimonials-area.testimonials-area-style-two::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(45 94 222);
    opacity: 0.9;
    z-index: -1;
}
.section-title {
    margin: 0px 0 0px 440px;
    text-align: left;
}
.section-title span {
    font-size: 16px;
    display: block;
    margin-bottom: 15px;
    color: #ffffff;
    font-weight: 600;
    line-height: 16px;
}
.testimonials-area .section-title h2 {
    font-size: 32px;
    margin-bottom: 0px;
    position: relative;
    font-weight: 700;
    color: white;
    padding-bottom: 15px;
}
.testimonials-all-content {
    position: relative;
}
.testimonials-area .testimonials-slider {
    position: relative;
}
.testimonials-area.testimonials-area-style-two .testimonials-slider .row {
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
}
.testimonials-area .testimonials-slider img {
    border: 10px solid #fff;
}
.testimonials-content .testimonials-name {
    position: relative;
    margin-bottom: 20px;
    padding-left: 35px;
}
.testimonials-area.testimonials-area-style-two .testimonials-content .testimonials-name h3 {
    margin-bottom: 5px;
    color: #fff;
    font-size: 25px;
}

.testimonials-content .testimonials-name h3 {
    margin-bottom: 5px;
}
.testimonials-area.testimonials-area-style-two .testimonials-content .testimonials-name span {
    color: #fff;
}
.testimonials-area.testimonials-area-style-two .testimonials-content p {
    color: #fff;
    margin: 0 0 0 35px;
}
.testimonials-area.testimonials-area-style-two .testimonials-shape {
    position: absolute;
    top: 0;
    left: 60px;
}
.testimonials-area.testimonials-area-style-two .testimonials-shape:after {
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: white;
}
/*================================TESTIMONIALS CSS*/
.midFooter ul li a {
    padding: 2px 0;
    display: block;
}
.textarearow.textarearow2 {
    text-align: right;
}
.aboutList ul li strong {
    font-size: 18px;
    color: #2f5bcd;
}

.aboutList {
    padding: 0 15px;
    margin-bottom: 37px;
}
.marButtom {
	padding: 60px 0;
}
.titleLine h2 {font-size: 28px;font-weight: 600;line-height: 35px;}

.row.serviceBox .col-sm-4 {
    background: linear-gradient(45deg, rgb(232 226 255 / 10%), rgb(255 172 170 / 10%), rgb(255 240 103 / 10%));
    padding: 35px;
    text-align: center;
    color: white;
    max-width: calc(33.33% - 30px);
    flex: 0 0 33.33%;
    position: relative;
    cursor: pointer;
    transition: all .5s linear;
    overflow: hidden;
    margin: 15px;
    border: 2px dashed #bcbcbc;
    border-radius: 10px;
}

.row.serviceBox .col-sm-4 h4 {
    font-size: 23px;
    margin-bottom: 10px;
    color: black;
    position: relative;
    z-index: 1;
}

.row.serviceBox .col-sm-4 a {
    padding: 12px 20px;
    position: relative;
    z-index: 1;
    background-color: #2f5bcd;
    border-radius: 5px;
    color: white;
    font-weight: 600;
}

.row.serviceBox .col-sm-4 p {
    margin-bottom: 40px;
    color: #262525;
    font-size: 17px;
    position: relative;
    z-index: 1;
}
section.servicesSec {
}

.row.serviceBox .col-sm-4:after {
    height: 100%;
    z-index: 0;
    width: 100%;
    position: absolute;
    transition: all .3s linear;
    content: '';
    background-color: #2f5bcd;
    bottom: -100%;
    left: 0;
}
.row.serviceBox .col-sm-4:hover:after {
    cursor: pointer;
    bottom: 0;
}
.row.serviceBox .col-sm-4:hover p {
    color: #fefefe;
}

.row.serviceBox .col-sm-4:hover a {
    background-color: white;
    color: #2f5bcd;
}
.row.serviceBox .col-sm-4:hover p {
    color: #fefefe;
}

.row.serviceBox .col-sm-4:hover a {
}

.row.serviceBox .col-sm-4:hover {
    transform: translate(0px, -10px);
    border-color: #febe01;
}
.row.serviceBox .col-sm-4:hover h4 {
    color: white;
}
/* ============BOLG CSS=============== */
.section-full {
    padding: 60px 0 0;
    margin-bottom: 110px;
}
.animate_line {
    padding: 2px;
    margin: 10px 10px;
    max-width: calc(33.33% - 20px);
}
.animate_line:after, .animate_line:before {
    content: "";
    height: 5px;
    width: 0px;
    position: absolute;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    z-index: -1;
}
.animate_line:hover .wt-icon-box-wraper {
    border-color: #2f5bcd;
}
.animate_line .wt-icon-box-wraper {
    padding: 0;
    text-align: center;
    cursor: pointer;
    background: #fdfdfd;
    box-shadow: 4px 5px 10px rgb(0 0 0 / 10%);
    border: 1px solid #dadada;
}
.bg-white {
    background-color: #fff!important;
}
.animate_line .wt-icon-box-wraper .icon-sm {
    position: relative;
    overflow: hidden;
    margin: 0 0 20px;
}
.text-primary {
    color: #007bff!important;
}
.animate_line .wt-icon-box-wraper .icon-sm img {
    width: 100%;
    margin: 0;
}
.animate_line img {
    position: relative;
    overflow: hidden;
    transition: all .5s linear;
}
.icon-content {
    overflow: hidden;
    padding: 0 10px;
}
.icon-content h5 {
    font-weight: 600;
    font-size: 18px;
    margin: 0px 0 10px;
    font-family: 'Roboto';
    color: #312626;
}
.icon-content p {
    margin: 0;
    line-height: 1.5;
}
.anchorebtn {
    margin: 15px 0 25px;
}
.animate_line:hover a {
    color: white;
    background: #2f5bcd;
}
.anchorebtn a {
    border: 1px solid #dadada;
    padding: 12px 125px;
    border-radius: 5px;
    display: inline-block;
    font-weight: 600;
    color: #2f5bcd;
    line-height: 16px;
}
.clearfix::after, .filter-wrap::after, .filter-wrap::after, .wt-icon-box-wraper::after, ol.commentlist li::after {
    content: "";
    display: table;
    clear: both;
}
.animate_line:before {
    right: 0;
    top: 0;
}
section.blogSec {
    padding: 60px 0px;
}
.blogImage img {
    width: 100%;
}
.BlogContent {
    padding: 25px 0 0;
}
.searchBox {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 34px;
}
.seachBar {
    max-width: 85%;
    flex: 0 0 85%;
}
.searchIcon {
    flex: 0 0 10%;
    max-width: 10%;
    background-color: #ececec;
    padding: 8px 10px;
    border-radius: 0 4px 4px 0;
}
.seachBar input[type="text"] {
    width: 100%;
    padding: 6px 7px;
    margin: 0;
}
.RecentPost h4 {
    margin-bottom: 20px;
    font-weight: 600;
}
.rp-row {
    display: flex;
    border: 1px solid #a1bbff;
    margin: 10px 0;
    background-color: #e9efff;
    color: #3a3938;
    border-radius: 5px;
    font-weight: 600;
}
.rp-img {
    max-width: calc(50% - 20px);
    flex: 0 0 50%;
    margin: 10px;
}
.rp-img img {
    width: 100%;
}
.rp-para {
    max-width: calc(50% - 20px);
    flex: 0 0 50%;
    margin: 10px;
    align-items: center;
    display: flex;
}
.rp-para p {
    margin: 0;
}
.RecentPost1 {
    border: 1px solid #a1bbff;
    margin: 10px 0;
    padding: 10px 10px;
    background-color: #e9efff;
    border-radius: 5px;
}
.RecentPost1 h4 {
    margin-bottom: 20px;
    font-weight: 600;
}
.RecentPost1 ul li {
    color: #383838;
    font-weight: 600;
    margin-bottom: 7px;
    padding: 2px 8px;
}
.RecentPost1 ul li:hover {
    background-color: #2f5bcd;
    transition: .2s linear;
    color: white;
}
/* ============BOLG CSS=============== */
.Aero-lifecycle {
    width: 100%;
    background: rgb(189 101 137);
    padding: 60px 40px;
    text-align: center;
    box-shadow: 7px 7px 7px 0px rgb(8 8 150 / 20%);
    margin: 0 auto;
    border-radius: 5px;
    /* border: 1px solid #0c3f79; */
    margin-top: 0;
}
.borderlines {
    background-color: white;
    /* padding: 8px 20px; */
    /* border-radius: 15px; */
    /* font-weight: 600; */
    display: block;
    max-width: 255px;
    height: 4px;
    margin: 0 0 0 -150px;
    position: relative;
    flex: 0 0 255px;
}
.Aero-lifecycle h2 {
    color: white;
    margin-bottom: 25px;
}
.lifeExtPro ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.lifeExtPro ul li {
    max-width: calc(25% - 10px);
    flex: 0 0 25%;
    margin: 5px;
    background-color: #ffffff;
    padding: 15px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #211b1a;
    border-radius: 5px;
    font-weight: 600;
    box-shadow: inset 1px 1px 4px 1px rgb(11 24 59 / 30%), -3px 4px 6px 1px rgb(11 24 59 / 20%);
}
ul.lifecycleList {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

ul.lifecycleList li {
    max-width: calc(20% - 10px);
    flex: 0 0 20%;
    margin: 5px;
    background-color: white;
    color: #211b1a;
    font-weight: 600;
    box-shadow: inset 1px 1px 4px 1px rgb(11 24 59 / 30%), -3px 4px 6px 1px rgb(11 24 59 / 20%);
    padding: 15px 10px;
    border-radius: 5px;
}
.lifeExtPro h5 {
    font-weight: 600;
    color: white;
    margin: 30px 0;
}
.LC-btns {
    /* background-color: #2f5bcd; */
    /* border-radius: 5px; */
    /* padding: 6px 6px; */
    /* margin-top: 20px; */
}
.serviceHeadTitle h2 {/* color: white; */text-align: center;margin: 45px 0 10px;font-size: 32px;}

.AeroContentBox p {
    text-align: center;
    /* color: white; */
    font-size: 17px;
}
.AeroContentBox ul li {
    /* color: white; */
    font-size: 17px;
}
.AeroContentBox ul li {
    /* color: white; */
    font-size: 17px;
}

.AeroContentBox {
    padding: 0px 0 0;
}

section.black_layBG:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.Auto4Boxes {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
    position: relative;
}

.autoBox {
    max-width: calc(50% - 20px);
    flex: 0 0 50%;
    margin: 10px;
    background-color: white;
    padding: 40px 60px;
    border-radius: 5px;
}

.autoBox p {
    margin: 0;
}
.sircileTitle {
    position: absolute;
    color: white;
    background-color: #bd6589;
    padding: 30px;
    left: calc(50% - 100px);
    top: calc(50% - 100px);
    height: 200px;
    width: 200px;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 50%;
}
.row.AutoBox .col-sm-4 img {
    width: 100%;
}

.AutoContentBox {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    padding: 40px 40px;
    margin: 30px 0;
}
.sircileTitle h4 {
    margin: 0;
}
.row.AutoBox .col-sm-4 {
    /* padding: 10px; */
    /* background-color: rgb(255 255 255); */
    text-align: center;
    border-radius: 5px;
}

.row.AutoBox .col-sm-8 h2 {
    /* color: white; */
    margin-bottom: 15px;
}

.row.AutoBox .col-sm-8 ul li {
    /* color: white; */
    margin: 8px 0;
}

.row.AutoBox .col-sm-8 {
    padding: 0 50px;
}
.AutoContentBox.marBottom {background: #fff;}

.rCycleImage img {
    width: 100%;
}
.RC-wraper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.about.aboutus.spacer.paddBottom {
	padding: 60px 0 120px;
}

.rCycleImage {max-width: calc(60% - 20px);flex: 0 0 60%;margin: 10px;}

.rCycleTitle {
    max-width: 40%;
    flex: 0 0 40%;
    margin-left: 0;
}

.rCycleTitle .rightCo {
    margin: 0;
    background-color: white;
    border-radius: 5px;
    color: #2f5bcd;
    padding: 20px 20px;
    margin-left: -50px;
}
.rCycleTitle h5 {margin: 0;font-weight: 600;font-size: 16px;}

.rgCon {
    margin: 0;
    background-color: white;
    border-radius: 5px;
    color: #2f5bcd;
    padding: 20px 10px;
    margin-right: -50px;
    position: relative;
    z-index: 1;
}
.RCmid-wraper .rCycleImage {margin: 0 auto;}

.rmCycleTitle h5 {
    margin: 0 auto;
    background-color: white;
    border-radius: 5px;
    color: #2f5bcd;
    font-size: 15px;
    width: 180px;
    font-weight: 600;
    padding: 10px 8px;
    margin-top: 10px;
    margin-bottom: 20px;
    z-index: 1;
}
.IP-subImage img {
    width: 70px;
    position: relative;
    height: 70px;
    z-index: 1;
    border-radius: 50%;
    top: -37px;
    border: 3px solid white;
    left: -70px;
    box-shadow: 4px 1px 10px rgb(0 0 0 / 20%);
}

.IP-subImage {
    /* width: 75px; */
    /* margin: 0 auto; */
    /* height: 75px; */
    display: flex;
    /* padding: 2px; */
    /* border-radius: 50%; */
    /* background-color: white; */
    margin: 10px 0;
}
.Aero-lifecycle.IP-width {
    width: 100%;
}
.IP-image img {width: 420px;border-radius: 50%;height: 400px;z-index: 5;position: relative;display: none;}

.IP-image {
    width: 420px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    height: 420px;
    z-index: 5;
    background: url(../img/indriseta-productl.jpg);
    background-position: center;
    background-size: cover;
    border: 5px solid white;
    /* box-shadow: 8px 8px 15px rgba(0 0 0 /50%); */
}
.IP-sycleList h4 {
    /* color: #2f5bcd; */
    font-size: 17px;
    font-weight: 600;
    margin: 0;
}

.IP-sycleList {
    background-color: white;
    padding: 15px 25px;
    margin: 20px 0;
    text-align: right;
    cursor: pointer;
    border-radius: 5px;
    /* position: relative; */
    box-shadow: inset 1px 1px 4px 1px rgb(11 24 59 / 30%), -3px 4px 6px 1px rgb(11 24 59 / 20%);
    transition: all .5s linear;
}

.row.IP-cycleBox {
    /* padding: 80px 0; */
    /* position: relative; */
}
.IP-subImage.IP-sub1 {
    position: relative;
    top: 0;
    left: -90px;
}
.IP-subImage.IP-sub2 {
    position: relative;
    top: 5px;
    left: -50px;
}
.IP-subImage.IP-sub3 {
    position: relative;
    top: 12px;
    left: -15px;
}
.IP-subImage.IP-sub4 {
    position: relative;
    top: 29px;
    left: -15px;
}
.IP-subImage.IP-sub5 {
    position: relative;
    bottom: -37px;
    right: 50px;
}
.IP-subImage.IP-sub6 {
    position: relative;
    bottom: -35px;
    left: -90px;
}
.IP-subImage.IP-sub4:before {height: 5px;width: 200px;position: absolute;content: '';top: 40px;left: -150px;/* background-color: white; *//* transform: rotate(
4deg); */}

.IP-subImage.IP-sub1:before {
    /* height: 5px; */
    /* width: 200px; */
    /* position: absolute; */
    /* content: ''; */
    top: 80px;
    left: -150px;
    background-color: white;
    transform: rotate(-25deg);
}

.IP-subImage.IP-sub2:before {}

.IP-subImage.IP-sub2:before {
    height: 5px;
    width: 200px;
    position: absolute;
    content: '';
    top: 80px;
    left: -150px;
    /* background-color: white; */
    /* transform: rotate(
-25deg); */
}

.IP-subImage.IP-sub3:before {
    height: 5px;
    width: 200px;
    position: absolute;
    content: '';
    top: 60px;
    left: -150px;
    /* background-color: white; */
    /* transform: rotate(
346deg); */
}

.IP-subImage.IP-sub5:before {
    height: 5px;
    width: 200px;
    position: absolute;
    content: '';
    top: 10px;
    left: -150px;
    /* background-color: white; */
    /* transform: rotate(
20deg); */
}

.IP-subImage.IP-sub6:before {
    height: 5px;
    width: 200px;
    position: absolute;
    content: '';
    top: -20px;
    left: -150px;
    /* background-color: white; */
    /* transform: rotate(
31deg); */
}
.rightimages {
    max-width: calc(100% - 420px);
    flex: 0 0 100%;
    left: 380px;
    height: 480px;
    /* border: 2px solid white; */
}

.leftSide {
    display: flex;
    align-items: center;
}

.IP-subImage.IP-sub1 {}

.IP-subImage.IP-sub5 span.borderlines,.IP-subImage.IP-sub6 span.borderlines {
    transform: rotate(10deg);
    top: -50px;
}

.IP-subImage.IP-sub2 span.borderlines, .IP-subImage.IP-sub1 span.borderlines {
    transform: rotate(
-20deg);
    top: 0px;
}

.IP-subImage.IP-sub3 span.borderlines {
    transform: rotate( 
-10deg);
    top: -10px;
    right: 20px;
}
.IP-sycleList:nth-child(1) {
    /* margin-left: -80px; */
    /* top: -46px; */
}

.IP-sycleList:nth-child(2) {
    margin-left: -20px;
    top: -25px;
}

.IP-sycleList:nth-child(3) {
    /* margin-left: -10px; */
    /* top: -7px; */
}

.IP-sycleList:nth-child(4) {
    /* margin-left: 10px; */
    /* top: 18px; */
}

.IP-sycleList:nth-child(5) {
    /* margin-left: -60px; */
    /* top: 40px; */
}

.IP-sycleList:nth-child(6) {
    /* margin-left: -80px; */
    /* top: 55px; */
}

.IP-sycleList:hover {
    background: #c5d5ff;
}
.healthBoxes {
    display: flex;
    flex-wrap: wrap;
}
.healthBox {
    max-width: calc(50% - 20px);
    flex: 0 0 50%;
    margin: 10px;
    text-align: initial;
    background-color: white;
    padding: 20px 20px;
    border-radius: 5px;
}

.healthBox ul li {
    font-weight: 500;
}

.healthcare_ h5 {
    color: white;
    font-size: 25px;
    margin-bottom: 20px;
}
.healthBox h5 {
    color: #2f5bcd;
}
.healthImg img {
    width: 100%;
    margin: 10px 0;
}
.width_ {
    width: 100%;
}
ul.lifecycleList.healthList ul li {
    max-width: calc(16.66% - 10px);
    flex: 0 0 16.66%;
}
ul.lifecycleList1 li {
    max-width: calc(16.66% - 10px);
    flex: 0 0 16.66%;
    margin: 5px;
    background-color: white;
    color: #2f5bcd;
    font-weight: 600;
    box-shadow: inset 1px 1px 4px 1px #0b183b, -3px 4px 6px 1px #0b183b;
    padding: 6px 5px;
    border-radius: 5px;
}
.health-sub-Box {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}

.hSubbox {
    max-width: calc(16.66% - 10px);
    flex: 0 0 16.66%;
    margin: 5px;
    background-color: #ffffff;
    border-radius: 5px;
    padding: 10px;
}
.certification-img {
    width: 100%;
}

.H-filling .col-sm-4, .H-filling .col-sm-3,.H-filling .col-sm-5 {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 20px 20px;
    margin: 5px;
}

.H-filling .col-sm-5 h4 {
    font-size: 21px;
}
.row.H-filling .col-sm-5 {
    max-width: calc(40% - 10px);
    margin: 5px;
}

.row.H-filling .col-sm-3 {
    max-width: calc(20% - 10px);
    margin: 5px;
}

.row.H-filling .col-sm-4 {
    max-width: calc(40% - 10px);
    margin: 5px;
}
.row.H-filling {
    text-align: initial;
    margin-top: 30px;
    justify-content: center;
}
.col-sm-4.h-certification-img h4 {
    font-size: 21px;
}
.servicesSec p {
}

.servicesSec h2 {
}
.portBox1 {
    display: flex;
    flex-wrap: wrap;
    background: #ffffff;
    border: 8px double #f2f2f2;
}

.portboxX {
    max-width: calc(100% / 6);
    flex: 0 0 100%;
    text-align: center;
    position: relative;
    z-index: 1;
}

section.portfolioSec {
    padding: 0 0 130px;
}

.portboxX h3 {
    color: red;
}

.proboxIMg {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: red;
    margin: 30px auto 30px;
}

.portBox1:after {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    height: 100px;
    background: #cfb9b9;
    content: '';
    z-index: 0;
}
.lifeExtPro span {
    font-weight: 600;
    color: white;
    margin: 30px 0;
    font-size: 19px;
}
.Ser-contentBOX ul li {
    color: #2b3032;
    margin: 8px 0;
}
.Ser-contentBOX ul {
    margin: 15px 0;
}
.liststyles, .liststyles li {
    list-style: disc;
}

.liststyles {
    padding-left: 30px;
    line-height: 1.4;
}
.partner-para p {
    /* color: white; */
    font-size: 17px;
}
.row.AutoBox .col-sm-8 ul {
    margin-bottom: 40px;
}
.Aero-lifecycle .col-sm-4 {
    background-color: white;
    border-radius: 10px;
    max-width: calc(33.33% - 20px);
    margin: 10px;
    padding: 30px 15px;
    text-align: left;
}

.Aero-lifecycle.width_.row .col-sm-4 h4 {
    text-align: center;
    margin-bottom: 15px;
}
/* ===========Team=========== */
img{
	}
 .container .team {
   width: auto;
   display: flex;
   justify-content: center;
   text-align: center;
   flex-wrap: wrap;
 }
 
 .container .team .member {
   width: 325px;
   margin: 10px;
   background: #fff;
   border-radius: 6px;
   box-shadow: 0 1px 2px rgb(47 91 205);
   padding: 25px;
 }
 
.container .team .member img {
    width: 80px;
    height: 80px;
}
 
 .container .team .member h3 {
   color: #2f5bcd;
   font-size: 16px;
   font-weight: 600;
   margin-top: 15px;
 }
 
 .container .team .member span {
   font-size: 12px;
   color: #999;
 }
 
 .container .team .member p {
   margin: 15px 0;
   font-weight: 400;
   color: #3c4752;
   font-size: 15px;
   margin-bottom: 0;
 }
  
 .container .team .member .btn a {
   background: #ddd;
   display: block;
   float: right;
   width: 125px;
   margin: 0 10px;
   padding: 10px;
   border-radius: 6px;
   color: #444;
   text-transform: capitalize;
   transition: all 0.3s ease;
 }
 
 .container .team .member .btn a:hover {
   background: #5a36dd;
   color: #fff;
 }
 .about-sec2 h2 {
    color: #3c4752;
    font-size: 36px;
    font-weight: 600;
}

.about-sec2 h2 {
    color: #3c4752;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
}

section.teamSec h2 {
    color: #3c4752;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: center;
}
section.teamSec {
    padding: 60px 0 120px;
}
.member img {border-radius: 50%;}
/* ===========Team=========== */
.Aero-lifecycle .col-sm-4 h4 {
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
    color: #3c4752;
}
.vmvBox {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;
}

.vmvBox .col-sm-3 h3 {
    font-weight: 600;
}

.vmvBox .col-sm-3 {
    background-color: #2f5bcd;
    text-align: center;
    padding: 40px 0;
}

.vmvBox .col-sm-9 {
    padding: 20px 40px;
    border: 1px solid #7ba0fe;
    box-shadow: 3px 4px 4px 0px #c7c7c7;
}

.vmvBox .col-sm-9 p {
    margin: 0;
}
section.misVisSec h2 {
    color: #3c4752;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: center;
}

section.misVisSec {
    padding: 60px 0 0;
}
.teamPara p {
    margin: 0;
    text-align: left;
    color: white;
}

.teamPara {
    background-color: #2f5bcd;
    padding: 40px 40px;
    border-radius: 10px;
    margin-top: 40px;
}
.teamPara h4 {
    color: white;
}
.serPortfolio2 {
    background-color: white;
    padding: 30px 40px 40px;
    border-radius: 10px;
    margin: 50px 0 0px;
}

.spIcons img {
    width: 100%;
}

.spIcons {
    width: 50px;
    max-width: 16.66%;
    flex: 0 0 16.66%;
    padding: 20px 50px;
}

.SerPortICOn {
    display: flex;
}

.sp-titeles2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -15px 30px;
}

.sp-titelesBox2 p {
    margin: 0;
    color: #2f5bcd;
    padding: 15px 15px;
    font-size: 16px;
    font-weight: 600;
}

.sp-titelesBox2 {
    max-width: calc(20% - 10px);
    flex: 0 0 20%;
    text-align: center;
    background-color: #f9fbfb;
    border-radius: 5px;
    margin: 0;
    border: 4px solid #2f5bcd;
    box-shadow: 8px 8px 15px rgb(123 123 123 / 10%), -8px -8px 15px rgb(255 255 255), inset 8px 8px 15px rgb(147 147 147 / 10%), inset -8px -8px 15px rgb(115 115 115 / 10%);
}

.sp-titeles {
    display: flex;
    flex-wrap: wrap;
}

.sp-titelesBox p {
    color: white;
    margin: 0;
    font-size: 16px;
}

.sp-titelesBox {
    max-width: calc(16.66% - 10px);
    flex: 0 0 16.66%;
    background-color: #2f5bcd;
    margin: 5px;
    text-align: center;
    border-radius: 5px;
    padding: 5px 0;
}
.sp-barTitle {
    background-color: #00c8dc;
    text-align: center;
    padding: 6px 0;
}

.sp-barTitle p {
    margin: 0;
    font-weight: 600;
}
.mar-sp {
    position: relative;
    margin-bottom: 40px;
}

.sp-titeles.mar-sp:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 5px;
    background-color: red;
    bottom: -23px;
}
.IP-subImage.IP-sub4 span.borderlines {
    top: -33px;
    left: -20px;
}
.orisishSm ul li a {
    padding: 0;
}
.row.serP-box {
    background-color: white;
}
.industriesserve .row .industriesBox:hover .indus_box {
    background: rgb(47 91 205);
}
.servicespage {
    background: url(../img/servicesBG.jpg);
    background-size: cover;
    background-position: left;
}

.pageTitleSpace:after {
    background: linear-gradient(45deg, #40048c 10%, #ff8b00, #d90007);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    opacity: .4;
}
.titleLine {
    margin: 40px 0 10px;
}
.productconcept {
    padding: 30px 0 30px;
    background: #f9fbfb;
}

.productconcept .row .col-sm-2 {
    max-width: calc(100% / 6 - 35px);
    flex: 0 0 100%;
    cursor: pointer;
    padding: 20px;
    margin: 10px 10px;
    background: #f9fbfb;
    box-shadow: 8px 8px 15px rgb(123 123 123 / 10%), -8px -8px 15px rgb(255 255 255), inset 8px 8px 15px rgb(147 147 147 / 10%), inset -8px -8px 15px rgb(115 115 115 / 10%);
    border: 5px solid #ffffff;
    position: relative;
    z-index: 0;
    transition: all .5s linear;
}

.productconcept .row {justify-content: space-between;position: relative;}

.boxconcepticon1 {
    height: 90px;
    width: 90px;
    border-radius: 50%;
    border: 5px solid #e9e9e9;
    overflow: hidden;
    margin: 0 auto 20px;
    background: #f2f2f2;
    box-shadow: 5px 0px 18px white, inset 5px 0px 18px white;
}

.boxconcepticon1 img {
    width: 100%;
    padding: 15px;
}

.boxconcepticon2 {
    text-align: center;
}

.boxconcepticon2 h3 {
    margin: 0;
    color: #2b3032;
    font-size: 16px;
}

.productconcept .row .col-sm-2:after {
    position: absolute;
    width: 100px;
    height: 50px;
    content: '';
    border-radius: 5px;
    left: -10px;
    top: -10px;
    background: transparent;
    z-index: 0;
    border-top: 5px solid #2101a2;
    border-left: 5px solid #fb6404;
    transition: all .5s linear;
}

.productconcept .row .col-sm-2:hover::after,.productconcept .row .col-sm-2:hover::before {
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border-radius: 5px;
}

.productconcept .row .col-sm-2:before {
    position: absolute;
    width: 100px;
    height: 50px;
    content: '';
    right: -10px;
    bottom: -10px;
    background: transparent;
    border-radius: 5px;
    z-index: 0;
    border-bottom: 5px
 solid #2101a2;
    border-right: 5px
 solid #fdb006;
    transition: all .5s linear;
}

.productconcept .row .col-sm-2:hover {
    border-color: #dbd9c5;
}
.productconcept .row:after {
    position: absolute;
    left: 2.5%;
    top: 50%;
    width: 95%;
    height: 4px;
    background: #f0f2f2;
    content: '';
    z-index: -1;
}
@keyframes alls {
    0%{width:10%}
    50%{width:50%}
    100%{width:100%}
}
.productconcept .row:before {
    position: absolute;
    left: 2.5%;
    top: 50%;
    width: 10%;
    height: 4px;
    background: #2f5bcd;
    content: '';
    animation: alls 5s linear infinite;
    z-index: 0;
}
.headingcen {
    margin: 0 0 30px;
    text-align: center;
}

.headingcen h3 {
    margin: 0;
    color: #2b3032;
    font-weight: 600;
    font-size: 28px;
}
.padbot {
    padding-bottom: 105px;
}
.padtop {
    padding-top: 65px;
}
.howwedeliver {
    background: url(../img/automotiveOffRoad.jpg);
    background-size: cover;
    background-position: left;
}
.sldB .col-sm-4 {
    display: none;
}
.industries .col-sm-4 {
    display: none;
}
.about.aboutus.spacer.aboutuspagess {
    padding-bottom: 0;
}

.aboutuspageinner{
    background: url(../img/home-banner1.png);
    background-size: cover;
    background-position: bottom center;
}
.oursuccessstories{
    background: url(../img/arrow-space.jpg);
    background-size: cover;
    background-position: bottom center;
}
.singleblogsss{
    background: url(../img/banner.jpg);
    background-size: cover;
    background-position: bottom center;
}
.sldB .col-sm-8 {
	
}
section.blogSec h2 {
    margin-bottom: 30px;
    line-height: 40px;
}
.row.AutoBox {
    align-items: center;
}
.industriesBox .indus_box a img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
a.Linkedin img {
    width: 30px;
}

.owl-carousel.owl-theme.bannerSlider.owl-loaded.owl-drag .owl-nav {
    background-color: red;
    }

.owl-carousel.owl-theme.bannerSlider.owl-loaded.owl-drag .owl-nav button.owl-prev {
    color: white;
    font-size: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background-color: #2f5bcd;
    width: 30px;
}

.owl-carousel.owl-theme.bannerSlider.owl-loaded.owl-drag .owl-nav button.owl-next {
    color: white;
    font-size: 50px;
    position: absolute;
    top: 50%;
	transform: translateY(-50%);
    right: 0;
    background-color: #2f5bcd;
    width: 30px;
    }


section.industriesserve.marButtom.Serv_style {
    background-color: white;
    padding: 0;
}
section.Service_serBG.marButtom.black_layBG.servicesSec {
    padding: 60px 0 30px;
}
.Aero-lifecycle .col-sm-4 p b {
    font-weight: 600;
}
.AeroContentBox ul li strong {
    font-weight: 600;
}
.row.AutoBox .col-sm-12 h2 {
    margin-bottom: 20px;
}

.row.AutoBox .col-sm-12 ul li {
    margin-bottom: 10px;
}
.Aero-lifecycle.marBottom.railLIst ul.lifecycleList li {
    max-width: calc(25% - 20px);
    flex: 0 0 25%;
    margin: 10px;
    padding: 15px 10px;
}
.IP-sycleList {
    max-width: calc(50% - 20px) !important;
    flex: 0 0 50% !important;
    margin: 10px !important;
    text-align: center;
}

.col-sm-12.ipList {
    display: flex !important;
    flex-wrap: wrap !important;
}
.healthBox2 {
    max-width: calc(100% - 20px);
    flex: 0 0 100%;
    margin: 10px;
}
.pagepg {
    background: linear-gradient(45deg, rgb(62 1 139 / 70%), rgb(244 33 7 / 60%), rgb(252 234 7 / 70%));
    padding: 60px 0;
}

.pagepg h2 {
    margin: 0;
    font-size: 35px;
    color: #fff;
    font-weight: 500;
}
.liststyles b {
    font-weight: 500;
}
.middelHeader .collapseNav li.active a {
    color: #2f5bcd;
}