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

body,
html {
	font-family: Poppins !important;
	background: #fff !important;
	font-size: 16px;
	font-weight: 300;
	overflow-x: hidden;
	max-width: 1920px;
	margin: 0 auto;
	position: relative;
	color: #737373;
}

::-webkit-input-placeholder { color: rgba(4, 78, 89, 1) !important; }
::-moz-placeholder { color: rgba(4, 78, 89, 1) !important; }
:-ms-input-placeholder { color: rgba(4, 78, 89, 1) !important; }
:-moz-placeholder { color: rgba(4, 78, 89, 1) !important; }
::-moz-selection { color: #fff; background: #DA4D21; }
::selection { color: #fff;  background: #DA4D21; }

.footerArea {
	height: 200px;
    background: #13253B;
    line-height: 200px;
    padding: 0 100px;
    color: #fff;
    font-size: 17px;
}
.footerArea a {
	color: #fff !important;
}
.footerArea a:hover {
	color: #D7471F !important;
	text-decoration: none !important;
}

p>strong {
	color: #D7471F;
	font-weight: 500;
}

.privacyPolicyPage a {
	color: #D7471F !important;
}

.headerNav {
	padding: 50px 160px;
	background: transparent !important;
	color: #fff !important;
	position: absolute;
	z-index: 9;
	width: 100%;
}

.headerNav.innerPageNav {
	padding: 0px 160px;
	background: #DA4D21 !important;
	border-bottom: 1px solid #707070;
}

.headerNav.contactNav {
	padding: 0px 160px;
	background: #transparent !important;
	border-bottom: 0px solid #707070;
}

.headerNav.innerPageNav .requestDemoBtnWrapper {
	display: none;
}

.navbar-brand {
	padding: 0;
	margin: 0 120px 0 0;
}

.dropdown:hover>.dropdown-menu { display: block; }

.navbar-light .navbar-nav .nav-link {
	color: #fff !important;
	margin-right: 25px;
    padding: 35px 0;
	position: relative;
}

.navbar-light .navbar-nav .nav-link::before {
	content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: #fff;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.navbar-light .navbar-nav .nav-link:focus::before, .navbar-light .navbar-nav .nav-link:hover::before, .navbar-light .navbar-nav .active .nav-link::before {
    left: 0;
    right: 0;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    border-radius: 0;
	top: calc( 100% - 2px );
	padding: 7px 0;
}

.dropdown-item {
	color: #D7471F;
    padding: 0 15px;
    margin: 0;
    line-height: 30px;
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}


.dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #D7471F;
}

.requestDemoBtn {
	background: #fff;
    border: 2px solid #fff !important;
    color: #D7471F !important;
    border-radius: 30px;
    line-height: 48px;
    padding: 0 30px;
}

.requestDemoBtn:hover {
	background: #D7471F;
    color: #fff !important;
}

.pageHeaderArea {
	height: 1080px;
	padding: 200px 100px 100px 100px;
	position: relative;	
}

.pageHeaderArea.homePage {
	background: url('../images/homeBG.svg') no-repeat;
	background-position: top right;
    background-size: contain;
    height: 930px;
}

.pageHeaderArea.aiSolutions {
	background: url('../images/aiSolutionsBG.png') no-repeat;
	background-position: center center;
    background-size: 101%;
}

.pageHeaderArea.secureCommunications {
	background: url('../images/QAandSupportBanner.png?v=3') no-repeat;
    background-size: 101%;
    max-height:  400px;
    background-position: bottom;
    text-align: center;
    padding-left: 160px;
}

.pageHeaderArea.secureCommunications.developingAugmentaion {
	background: url('../images/developingAugmentaionBanner.png?v=3') no-repeat;
	max-height:  400px;
    background-position: bottom;
    background-size: 101%;
}



.pageHeaderArea.covidSolutions {
	background: url('../images/covid19BG.png') no-repeat;
	background-position: center center;
    background-size: 101%;
}

.pageHeaderArea.rcmPage {
	background: url('../images/rcmBG.png') no-repeat;
	background-position: center center;
    background-size: 101%;
}

.pageHeaderArea.contactPage {
	background: url('../images/contactBG.png') no-repeat;
	background-position: center center;
    background-size: cover;
}

.pageHeaderArea.aboutPage {
	background: url(../images/aboutBG.png) no-repeat, url(../images/homeBG.svg) no-repeat;
    background-position: -350px 0px, top right;
    background-size: 80%, contain;
}

.pageMainBlock {
	padding: 0 200px 0 150px;
}

.contactPage .pageMainBlock {
    padding: 0 160px;
}

.pageHead {
	font-family: Poppins;
	font-size: 46px;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0px;
	color: #FFFFFF;
	padding-bottom: 30px;
}
.aiSolutions .pageHead, .covidSolutions .pageHead {
	color: #D7471F;
}

.aiSolutions .pageHead img {
	position: relative;
    top: -6px;
}

.rcmPage .pageHead img {
	position: relative;
    top: -6px;
}
.pageDesc {
	font-family: Poppins;
	font-size: 20px;
	line-height: 36px;
	font-weight: 300;
	letter-spacing: 0px;
	color: #FFFFFF;
	padding-bottom: 80px;
}

.socialLinksWrapper {
	justify-content: flex-end;
}

.contactPage .socialLinksWrapper {
    justify-content: center;
    padding-top: 60px;
}

.socialLinks {
	background: #22233A;
    color: #fff;
    border-radius: 50px;
    max-width: 230px;
	min-width: 230px;
    padding: 0 28px;
	text-align: left;
	line-height: 70px;
	margin-left: 30px !important;
	border: 1px solid #22233A;
	cursor: pointer;
	display: none;
}


.socialIcon {
	max-width: 40px;
    font-size: 36px;
    padding: 0;
    text-align: center;
}

.socialInfo {
	font-size: 22px;
    font-weight: 500;
    line-height: 20px;
}

.socialInfo >span {
	font-size: 16px;
	display: block;
	font-weight: 200;
}

.socialLinks:hover {
	color: #22233A;
    background: #fff;
}

.officeWrapper {
	padding: 100px 120px;
    font-size: 24px;
    font-family: 'Poppins';
    line-height: 36px;
    font-weight: 300;
}

.officeImg {
	max-width: 800px;
	position: relative;
}

.docImg {
	padding-top: 200px;
}

.ellipse {
	position: absolute;
    left: -50px;
    top: 14%;
}

.blockHead {
    font-size: 30px;
    font-family: 'Poppins';
	font-weight: 400;
	letter-spacing: 0px;
	color: #D7471F;
}

.innovateBlockWrapper {
	padding: 100px 0;
}

.innovateBlock {
	text-align: center;
    padding: 50px 30px 40px 30px;
    margin: 0 40px;
	background: #fff;
	box-shadow: 0px 2px 20px #221F1F33;
	max-width: calc( 49% - 80px );
}

.iconImg {
	position: absolute;
    left: calc( 50% - 30px );
    top: 77px;
}

.iconImg.aiIconImg {
    left: calc( 50% - 32px );
}

.iconImg.commIconImg {
    left: calc( 50% - 25px );
    top: 90px;
}

.innovateBlockHead {
	font-family: Poppins;
	font-size: 27px;
	line-height: 41px;
	font-weight: 300;
	letter-spacing: 0px;
	color: #5D5D5D;
	opacity: 1;	
	padding: 30px 0 10px 0;
}

.innovateBlockDesc {
	font-family: Poppins;
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
	letter-spacing: 0px;
	color: #737373;
	padding: 0 15px;
}

.learnMore {
    background: #22233A;
    color: #fff;
    border-radius: 50px;
    padding: 0 30px;
    line-height: 60px;
	display: inline-block;
	margin-top: 40px;
	border: 1px solid #22233A;
}

.learnMore:hover {
	color: #22233A;
	background: #fff;
	text-decoration: none;
}

.workOption {
font-family:Poppins;
font-weight: 300;
font-size: 20px;
line-height: 36px;
letter-spacing: 0px;
color: #E2461B;
opacity: 1;
padding-top: 40px;
}

.workOption img {
	width: 42px;
	text-align: center;
	display: inline-block;
	margin-right: 60px;
}

.customersWrapper {
	background: #F1F1F3;
	padding: 100px;
}

.logoWrapper {
	padding-top: 100px;
}

.contactUsWrapper {
	background: #F1F1F3;
	padding: 0 100px 200px 100px;
}

.contactUsWrapper .blockHead {
	color: #22233A;
	position: relative;
	margin-bottom: 30px;
}

.contactUsWrapper .blockHead::after {
	content: "";
	width: 70px;
	height: 3px;
	background: #DA4D21;
	position: absolute;
	left: calc( 45% - 35px );
	top: 100%;
}

.contactBlockWrapper {
	padding: 100px 300px 0 300px;
}

.addressWrapper {
	padding: 40px 60px;
	background: #fff;
}

.contactFormWrapper input[type="text"] {
	background: #fff;
    color: #737373;
    border: 1px solid #fff;
    line-height: 48px;
    height: auto;
    border-radius: 0;
    margin-bottom: 30px;
}

textarea.form-control {
	height: 184px;
    border: 1px solid #fff;
    border-radius: 0;
    resize: none;
}

.contactFormWrapper input[type="text"].requiredItem {
	border: 1px solid #f16161;
}

textarea.form-control.requiredItem {
	border: 1px solid #f16161;
}

.sendMsg {
	background: #D7471F;
    padding: 10px 20px;
    margin-top: 30px;
    color: #fff;
	display: inline-block;
	border: 1px solid #D7471F;
}

.sendMsg:hover {
	color: #D7471F;
	background: #fff;
	cursor: pointer;
}

.addressWrapper .addHead {
	font-weight: 600;
    font-size: 20px;
}

.addressWrapper .innovateBlockDesc {
	padding-left: 0;
	line-height: 22px;
	min-height: auto;
}

.solutionWrapper {
	padding: 70px 160px 0 160px;
	font-family: Poppins;
	font-size: 20px;
	line-height: 36px;
	color: #737373;
}

.solutionWrapper .blockHead {
	padding-bottom: 30px;
}

.solutionOfficeWrapper {
	padding: 30px 160px;
    font-size: 24px;
    font-family: 'Poppins';
    line-height: 36px;
    font-weight: 300;
}

.solutionOfficeWrapper p {
	padding-top: 30px;
	font-size: 20px;
	line-height: 33px;
	color: #737373;
	margin: 0;
}

.secureCommunications .blockHead {
	padding: 30px 0 20px 0;
}

.contactWrapper {
	padding: 100px 160px 200px 160px;
}
.privacyPolicyPage .contactWrapper {
	padding: 100px;
}

.contactWrapper .officeImg {
	z-index: 1;
}

.contactWrapper .ellipse {
	left: auto;
	right: -50px;
}

.teamWrapper {
	padding: 100px 70px;
}

.teamMember {
	text-align: center;
	width: calc( 25% - 60px );
	margin: 0 30px;
	cursor: pointer;
}

.memberImg {
	background: #BA4343;
	height: auto;
	margin-bottom: 45px;
	min-height: 500px;
}

.memberName {
	font-family: Poppins;
	font-weight: 600;
	font-size: 29px;
	line-height: 52px;
	letter-spacing: 0px;
	color: #3E3A39;
}

.teamMember:hover .memberName {
	color: #BA4343;
}

.openPositionsBtn {
	background: #22233A;
    color: #fff;
    border-radius: 50px;
    max-width: 325px;
    min-width: 325px;
    padding: 0 28px;
    text-align: left;
    line-height: 70px;
    margin-top: 30px !important;
    border: 1px solid #22233A;
    cursor: pointer;
	text-align: center;
	display: none;
}

.openPositionsBtn:hover {
	color: #22233A;
	background: #fff;
}

.teamMemberInfoWrapper {
	padding: 200px 100px 0 100px;
	background: #EDEDED;
	position: relative;
}

.teamMemberInfoWrapper .backBtn {
	position: absolute;
    right: 0px;
    top: 0px;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    text-decoration: none !important;
    background: #BA4343;
    padding: 20px 30px;
	border: 1px solid #BA4343;
}

.teamMemberInfoWrapper .backBtn:hover {
	color: #BA4343;
	background: #fff;
}
	
	

.teamMemberInfo {
	padding: 140px 100px 200px 100px;
	background: #fff;
	font-family: Poppins;
	font-size: 20px;
	line-height: 42px;
	font-weight: 400;
	letter-spacing: 0px;
	color: #4E4E4E;
    align-items: center;
	position: relative;
}

.teamMemberInfo .memberHead {
	font-family: Poppins;
	font-size: 36px;
	line-height: 42px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #1C1C1C;	
	padding-bottom: 10px;
}

.mobileBlock {
	display: none;
}

.ppBlock { 
	display: inline-block;
}


@media (max-width: 1440px) {
	.headerNav {
		padding: 0px 60px !important;
	}
	.pageHeaderArea {
		height: 768px;
		padding: 150px 60px 60px 60px;
	}
	.solutionWrapper {
		padding: 40px 60px 0 60px;
	}
	.solutionOfficeWrapper {
		padding: 60px;
	}
	.memberImg {
		min-height: 315px;
	}
	.pageMainBlock {
		padding: 0 60px;
	}
	.pageMainBlock img {
		max-width:  340px;
	}
	.pageHead {
		font-size: 40px;
		line-height: 52px;
	}
	.pageDesc {
		padding-bottom: 40px;
	}
	.mahathiLogo {
		max-width: 300px;
	}
	.ellipse {
		max-width: 230px;
		left: -30px;
		top: 20%;
	}
	.officeWrapper {
		font-size: 20px;
		line-height: 30px;
		padding: 60px 80px;
	}
	.innovateBlockWrapper {
		padding: 60px 0;
	}
	.innovateBlock {
		padding: 30px 20px;
		margin: 0 20px;
		max-width: calc( 33% - 40px );
	}
	.blockHead {
		font-size: 32px;
	}
	.workOption {
		padding-top: 25px;
	}
	.customersWrapper {
		padding: 60px;
	}
	.logoWrapper {
		padding-top: 60px;
	}
	.logoWrapper img {
		max-width: 100%;
	}
	.contactUsWrapper {
		background: #F1F1F3;
		padding: 0 60px 120px 60px;
	}
	.contactBlockWrapper {
		padding: 60px;
	}
	.memberName {
		font-size: 24px;
		line-height: 36px;
	}
	.aiSolutions .pageHead {
		font-size: 38px;
	}
	.solutionOfficeWrapper p {
		padding-top: 15px;
	}
	.secureCommunications .blockHead {
		padding: 50px 0 10px 0;
	}
	.contactPage .pageMainBlock {
		padding: 0 60px;
	}
	.contactWrapper {
		padding: 100px 60px 100px 60px;
	}
	.privacyPolicyPage .contactWrapper {
		padding: 60px;
	}
	.contactWrapper .ellipse {
		left: auto;
		right: -50px;
		top: 70px;
	}
	.teamMemberInfoWrapper {
		padding: 160px 60px 0px 50px;
	}
	.teamMemberInfo {
		padding: 80px 60px 120px 60px;
		line-height: 36px;
	}
	.iconImg {
		top: 68px;
	}
	.iconImg.aiIconImg {
		top: 66px;
	}
	.iconImg.commIconImg {
		left: calc( 50% - 25px );
		top: 70px;
	}
	.innovateBlockDesc {
		min-height: 90px;
	}
}

@media ( max-width: 1024px ) {
	.privacyPolicyPage .contactWrapper {
		padding: 30px;
	}
	.footerArea {
		height: 120px;
		background: #13253B;
		line-height: 120px;
		padding: 0 60px;
	}
	.headerNav {
		padding: 0px 30px !important;
	}
	.headerNav img {
		max-width: 160px;
	}
	.pageHeaderArea {
		height: 580px;
		padding: 120px 30px 30px 30px;
	}
	.pageHeaderArea .imageBlock {
		max-width: 35%;
	}
	.pageHeaderArea .headBlock {
		max-width: 65%;
		flex: 0 0 65%;
	}
	.pageMainBlock img {
		max-width: 260px;
	}
	.pageMainBlock {
		padding: 0 30px;
	}
	.pageHead {
		font-size: 30px;
		line-height: 40px;
	}
	.pageDesc {
		padding-bottom: 20px;
		line-height: 30px;
	}
	.socialLinks {
		min-width: 190px;
		max-width: 190px;
		padding: 0 10px;
	}
	.socialLinks:first-child {
		margin-left: 0 !important;
	}
	.socialInfo {
		font-size: 18px;
		line-height: 20px;
		padding-left: 15px;
	}
	.ellipse {
		max-width: 190px;
		left: -30px;
	}
	.innovateBlockWrapper {
		padding: 60px 0 0 0;
	}
	.innovateBlock {
		padding: 30px 20px;
		margin: 0 20px;
		max-width: calc( 50% - 40px );
		width: calc( 50% - 40px );
		flex: 0 0 50%;
		margin-bottom: 40px;
	}
	.contactBlockWrapper {
		padding: 60px 0 0 0;
	}
	.addressWrapper {
		padding: 20px;
		background: #fff;
	}
	.officeWrapper {
		padding: 30px;
	}
	.officeWrapper .leftBlock {
		padding: 0;
	}
	.officeWrapper .leftBlock .workOption img {
		width: 30px;
		text-align: center;
		display: inline-block;
		margin-right: 20px;
	}
	.teamWrapper {
		padding: 30px 30px 0 30px;
	}
	.teamMember {
		text-align: center;
		cursor: pointer;
		flex: 0 0 50%;
		max-width: calc( 50% - 60px );
		margin: 0 30px 60px 30px;
	}
	.memberImg {
		min-height: 548px;
	}
	.contactWrapper .ellipse {
		display: none;
	}
}

@media ( max-width: 991px ) {
	.privacyPolicyPage .pageHead {
		display: none;
	}
	.headerNav {
		padding: 10px 20px !important;
	}
	.navbar-brand {
		margin: 0;
	}
	.navbar-brand img {
		max-width: 160px;
	}
	.navbar-light .navbar-nav .nav-link {
		color: #D7471F !important;
		margin-right: 0;
		padding: 5px 0;
		position: relative;
	}
	.navbar-collapse.collapse, .collapsing.navbar-collapse {
   		position: fixed;
		top: 0;
		left: 0;
		background: #fff !important;
		width: 100vw;
		padding: 20px;
		height: 100vh;
		transition: none;
	}
	.navbar-light .navbar-toggler {
		color: #fff !important;
		border: 0px solid !important;
		outline: none;
		padding: 0;
	}
	.navbar-light .navbar-collapse.collapse .navbar-toggler, .navbar-light .navbar-collapse.collapsing .navbar-toggler {
		position: absolute;
		top: 28px;
		right: 20px;
		margin: 0;
		color: #D7471F !important;
	}
	.navbar-light .navbar-nav .nav-link:focus::before, .navbar-light .navbar-nav .nav-link:hover::before, .navbar-light .navbar-nav .active .nav-link::before {
		display: none;
	}
	.navbar-collapse .navbar-nav {
		padding-top: 30px;
	}
	.navbar-collapse .navbar-nav .nav-item {
		padding:10px 0;
		border-bottom: 1px solid #dae1f2;
	}
	.navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-menu {
		border: 0px solid;
		padding: 0;
	}
	.navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item {
		color:  #6F6F6E !important;
		line-height: 36px;
	}
	.navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:hover, .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:focus {
		color:  #fff !important;
	}
	.requestDemoBtn {
		line-height: 30px;
		padding: 0px 20px;
		margin: 0;
	}
	.pageHeaderArea {
		height: auto;
		padding: 60px 20px 20px 20px;
		min-height: 250px;
	}
	.mobileBlock {
		display: flex;
		padding: 0;
	}

	.imageBlock, .headBlock {
		display: none;
	}
	.pageMainBlock {
		padding: 0;
	}
	.pageHeaderArea.homePage {
		background: url(../images/homeBG.svg) no-repeat;
		background-position: top center;
		background-size: cover;
	}
	.officeWrapper {
		padding: 20px;
	}
	.mobileLogo {
		max-width: 60%;
		padding: 30px 0 20px 0;
	}
	.officeMobInfo {
		font-size: 16px;
		line-height: 24px;
	}
	.innovateBlockWrapper {
		padding: 30px 0 0 0;
	}
	.innovateBlock {
		padding: 30px 20px;
		margin: 0 20px;
		max-width: calc( 100% - 40px );
		width: 100%;
		flex: 0 0 100%;
		margin-bottom: 40px;
	}
	.innovateBlockHead {
		font-size: 24px;
		line-height: 30px;
		padding: 20px 0 10px 0;
	}
	.innovateBlockDesc {
		min-height: 0px;
		padding: 0;
	}
	.learnMore {
		margin-top: 20px;
	}
	.mobileWorkOption {
		padding: 20px 0;
		color: #E2461B;
		font-weight: 500;
		font-size: 20px;
		line-height: 30px;
		text-align: left;
	}
	.mobileWorkOption span {
		display: block;
		font-size: 16px;
		font-weight: 300;
	}
	.workIconWrapper {
		text-align: center;
		padding: 0;
		max-width: 80px;
	}
	.customersWrapper {
		padding: 20px;
	}
	.blockHead {
		font-size: 28px;
		line-height: 36px;
	}
	.logoWrapper {
		padding-top: 30px;
	}
	.logoWrapper > div {
		flex: 0 0 80%;
		max-width: 100%;
		align-items: center;
		align-content: center;
		margin: 0 10% 20px 10%;
	}
	.contactUsWrapper {
		background: #F1F1F3;
		padding: 0 20px;
	}
	.contactUsWrapper .innovateBlockDesc {
		max-width: 100%;
		flex: 0 0 100%;
		text-align: center;
		font-size: 14px;
		line-height: 20px;
	}
	.contactBlockWrapper {
		padding-top: 30px;
	}
	.addressWrapper {
		padding: 20px;
		background: #fff;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.contactUsWrapper .addressWrapper .innovateBlockDesc {
		text-align: left;
	}
	.contactFormWrapper {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 30px;
		padding: 0;
	}
	.sendMsgWrapper {
		padding: 0 0 30px 0;
	}
	.socialLinks {
		min-width: 160px;
		max-width: 160px;
		padding: 0 10px;
		margin-left: 15px !important;
		line-height: 50px;
		margin-bottom: 30px !important;
	}
	.socialIcon {
		max-width: 30px;
		font-size: 30px;
		padding: 0;
	}
	.socialInfo {
		font-size: 16px;
		line-height: 20px;
		padding-left: 10px;
	}
	.socialInfo >span {
		font-size: 13px;
		display: block;
		font-weight: 200;
	}
	.footerArea {
		height: 120px;
		background: #13253B;
		line-height: 120px;
		padding: 0 30px;
		font-size: 20px;
	}
	.headerNav.innerPageNav {
		background: transparent !important;
		border-bottom: 0px solid #707070;
	}
	.pageHeaderArea.covidSolutions {
		background: url(../images/covidMobileBg.png) no-repeat;
		background-position: center center;
		background-size: 105%;
		min-width: 350px;
	}
	/*.pageHeaderArea.secureCommunications {
		background: url(../images/secureCommunicationsMobileBg.png) no-repeat;
		background-position: center center;
		background-size: 105%;
		min-width: 350px;
	}*/
	.pageHeaderArea.rcmPage {
		background: url(../images/rcmBG.png) no-repeat;		
		background-position: center center;
		background-size: cover;
		min-width: 350px;
	}
	.pageHeaderArea.aiSolutions {
		background: url(../images/aiSolutionsBG.png) no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.aiSolutions .pageHead, .covidSolutions .pageHead, .rcmPage .pageHead, .pageHeaderArea.secureCommunications .pageHead {
		display: none;
	}
	.solutionWrapper {
		padding: 20px;
	}
	.solutionWrapper .blockHead {
		padding-bottom: 20px;
	}
	.solutionOfficeWrapper {
		padding: 20px !important;
	}
	.secureCommunications .col-5 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.pageHeaderArea.aboutPage {
		background: url(../images/aboutBG.png) no-repeat, url(../images/homeBG.svg) no-repeat;
		background-position: 0 30px, top center;
		background-size: 70%, cover;
		min-height: 460px;
	}
	.pageHeaderArea.aboutPage .socialLinksWrapper {
		position:absolute;
		right: 30px;
	}
	.teamWrapper {
		padding: 30px 20px;
	}
	.teamMember {
		text-align: center;
		margin: 0 0 30px 0;
		cursor: pointer;
		flex: 0 0 100%;
		max-width: none;
	}
	.memberImg {
		min-height: 315px;
		margin-bottom: 20px;
	}
	.aboutInfoWrapper {
		padding: 20px;
	}
	.aboutInfoWrapper .blockHead {
		padding-top: 30px;
		font-size: 36px;
		color: #3B3B3B;
		line-height: 50px;
		margin-bottom: 30px;
	}
	.aboutInfoWrapper .blockHead::after {
		content: "";
		width: 70px;
		height: 3px;
		background: #DA4D21;
		position: absolute;
		left: calc( 50% - 35px );
		top: 100%;
	}
	.mobileFullWrapper {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.teamMemberInfoWrapper {
		padding: 60px 0 0 0;
	}
	.headerNav.innerPageNav.teamMemberPageNav {
		background: #DA4D21 !important;
	}
	.teamMemberInfo {
		padding: 30px;
	}
	.teamMemberInfo > div {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 !important;
	}
	.teamMemberInfo .memberHead {
		font-size: 28px;
		line-height: 40px;
	}
	.teamMemberInfoWrapper .backBtn {
		display: none;
	}
	.contactPageMobileWrapper {
		display: none;
	}
	.pageHeaderArea.contactPage {
		background: url(../images/contactBG.png) no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.memberName {
		font-size: 22px;
		line-height: 30px;
		font-weight: 500;
	}
}


@media (max-width: 767px) {
	.workIconWrapper {
		padding: 0 15px 0 0;
		max-width: 50px;
	}
	.workIcon {
		max-width: 100%;
	}
	.mobileWorkOption {
		padding: 20px 0;
		color: #E2461B;
		font-weight: 500;
		font-size: 13px;
		text-align: left;
		line-height: 20px;
	}
	.mobileWorkOption span {
		display: block;
		font-size: 12px;
		font-weight: 300;
	}
}

@media (max-width: 440px) {
	.pageHeaderArea.aboutPage {
		background: url(../images/aboutBG.png) no-repeat, url(../images/homeBG.svg) no-repeat;
		background-position: 0 30px, top center;
		background-size: 70%, cover;
		min-height: 250px;
	}
	.pageHeaderArea.aboutPage .socialLinksWrapper {
		position: absolute;
		right: -60px;
		transform: scale(0.6);
		bottom: 0;
	}
	.footerArea {
		padding: 30px;
		line-height: 1;
	}
	.footerArea a {
		color: #fff !important;
		display: block;
		padding-top: 20px;
	}
	.ppBlock {
		display: none;
	}
}

.faileddiv, .successdiv {
	color: #f16161;
	padding-top: 30px;
	display: none;
}