@font-face {
	font-family: 'Source_Sans_Pro_Regular';
	src: url('../fonts/Source Sans Pro.eot');
	src: url('../fonts/Source Sans Pro.eot?#iefix') format('embedded-opentype'), url('../fonts/Source Sans Pro.woff2') format('woff2'), url('../fonts/Source Sans Pro.woff') format('woff'), url('../../fonts/Source Sans Pro.svg#Source Sans Pro') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family: 'Source_Sans_Pro_Bold';
	src: url('../fonts/Source Sans Pro Bold.eot');
	src: url('../fonts/Source Sans Pro Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Source Sans Pro Bold.woff2') format('woff2'), url('../fonts/Source Sans Pro Bold.woff') format('woff'), url('../fonts/Source Sans Pro Bold.svg#Source Sans Pro Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family: 'Source_Sans_Pro_Light';
	src: url('../fonts/Source Sans Pro Light.eot');
	src: url('../fonts/Source Sans Pro Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Source Sans Pro Light.woff2') format('woff2'), url('../fonts/Source Sans Pro Light.woff') format('woff'), url('../fonts/Source Sans Pro Light.svg#Source Sans Pro Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family: 'Source_Sans_Pro_Semibold';
	src: url('../fonts/Source Sans Pro Semibold.eot');
	src: url('../fonts/Source Sans Pro Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/Source Sans Pro Semibold.woff2') format('woff2'), url('../fonts/Source Sans Pro Semibold.woff') format('woff'), url('../fonts/Source Sans Pro Semibold.svg#Source Sans Pro Semibold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

html,
body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 100%;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}

html {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

* {
	box-sizing: border-box;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #103c88;
	overflow-x: hidden;
	min-height: 100vh;
	-webkit-font-smoothing: antialiased;
}

a,
a:link,
a:visited {
	outline: none;
	text-decoration: none;
}

img {
	border: none;
	margin: 0px;
	max-width: 100%;
	height: auto;
}

h1 {
	font-size: 2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h3,
h4,
h5,
h6 {
	font-size: .9em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

form,
input,
select,
textarea,
p {
	margin: 0px;
	padding: 0;
}

textarea {
	resize: none;
}

input:focus,
textarea:focus {
	outline: none;
}

input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time {
	display: block;
	margin: 0px;
	padding: 0;
}

.customClear {
	clear: both;
	font-size: 0em;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.overlay {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.64);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
}

.modal_wrapper {
	width: 100%;
	position: absolute;
	padding-top: 50px;
	top: 0;
	left: 0;
	z-index: 1001;
	display: none;
}


/*IE below 9*/

#ieWrapper {
	background: #000;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.ieHolder {
	position: relative;
	width: 555px;
	padding: 20px;
	margin: 200px auto 0 auto;
	background: #FFF;
	border: 7px solid #2b2927;
}

.btnIeUpdate {
	background: url(../../images/btnIeUpdate.jpg) 0 0 no-repeat;
	width: 144px;
	height: 37px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #fff;
	line-height: 37px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.ieLogo {
	float: left;
	width: 134px;
	height: 139px;
	background: url(../../images/ieLogo.jpg) no-repeat 0 0;
}

.ieContent {
	float: right;
	margin: 0;
	padding: 0;
	width: 400px;
	color: #666;
	font-size: 15px;
	line-height: 18px;
}

.ieContent strong {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #cccccc;
	display: block;
	font-size: 18px;
	color: #333;
	font-weight: normal;
}


/*End IE below 9*/

a,
input[type="submit"],
input[type="button"],
button {
	-webkit-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
	cursor: pointer !important;
}

.row .row {
	margin: 0;
}

.layoutWrapper {
	position: relative;
	overflow-x: hidden;
	box-sizing: border-box;
}

.leftAnimo {
	-webkit-transform: translate3d(270px, 0px, 0px);
	-moz-transform: translate3d(270px, 0px, 0px);
	transform: translate3d(270px, 0px, 0px);
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
}

.mobileNav {
	background: #13142a;
	width: 270px;
	height: 100%;
	min-height: 100vh;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	display: none;
}

.mobileNav ul {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	display: block;
}

.mobileNav li {
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 15px;
	color: #404d5f;
	list-style: none;
	float: none;
	position: relative;
	background: url(../images/bgMenuDivider.png) repeat-x 0 bottom;
}

.mobileNav li a {
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 15px;
	padding: 10px 15px 8px;
	color: #FFF;
	-webkit-transition: background-color ease-out 0.6s;
	-moz-transition: background-color ease-out 0.6s;
	-o-transition: background-color ease-out 0.6s;
	transition: background-color ease-out 0.6s;
	display: block;
}

.mobileNav li a:hover,
.mobileNav li.selected a,
.mobileNav li li.selected a,
.mobileNav li.current-page-item a,
.mobileNav li li.current-page-item a {
	color: #ffba00 !important;
	background: #356cca;
}

.mobileNav li.selected li a {
	background: none;
}

.mobileNav li:last-child {
	border: none;
	background: none;
}

.mobileNav li ul {
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	width: 100%;
	display: block;
	z-index: 100;
}

.mobileNav li li {
	font-size: 15px;
	float: none;
}

.mobileNav li li a {
	color: #bcbdbd !important;
	padding: 10px 30px;
	box-sizing: border-box;
	display: block;
}

.mobileNav li li a {
	padding-left: 50px;
}

.mobileNav li li a:hover {
	color: #FFF !important;
	background: #0081a2;
}

.mobileNav ul ul {
	background: #303437;
}

.mobileNav .contactLinks {
	background: #404d5f;
	padding-bottom: 0;
}

.mobileNav .contactLinks li {
	display: block;
	padding: 0 15px;
	background: none;
	border-bottom: 1px dashed #eee;
}

.mobileNav .contactLinks li figure img {
	max-width: 70%;
}

.mobileNav .contactLinks li a,
.mobileNav .contactLinks li p em,
.mobileNav .contactLinks li p span {
	font-size: 16px;
}

.mobileNav .contactLinks li {
	padding-top: 10px;
	padding-bottom: 10px;
}

.mobileNav .contactLinks li a {
	background: none;
	padding: 0;
}

.mobileNav .contactLinks li:first-child {
	padding-left: 15px;
}

.mobileNav .contactLinks li:first-child figure {
	padding-right: 0;
}

.mobNav {
	position: absolute;
	top: 10px;
	left: 0;
	display: none;
}

.iconMobNav {
	width: 35px;
	height: 37px;
	position: relative;
	margin: 7px 0 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s linear;
	-moz-transition: .5s linear;
	-o-transition: .5s linear;
	transition: .5s linear;
	cursor: pointer;
	opacity: 1;
	display: block;
}

.iconMobNav span {
	display: block;
	position: absolute;
	height: 5px;
	width: 100%;
	background: #2e3192;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s linear;
	-moz-transition: .25s linear;
	-o-transition: .25s linear;
	transition: .25s linear;
}

.iconMobNav span:nth-child(1) {
	top: 0px;
}

.iconMobNav span:nth-child(2),
.iconMobNav span:nth-child(3) {
	top: 11px;
}

.iconMobNav span:nth-child(4) {
	top: 22px;
}

.iconMobNav.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}

.iconMobNav.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.iconMobNav.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.iconMobNav.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}

#container {
	background: #FFF;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	height: 100%;
}

.pageCenter {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	/*padding-left: 15px;
padding-right: 15px;*/
}

.bgTopBanner {
	/* background: #275dbb url(../images/bgTopBanner.jpg) no-repeat center center; */
	background-size: cover;
	width: 100%;
	height: 100%;
}

.pageHeader {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	box-sizing: border-box;
	transition: none;
	z-index: 100;
	background: #fff;
	-webkit-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}





.pageHeader.sticky {
	position: fixed;
	background: #fff;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
}

.headerWrapper {
	padding: 26px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.18);
	-webkit-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.pageHeader.sticky .headerWrapper {
	padding: 20px 0 15px;
}

.pageLogo {
	padding-left: 0;
	position: relative;
}

.pageLogo img {
	max-width: 200px;
	width: 100%;
	/* margin-top: 8px; */
	-webkit-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.bannerImage {
	position: absolute;
	bottom: 0;
	right: 0;
}

.pageHeader.sticky .pageLogo img {
	max-width: 180px;
}

.headerRight {
	text-align: left;
	padding-right: 0;
}

.contactLinks {
	padding-bottom: 30px;
	-webkit-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.pageHeader.sticky .contactLinks {
	padding-bottom: 15px;
}

.headerRight ul {
	margin: 0;
	padding: 18px 0 0 0;
	list-style-type: none;
}

.contactLinks li {
	padding: 0 15px;
	box-sizing: border-box;
	display: inline-block;
}

.contactLinks li:first-child {
	padding-left: 0;
}

.contactLinks li:last-child {
	padding-right: 0;
	border: none;
}

.contactLinks li figure,
.contactLinks li p {
	vertical-align: middle;
	text-align: left;
	display: inline-block;
}

.contactLinks li figure {
	padding-right: 10px;
	box-sizing: border-box;
}

.contactLinks li p em,
.contactLinks li p span {
	font-style: normal;
	display: block;
}

.contactLinks li em {
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
}

.contactLinks li span,
.contactLinks li span a {
	font-family: 'Source_Sans_Pro_Bold';
	font-size: 20px;
	line-height: 20px;
	color: #fff;
}
.pageNav ul{
	font-size: 0;
}
.pageNav li {
	margin: 0;
	padding: 0 12px;
	box-sizing: border-box;
	display: inline-block;
	border-left: 1px dotted #fff;
	-webkit-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 500ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.pageHeader.sticky .pageNav li {
	padding: 0 8px;
}

.pageNav li:first-child {
	padding-left: 0;
	border: none;
}

.pageNav li:last-child {
	padding-right: 0;
	padding-left: 7px;
	border-right: 0;
	border: none;
	float: right;
}

.pageNav li a {
	display: block;
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 17px;
	font-weight: normal;
	line-height: 12px;
	color: #999;
}


.pageHeader.sticky .pageNav li {
	border-left: 1px dotted #999;
}

.pageHeader.sticky .pageNav li:first-child,
.pageHeader.sticky .pageNav li:last-child {
	border-left: 0;
}

.pageHeader.sticky .pageNav li a:hover,
.pageNav li a:hover {
	color: #000;
}

.pageNav li,
.pageHeader.sticky .pageNav li {
	border-left: 0;
}

.pageNav li.orgsLogin a {
	background-image: linear-gradient(to left, #4edfba, #55e2b3, #5de4ac, #67e6a4, #72e89b);
	height: 38px;
	line-height: 34px;
	display: block;
	padding: 0 22px;
	line-height: 36px !important;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-top: -13px;
}

.pageHeader.sticky .pageNav li.orgsLogin a,
.pageNav li.orgsLogin a {
	color: #000;
}

.eqHeight {
	display: table;
	width: 100%;
	height: 92vh;
}

.eqHeightCont {
	display: table-cell;
	vertical-align: middle;
}

.pageNav li a:hover {
	color: #545268;
}

.bannerWrapper {
	position: relative;
}

.bannerContentHolder {
	position: relative;
	/*	background: right 56px;*/
	/*padding: 56px 0 0;*/
	text-align: right;
	display: table;
	height: 100vh;
}

.bannerWrapper .flex-control-nav {
	display: none;
}

.bgImage {
	background-repeat: no-repeat;
}

.bgImage>img {
	visibility: hidden;
}

.bannerContent {
	max-width: 635px;
	width: 100%;
	color: #fff;
	/*padding: 115px 0 80px;*/
	/*position: absolute;
  top: 0;
  left: 0;*/
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.bannerWrapper .bannerContentHolder {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: auto;
}

.businessBanner {
	position: relative;
}

.businessBanner .bannerDownloadApp {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 65px;
	z-index: 1
}

.bannerDownloadApp span {
	display: block;
	color: #fff;
	margin-bottom: 10px;
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 24px;
}

.bannerDownloadApp img {
	max-width: 194px;
	margin-right: 10px;
}

.bannerWrapper .bannerImage {
	width: 100%;
}

.banner2 .bannerContent {
	text-align: center;
	width: 100%;
	max-height: inherit;
	padding: 22px 0 84px;
}

.bannerImage {
	bottom: 0;
	right: 12px;
	position: absolute;
	vertical-align: middle;
	max-width: 60%;
}

.banner2 .bannerContent .bannerImage {
	height: auto;
	margin: 0 0 34px;
	max-width: 100%;
	position: relative;
	width: auto;
}

.bannerContent h2 {
	font-family: 'Source_Sans_Pro_Bold';
	font-size: 47px;
	line-height: 50px;
	padding-bottom: 6px;
	color: #fff;
}

.bannerContent h4 {
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 24px;
}

.banner2 .bannerContent h2 {
	font-size: 32px;
}

.bannerContent article,
.bannerContent article p {
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 17px;
	line-height: 24px;
	margin: 0;
	color: #fff;
}

.bannerContent article {
	padding-bottom: 42px;
}

.bannerContent article p {
	padding-bottom: 15px;
}

.bannerContent article p:last-child {
	padding-bottom: 0;
}

.bannerContent a {
	display: inline-block;
}

.bannerContent a:hover {
	opacity: 0.8;
}

.bannerContent .btnIphoneApp {
	margin-right: 12px;
}

.pageFooter {
	background: #fff;
	padding: 33px 0 28px;
}

.footerNav ul {
	margin: 0 0 7px 0;
}

.footerLogo {
	padding-left: 0;
}

.copyright {
	padding: 3px 0 12px;
	font-family: 'Source_Sans_Pro_Light';
	font-size: 13px;
	color: #28313f;
}

.copyright a {
	color: #28313f;
}

.footerNavigation {
	text-align: right;
	padding-right: 0;
}

.socialMedia {
	padding-bottom: 9px;
	text-align: center;
}

.footerNavigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footerNav,
.footerLogo {
	text-align: center;
}

.socialMedia li {
	display: inline-block;
	margin-right: 5px;
}

.socialMedia li:last-child {
	margin: 0;
}

.socialMedia li a {
	background: url(../images/iconSprite.png) no-repeat -3px 0;
	display: block;
	text-indent: 9999px;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	box-shadow: 0;
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.socialMedia li a:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px -0px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-transform: scale(1.03);
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

.socialMedia li.facebook a {
	background-position-y: -124px;
}

.socialMedia li.twitter a {
	background-position-y: -160px;
}

.socialMedia li.googlePlus a {
	background-position-y: -195px;
}

.socialMedia li.linkedIn a {
	background-position-y: -230px;
}

.footerNav li {
	margin: 0;
	padding: 0 5px;
	box-sizing: border-box;
	display: inline-block;
}

.footerNav li:first-child {
	padding-left: 0;
}

.footerNav li:last-child {
	padding-right: 0;
}

.footerNav li a {
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 13px;
	color: #7e838c;
	text-transform: uppercase;
}

.businessUse {
	text-align: center;
	/* padding: 105px 0 64px 0; */
	padding: 55px 0 64px 0;
}

.homeContent .businessUse h3 {
	color: #404d5f;
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 30px;
}

.businessUse h3 strong {
	color: #3992d9;
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 37px;
	display: inline-block;
}

.businessUse h3 span {
	font-size: 17px;
	font-family: 'Source_Sans_Pro_Semibold';
	display: block;
	padding: 2px 0 7px 0;
}

.homeContent .businessUse p {
	color: #404d5f;
	font-size: 17px;
	line-height: 23px;
	font-family: 'Source_Sans_Pro_Light';
	padding: 0 0 12px 0;
}

.homeContent,
.homeContent article,
.homeContent p,
.pageContent,
.pageContent article,
.pageContent p {
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 17px;
	line-height: 24px;
	color: #404d5f;
}

.homeContent article,
.homeContent p,
.pageContent article,
.pageContent p {
	padding-bottom: 15px;
	margin: 0;
}

.homeContent article p:last-child,
.pageContent article p:last-child {
	padding-bottom: 0;
}

.homeContent h2 {
	font-family: 'Source_Sans_Pro_Bold';
	font-size: 37px;
	font-weight: normal;
	line-height: 50px;
	padding-bottom: 20px;
	color: #404d5f;
}

.homeContent h3 {
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	padding-bottom: 20px;
	color: #404d5f;
}

.homeContent h6 {
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	padding-bottom: 10px;
	color: #404d5f;
}

.pageContent h1 {
	font-family: 'Source_Sans_Pro_Bold';
	font-size: 35px;
	font-weight: normal;
	line-height: 54px;
	padding-bottom: 25px;
	color: #404d5f;
}

.pageContent h2 {
	font-family: 'Source_Sans_Pro_Bold';
	font-size: 30px;
	font-weight: normal;
	line-height: 50px;
	padding-bottom: 20px;
	color: #404d5f;
}

.pageContent h3 {
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 25px;
	font-weight: normal;
	line-height: 40px;
	padding-bottom: 20px;
	color: #404d5f;
}

.pageContent h4 {
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 22px;
	font-weight: normal;
	line-height: 34px;
	padding-bottom: 15px;
	color: #404d5f;
}

.pageContent h5 {
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 15px;
	color: #404d5f;
}

.pageContent h6 {
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	padding-bottom: 10px;
	color: #404d5f;
}

.pageContent a:hover {
	color: #ffba00;
}

.innerContent {
	padding: 40px 0 60px;
	background: #f3f4f6;
}

.benefitsWrapper {
	position: relative;
	background: #f0f1f3;
}

.benefitsXobit {
	padding: 20px 0 0px;
	background: #fff;
	text-align: center;
	position: relative;
}

.topStripe,
.bottomStripe {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 100%;
	background: #fff;
	z-index: 1;
}

.topStripe {
	top: -52px;
	height: 52px;
}

.bottomStripe {
	bottom: -60px;
	height: 60px;
}

.benefitList {
	padding-top: 30px;
}

.benefitList ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.benefitList li {
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 17px;
	margin-bottom: 20px;
	position: relative;
}

.benefitList li span {
	background: url(../../images/iconBenifitsSprite.png) no-repeat 0 -5px;
	display: block;
	text-indent: 9999px;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
}

.benefitsLeft {
	padding-top: 60px;
	text-align: right;
}

.benefitsRight {
	padding-top: 55px;
	text-align: left;
}

.benefitsMiddle {
	padding-left: 0;
	padding-right: 0;
}


/*.benefitsMiddle img{
position: relative;
bottom: -33px;
z-index: 2;
}*/

.benefitsLeft li {
	padding-right: 50px;
	text-align: right;
}

.benefitsLeft li span {
	right: 0;
}

.benefitList li.discounted span {
	background-position-y: -42px
}

.benefitList li.quicker span {
	background-position-y: -82px
}

.benefitList li.sms span {
	background-position-y: -116px
}

.benefitsRight li {
	padding-left: 50px;
	text-align: left;
}

.benefitsRight li span {
	left: 0;
}

.benefitsRight li.remainders span {
	background-position-y: -154px
}

.benefitsRight li.reorder span {
	background-position-y: -190px
}

.benefitsRight li.place span {
	background-position-y: -228px
}

.benefitsRight li.delivery span {
	background-position-y: -264px
}

.getInvolvedWrapper {
	background: #f1f2f4;
	width: 100%;
	padding: 61px 0 10px 0;
	text-align: center;
}

.getInvolvedWrapper h3 {
	color: #404d5f;
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 30px;
	padding-bottom: 8px;
}

.getInvolvedWrapper h3 strong {
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 35px;
	display: inline-block;
}

.engage {
	color: #404d5f;
	padding: 95px 0 0 0;
}

.engage .imageWrapper {
	text-align: center;
}

.engage h3 {
	font-size: 30px;
	font-family: 'Source_Sans_Pro_Regular';
}

.engage h6 {
	font-size: 17px;
	font-family: 'Source_Sans_Pro_Semibold';
	line-height: 23px;
	padding-bottom: 18px;
}

.engage p {
	font-size: 15px;
	font-family: 'Source_Sans_Pro_Regular';
	line-height: 19px;
}

.engage hr {
	border-color: #d2d4d7;
	border-style: dashed;
	margin: 13px 0 30px 0;
}

.engage .contentWrapper {
	padding: 22px 0 0 0;
}

.screenshotsWrapper h3 {
	font-size: 35px;
}

.stepbystep {
	padding-top: 65px;
	position: relative;
}

.stepbystep .steps {
	color: #404d5f;
	text-align: center;
	padding: 100px 0 20px 0;
	width: 33.33%;
	float: left;
	position: relative;
}

.stepbystep .steps img {
	position: absolute;
	top: 5px;
	left: 0;
	right: 0;
	margin: auto;
}

.stepbystep .steps:last-child {
	background: none;
}

.stepbystep .steps {
	color: #404d5f;
	font-family: 'Source_Sans_Pro_Regular';
}

.stepbystep .steps strong {
	font-size: 20px;
	line-height: 19px;
	display: block;
	padding-bottom: 14px;
	font-weight: normal;
}

.stepbystep .steps span {
	font-size: 15px;
	line-height: 20px;
	display: block;
}

.stepbystep {
	padding: 0 0 30px 0;
}

.involveStep li {
	color: #404d5f;
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 17px;
	background: url('../images/involveSteps.png') no-repeat 12px 12px;
	padding: 0 0 0 30px;
	display: inline-block;
}

.involveStep li:first-child {
	background: none;
	padding: 0;
}

.contentImageWrapper {
	padding: 140px 0 0;
	background: #fff;
}

.contentHolder {
	padding: 0 0 60px 0;
}

.leftArea {
	padding-left: 0;
}

.rightArea {
	padding-right: 0;
}

.contentHolder .contentWrapper h3 {
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 35px;
	font-weight: normal;
	line-height: 40px;
	padding-bottom: 5px;
}

.contentHolder .contentWrapper strong {
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 25px;
	display: block;
}

.contentHolder .contentWrapper article,
.contentHolder .contentWrapper article p {
	font-family: 'Source_Sans_Pro_Light';
	/*font-size: 15px;
  line-height: 20px;*/
	color: #060606;
	font-size: 17px;
	line-height: 24px;
}

.healthVault .contentWrapper {
	padding-top: 15px;
}

.doctorAppoinment .contentWrapper,
.healthStore .contentWrapper {
	padding-top: 90px;
}

.screenshotsWrapper {
	background: #f3f4f6;
	padding-top: 91px;
	text-align: center;
}


/*.screenshotsWrapper article{
padding-bottom: 40px;
}*/

.screenshotsSlider {
	position: relative;
	padding-bottom: 60px;
}

.screenshotsSlider .slides img {
	-webkit-box-shadow: 0px 0px 43px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 43px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 43px 2px rgba(0, 0, 0, 0.2);
	margin-right: 21px;
	max-width: 100%;
}

.screenshotsSlider .slides img:last-child {
	margin-right: 0;
}

.screenshotsSlider .flex-control-nav {
	position: relative;
	bottom: 0;
	z-index: 100;
	/*padding-top: 50px;*/
}

.screenshotsSlider .flex-direction-nav {
	display: none;
}

.screenshotsSlider .flex-viewport {
	padding: 38px 0;
}

.organizationWrapper {
	background: url(../images/bgOpen.jpg) no-repeat center center;
	background-size: cover;
	width: 100%;
	padding: 89px 0 88px 0;
	/*padding-top: 86px;*/
	font-family: 'Source_Sans_Pro_Regular';
	position: relative;
}


.organizationWrapper .pageCenter {
	position: relative;
	z-index: 1;
	padding-left: 160px;
	box-sizing: border-box;
}

.organizationWrapper .pageCenter p {
	font-size: 22px;
}

.organizationWrapper .pageCenter p span {
	color: #44b3ff;
}

.organizationWrapper .pageCenter p {
	padding-bottom: 25px;
}

.organizationWrapper .pageCenter h3,
.organizationWrapper .pageCenter span,
.organizationWrapper p,
.organizationWrapper .contactAddress {
	text-align: left !important;
	padding-left: 0px;
}

.organizationWrapper p:empty {
	display: none;
}

.organizationWrapper h2,
.organizationWrapper h3 {
	color: #fff;
}

.linkToTop {
	color: #44b3ff;
}

.linkToTop {
	cursor: pointer;
}

.organizationWrapper p {
	color: #fff;
	text-align: center;
	font-size: 18px;
}

.organizationWrapper h3 {
	font-size: 35px;
	font-family: 'Source_Sans_Pro_Regular';
	padding-bottom: 23px;
}

.organizationWrapper h6 {
	font-size: 20px;
}

.organizationWrapper h3 span {
	color: #4edfba;
}


/*.partnersContact {
  padding: 50px 0 82px;
}*/

.organizationWrapper .eqHeight {
	height: 69vh;
}

.contactAddress {
	text-align: center;
}

.contactAddress h6 {
	color: #fff;
}

.partnersContact {
	padding: 37px 0 0 0;
}

.contactAddress ul {
	margin: 0;
	padding: 10px 0;
	list-style-type: none;
	display: inline-block;
}

.contactAddress li {
	display: table;
	width: 100%;
	margin: 0;
	padding: 6px 0 13px 38px;
	position: relative;
	color: #fff;
	font-family: 'Source_Sans_Pro_Light';
	font-size: 15px;
	line-height: 20px;
	text-align: left;
}

.contactAddress li i {
	background: url(../images/iconSprite.png) no-repeat -2px 0;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
}

.contactAddress li.phone i {
	background-position-y: -44px;
}

.contactAddress li.email i {
	background-position-y: -84px;
}

.contactAddress li strong,
.contactAddress li span {
	display: table-cell;
	text-align: left;
}

.contactAddress li strong {
	width: 73px;
}

.inputHolder label {
	color: #fff;
	font-family: 'Source_Sans_Pro_Light';
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 10px;
}

.inputHolder input[type="text"],
.inputHolder input[type="email"],
.inputHolder input[type="tel"],
.inputHolder input[type="password"],
.inputHolder textarea,
.inputHolder select {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 10px 18px;
	color: #9496a1;
	font-family: 'Source_Sans_Pro_Light';
	font-size: 15px;
	line-height: 20px;
	height: 45px;
	width: 100%;
	margin: 0 0 12px 0;
	box-sizing: border-box;
	background: #f4f7fa;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.inputHolder textarea {
	height: 95px;
}

.groupInput {
	display: table;
	width: 100%;
}

.groupInput .inputField {
	display: table-cell;
	box-sizing: border-box;
	padding-right: 12px;
}

.groupInput .inputField:last-child {
	padding-right: 0;
}

.inputHolder input[type="submit"],
.inputHolder input[type="button"],
.inputHolder button {
	border: 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: none;
	height: 46px;
	min-width: 126px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 10px;
	font-family: 'Source_Sans_Pro_Semibold';
	font-size: 15px;
	line-height: 15px;
	box-sizing: border-box;
	background: transparent;
	border: 1px solid #ffffff;
}

.inputHolder input[type="submit"]:hover,
.inputHolder input[type="button"]:hover,
.inputHolder button:hover {
	color: #ffffff;
	background: #4bb3ee;
	border: 0;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #9496a1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #9496a1;
}

input:-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: #9496a1;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #9496a1;
}

.contactWrapper {
	color: #404d5f;
}

.contactDetails {
	padding-top: 40px;
}

.contactWrapper .contactAddress h6,
.contactWrapper .contactAddress li strong,
.contactWrapper .contactAddress li span {
	color: #404d5f;
}

.contactWrapper .inputHolder input[type="text"],
.contactWrapper .inputHolder input[type="email"],
.contactWrapper .inputHolder input[type="tel"],
.contactWrapper .inputHolder input[type="password"],
.contactWrapper .inputHolder textarea,
.contactWrapper .inputHolder select {
	border: 1px solid #ccc;
}

.showMobile {
	display: none;
}


/*Flex Slider */

.flex-container a:hover,
.flex-slider a:hover {
	outline: none;
}

.slides,
.slides>li,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides img {
	width: 100%;
	display: block;
}

.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .flexslider .slides {
	display: block;
}

* html .flexslider .slides {
	height: 1%;
}

.no-js .flexslider .slides>li:first-child {
	display: block;
}

.flexslider {
	margin: 0 0 60px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	zoom: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: ''0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: ''0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: ''0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: ''0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides {
	zoom: 1;
}

.flexslider .slides img {
	height: auto;
	-moz-user-select: none;
	display: block;
	margin: 0 auto;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.flex-viewport li {
	position: relative;
}

.loading .flex-viewport {
	max-height: 300px;
}

.carousel li {
	margin-right: 5px;
}

.flex-direction-nav {
	*height: 0;
}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 50px;
	height: 64px;
	margin: auto;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:hover {
	opacity: 0.8;
}

.flex-direction-nav .flex-prev {
	left: 25px;
	background: url(../images/iconPrev.png) no-repeat 0 0;
	text-indent: -9999px;
	/* display: none;*/
}

.flex-direction-nav .flex-next {
	right: 25px;
	text-align: right;
	background: url(../images/iconNext.png) no-repeat 0 0;
	text-indent: 9999px;
	/* display: none;*/
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.7;
	left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.7;
	right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1;
}

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}

.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}

.flex-pauseplay a:hover {
	opacity: 1;
}

.flex-pauseplay a.flex-play:before {
	content: '\f003';
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 30px;
	text-align: center;
	z-index: 10000;
	max-width: 1170px;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline;
	zoom: 1;
}

.flex-control-paging li a {
	width: 13px;
	height: 13px;
	display: inline-block;
	background: #fff;
	border: 2px solid #387ef5;
	cursor: pointer;
	text-indent: 99999px;
	/*  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);*/
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.flex-control-paging li a:hover {
	background: #387ef5;
	/*  background: rgba(0, 0, 0, 0.7);*/
}

.flex-control-paging li a.flex-active {
	background: #387ef5;
	/*  background: rgba(0, 0, 0, 0.9);*/
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}


/*-------------new---------------------*/

.termsInnerContent h2 {
	font-size: 17px;
	font-weight: bold;
}

.contactFields {
	display: none;
}

.contactFields ul,
.screen-reader-response {
	display: none;
}

.contactFields span,
.screen-reader-response,
.wpcf7-response-output {
	color: red;
}

.contactFields {
	position: relative;
}

.wpcf7-response-output {
	font-size: 20px;
	color: #4bb3ee;
	position: absolute;
	right: 0;
	bottom: 10px;
}

.businessBannerContent {
	position: absolute;
	padding: 118px 105px;
	color: white;
	z-index: 1;
	text-align: center;
}

.businessBannerContent h1 {
	font-size: 50px;
	line-height: 1.1em;
	margin-bottom: 21px;
}

.businessBannerContent span {
	font-size: 31px;
}

img.logoImgSize {
	margin-bottom: 21px
}

.businessBannerContent img.logoWhite {
	margin-bottom: 11px;
}

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

.businessSlider img {
	width: 100%;
}

.businessContent {
	font-size: 18px;
	color: #404d5f;
	text-align: center;
	padding: 55px 0 55px 0;
	background: #FFF;
}

.businessContent p {
	font-size: 23px;
	font-weight: 600;
}

.businessContent h2 {
	font-size: 45px;
	text-transform: uppercase;
	padding-bottom: 24px;
	color: #40444a;
}

.businessContent.bgImg {
	background: #FFF url(../images/bgLogo.png) no-repeat center 121px;
}

.businessContent:nth-child(even) {
	background-color: #f3f4f6;
}

.businessServices .businessContent h2 {
	color: white;
}

.businessServices {
	background: url(../images/businessServiceBg.jpg) no-repeat center top;
	background-size: cover;
}

.businessServices .businessContent {
	color: #ffffff;
	background: none;
}


/* Bussiness */

.businessBanner,
.businessSlider {
	position: relative;
	background: #fff;
}

.businessSlider li {
	position: relative;
}

.businessSlider .slides li img {
	width: 100%;
	visibility: hidden;
	max-height: 560px;
}

.businessSlider .slides li {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	/*padding-bottom: 150px;*/
}

.businessSlider .businessContentWrapper {
	position: absolute;
	top: 80px;
	left: 0;
	right: 0;
	margin: 0 auto;
	/*display: table;*/
	/* height: 100vh; */
}

.businessContentWrapper .businessBannerContent {
	max-width: 635px;
	width: 100%;
	color: #fff;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
}

.busnsBannerContent {
	font-size: 18px;
	color: #fff;
}

.busnsBannerContent p {
	font-size: 23px;
	font-weight: 600;
	font-family: 'Source_Sans_Pro_Regular';
}

.busnsBannerContent h2 {
	font-size: 86px;
	line-height: 96px;
	color: #fff;
	/* font-family: 'Source_Sans_Pro_Regular'; */
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
}

.iconGetTheTruth {
	background: url(../images/iconQ.png) no-repeat center center;
	background-size: 100%;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 22px;
	right: 0;
	cursor: pointer;
	z-index: 1000;
}

.bannerModal {
	background: rgba(255, 255, 255, 0.1);
	width: 100%;
	position: relative;
	top: 20px;
	left: 0;
	padding: 15px;
	display: none;
	z-index: 1050;
}

.bannerModal p {
	font-weight: normal !important;
	padding: 0 50px 20px 0;
	box-sizing: border-box;
}

.bannerModal span {
	background: url(../images/iconQClose.png) no-repeat center center;
	background-size: cover;
	width: 20px;
	height: 20px;
	position: absolute;
	;
	right: 15px;
	top: 15px;
	cursor: pointer;
}

.busnsBannerContent h4 {
	font-size: 32px;
	padding-bottom: 10px;
	color: #fff;
	/* font-family: 'Source_Sans_Pro_Regular'; */
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
}

.bannerLoginWrpper {
	position: absolute;
	bottom: 60px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1;
}



.bannerLogin {
	max-width: 314px;
	width: 100%;
}

.bannerLogin p {
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 17px;
	color: #fff;
	line-height: 20px;
	margin-bottom: 8px;
}

.bannerLogin .inputloginHolder {
	margin-bottom: 10px;
}

.btnStartHolder {
	position: relative;
}

.btnPreloader {
	position: absolute;
	top: 8px;
	left: 58px;
	background: url(../images/sm_preloader.gif) no-repeat 0 0;
	background-size: 16px;
	width: 16px;
	height: 16px;
	display: none;
}

.bannerLogin input[type="email"] {
	height: 48px;
	border-radius: 4px;
	border: 1px solid navy;
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 16px;
	background: #fff;
	color: #000;
	box-shadow: none;
	margin: 0;
}

.bannerLogin .startSignup {
	background-image: linear-gradient(to left, #4edfba, #55e2b3, #5de4ac, #67e6a4, #72e89b);
	height: 38px;
	line-height: 28px;
	display: block;
	padding: 0 25px;
	border: 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 13px;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
	color: #000;
	float: left;
}

.bannerLogin input[type="submit"]:hover {
	color: #545268;
}

.bannerLogin em {
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 15px;
	color: #fff;
	font-style: normal;
	float: right;
	margin-top: 5px;
}

.valError {
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 16px;
	line-height: 20px;
	color: red;
	display: block;
	width: 100%;
}

.businessBanner .flex-control-paging li a {
	background: #ccc;
	border-color: #ccc;
}

.businessBanner .flex-control-paging li a.flex-active {
	background: #4edfba;
	border-color: #4edfba;
}

.bannerMenuWrapper {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
}

.bannerMenuList ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.bannerMenuList li {
	flex: 1;
	cursor: pointer;
	padding: 15px 20px;
	color: #fff;
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 17px;
	text-transform: uppercase;
	position: relative;
	text-align: center;
}

.bannerMenuList li.selected {
	color: #4edfba;
}

.bannerMenuList li::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #fff;
	opacity: 0;
	-webkit-transition: all ease-out 0.4s;
	-moz-transition: all ease-out 0.4s;
	-o-transition: all ease-out 0.4s;
	transition: all ease-out 0.4s;
}

.bannerMenuList li.selected:after {
	opacity: 1;
}

.menuAccdn {
	padding: 10px 15px;
	background: #275dbb;
	color: #fff;
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 14px;
	display: none;
	cursor: pointer;
}

.menuContentWrapper {
	padding: 30px !important;
	background: #fff;
	display: none;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1;
	min-height: 390px;

}

.menuClose {
	color: #000;
	font-size: 30px;
	position: absolute;
	top: 0px;
	right: 15px;
}

.menuImgContent {
	display: flex;
}

.menuImage {
	flex: 0 0 340px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.menuImage img {
	display: none;
	max-width: 100%;
}

.menuContent {
	padding-left: 40px;
	overflow-y: auto;
	height: 330px;
	width: 100%;
}

.menuContent p {
	font-family: 'Source_Sans_Pro_Light';
	font-size: 14px;
	line-height: 22px;
	color: #444;
	margin-bottom: 20px;
}

.menuContent p strong {
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
}

.bannerOverlay {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: center;
	z-index: -1;
	opacity: 0;
}

.busnsModal {
	display: block;
	max-width: 330px;
	width: 100%;
	background: #fff;
	padding: 20px 30px;
	min-height: 330px;
	position: relative;
}

.busnsModal h6 {
	font-family: 'Source_Sans_Pro_Bold';
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 10px;
	color: #0082ff;
}

.busnsModal p {
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 16px;
	line-height: 20px;
	color: #000;
}

.busnsModal .emailNote {
	margin-top: 40px;
}

.busnsModal img {
	width: 50px;
	margin-left: -10px;
	margin-bottom: 20px;
}

.busnsModal .bannerModalClose {
	color: #000;
	font-size: 30px;
	position: absolute;
	top: 15px;
	right: 20px;
}

.busnsModal .emailNote,
.busnsModal .emailNote p {
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 14px;
	line-height: 18px;
	color: #707070;
}

.busnsModal .emailNote ol {
	margin-left: 10px;
	padding: 0;
}

.busnsModal .emailNote li {
	font-size: 12px;
	color: #707070;
	padding: 0;
}

.busnsModal .emailNote li a {
	text-decoration: underline;
	color: #707070;
}

.businessServicesList .row {
	width: 100%;
	max-width: 100%;
}



.businessServicesList a {
	position: relative;
	display: block;
	cursor: pointer;
}

.businessServicesList .listInnerContent {
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	font-size: 20px;
	background-color: #3292d9bd;
}

li .listInnerContent {
	position: absolute;
}

.businessServicesList ul li:nth-child(2n+2) {
	background-color: #1d77b9bd;
}

.businessServicesDetails .businessContent {
	color: #6d6d6d;
	background: none;
}

.businessServicesDetails ul li {
	font-size: 20px;
	padding: 0px 0px 16px 24px;
	background: url(../images/discBig.jpg) no-repeat 0px 12px;
	background-size: 10px;
}

.businessServicesDetails ul.subPoints li {
	background: url(../images/circleBig.jpg) no-repeat 0px 12px;
	list-style-type: none;
	background-size: 9px;
}

.businessServicesList li a {
	display: block;
	color: #FFF;
	padding-top: 103px;
	height: 320px;
	box-sizing: border-box;
	position: relative;
}

.businessServicesList li a>* {
	position: relative;
	z-index: 1;
}

.businessServicesList li a::after {
	content: " ";
	position: absolute;
	top: 8%;
	left: 5%;
	width: 90%;
	height: 85%;
	background: rgba(49, 138, 205, 0.3);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	z-index: 0;
	-webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	transform: scale(0);
}

.businessServicesList li a:hover::after,
.businessServicesList li a.activeMenu::after {
	transform: scale(1);
}

.servicePoints {
	padding-bottom: 55px;
	max-width: 1000px;
}

.businessServicesDetails {
	background: #FFF;
	position: relative;
}

.businessServicesDetails::after {
	-webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	transform: scale(0);
	content: " ";
	position: absolute;
	top: 0px;
	left: 0px;
	width: calc(100% - 60px);
	height: calc(100% - 60px);
	margin: 30px;
	z-index: 0;
}

.businessServicesDetails>* {
	position: relative;
	z-index: 1;
}

.businessServicesList .listInnerContent .breakTExt {}

.businessServicesDetails.activeSection::after {
	border-left: 5px solid #0f1f6b;
	border-right: 5px solid #4dc0fd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position: 0 0, 0 100%;
	background-repeat: no-repeat;
	-webkit-background-size: 100% 5px;
	-moz-background-size: 100% 5px;
	background-size: 100% 5px;
	background-image: -webkit-linear-gradient(left, #0f1f6b 0%, #4dc0fd 100%), -webkit-linear-gradient(left, #0f1f6b 0%, #4dc0fd 100%);
	background-image: -moz-linear-gradient(left, #0f1f6b 0%, #4dc0fd 100%), -moz-linear-gradient(left, #0f1f6b 0%, #4dc0fd 100%);
	background-image: -o-linear-gradient(left, #0f1f6b 0%, #4dc0fd 100%), -o-linear-gradient(left, #0f1f6b 0%, #4dc0fd 100%);
	background-image: linear-gradient(to right, #0f1f6b 0%, #4dc0fd 100%), linear-gradient(to right, #0f1f6b 0%, #4dc0fd 100%);
	transform: scale(1);
}

.businessServicesDetails figure {
	position: absolute;
	bottom: 0;
	right: 0px;
}

.businessServicesDetails:nth-child(even) {
	background: #f1f2f4 url(../images/servicesBg.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	color: #4a4a4a;
}

.businessServicesDetails ul.subPoints:first-child {
	background: url(../images/points.png) no-repeat 0 5px;
	font-size: 22px;
	padding: 0px 0px 16px 49px;
}

.subPoints.mgAlign {
	margin-top: 23px;
}

.businessOurModels {
	background: #151a1f url(../images/ourModelsBg.png) no-repeat center center;
	background-size: cover;
}

.businessOurModels .businessContent {
	color: #FFF;
	background: none;
}

.businessOurModels .businessContent h2 {
	color: #FFF;
}

.businessOurModels img {
	margin-top: 45px;
}

.businessContent,
.businessBanner h1,
.businessBanner span,
.businessServicesDetails p,
.businessServicesDetails ul li {
	font-family: 'Source_Sans_Pro_Regular';
}

.businessBanner span {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.businessContent h2,
.businessServicesDetails h2 {
	font-family: 'Source_Sans_Pro_Bold';
}

.serviceListContent .listInnerContent span {
	font-family: 'Source_Sans_Pro_Semibold';
}

.businessServices .listInnerContent figure {
	margin-bottom: 16px;
}

.businessServicesList ul,
.businessServicesDetails .businessServicesPoints {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.divider {
	background: url(../images/divider.png) no-repeat center center;
	max-width: 200px;
	height: 6px;
	margin: 0 auto;
	background-size: 200px 6px;
	padding: 40px 0 40px 0;
}

#backToTop {
	display: inline-block;
	background: url(../images/topImg.png) no-repeat 15px 19px #4bb3ee;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 34px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	transition: .3s ease-in;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	background-size: 20px;
}

#backToTop:hover {
	cursor: pointer;
	background-color: #71b1d7;
}

#backToTop:active {
	background-color: #555;
}

#backToTop.show {
	opacity: 1;
	visibility: visible;
}

.thumbSlideHolder {
	padding-bottom: 38px;
}

.thumbImgHolder {
	max-width: 150px;
}

.thumbSlideV1 li {
	list-style: none;
	cursor: pointer;
}

.thumbSlideV1 {
	position: relative;
}

.thumbSlideV1 .flex-nav-prev,
.thumbSlideV1 .flex-nav-next {
	width: 28px;
	height: 34px;
	position: absolute;
	top: 112px;
}

.thumbSlideV1 .flex-nav-prev {
	left: -44px;
}

.thumbSlideV1 .flex-nav-next {
	right: -44px;
}

.thumbSlideV1 .flex-nav-prev a,
.thumbSlideV1 .flex-nav-next a {
	background-color: #595a56 !important;
	background-size: contain;
	width: 28px;
	height: 34px;
	left: 0;
	top: 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.modalSliderV1 {
	background: #ffffff;
	max-width: 684px;
	/* max-height: 78vh; */
	/* overflow: auto; */
	overflow-x: visible;
	padding: 52px 26px 24px;
	margin: 0 auto;
	width: 100%;
	min-height: 180px;
	display: none;
	position: fixed;
	top: 95px;
	left: 0;
	z-index: 10000;
	right: 0;
}

.modalSliderV1 .modalCont {
	max-height: 74vh;
	overflow: hidden;
}

.modalSliderV1:hover .modalCont {
	overflow: auto;
}

.newsLetterV1 {
	background: #f3f4f6;
	margin-top: 18px;
	padding: 20px;
	text-align: left;
}

.newsLetterV1 P,
.newsLetterV1 em {
	color: #5f5f5f;
}

/* .newsLetterV1 label {
  font-size: 18px;
  padding-bottom: 4px;
}

.newsLetterV1 input[type="text"] {
  background: #ffff;
  border: 1px solid #848484;
  font-size: 16px;
  width: 58%;
  height: 44px;
  margin: 0;
  display: inline-block;
}

.newsLetterV1 input[type="submit"] {
  background-image: linear-gradient(to left, #4edfba, #55e2b3, #5de4ac, #67e6a4, #72e89b);
  border: none;
  font-size: 16px;
  width: 88px;
  height: 46px;
  display: inline-block;
}

.newsLetterV1 p {
  margin: 0;
  font-size: 14px;
  color: #1075c3;
  padding: 0;
}

.newsLetterV1 p sup {
  top: -2px;
} */


.btnCloseV1 {
	background: url(../images/modalClose.png) no-repeat 0 0 /contain;
	width: 22px;
	height: 22px;
	display: block;
	position: absolute;
	top: 16px;
	right: 16px;
}

.faqWrapper {
	text-align: center;
	padding: 55px 0 64px 0;
}

.accdnV1 {
	text-align: left;
	padding-bottom: 16px;
}

.faqHolderV1 h3 {
	font-family: 'Source_Sans_Pro_Bold';
	font-size: 26px;
	padding: 0 0 12px 0;
	line-height: 32px;
	text-transform: uppercase;
}

.faqHolderV1 h4 {
	font-family: 'Source_Sans_Pro_Bold';
	font-size: 18px;
	background: url(../images/accPlus.png) no-repeat right center;
	padding: 12px 20px;
	line-height: 18px;
	cursor: pointer;
	border-bottom: 1px solid silver;
	/* margin-bottom: 14px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); */
	box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.2);
}

.faqHolderV1 h4.selected {
	background: #f8f8f8 url('../images/accMinus.png') no-repeat right center;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.accdnCont {
	padding: 12px 24px 14px;
	color: #686868;
	font-family: 'Source_Sans_Pro_Regular';
	display: none;
}

.comLinkHolder {
	background: #f1f2f4;
	width: 100%;
	padding: 61px 0 64px 0;
	text-align: center;
}

.comLinkHolder img {
	max-width: 194px;
}

.comLinkHolder .btnIphoneApp {
	margin-right: 18px;
}

.supportLink {
	margin-top: 38px;
	display: inline-block;
	font-size: 22px;
	padding: 0;
}

.getInvolvedWrapper .thumbSlideV1 li span {
	color: #2571a4;
	font-size: 16px;
	padding: 0;
	font-family: 'Source_Sans_Pro_Regular';
}

.btnMore {
	background: #3c517b;
	padding: 8px 22px;
	margin: 16px 0 0 11px;
	color: #ffff;
	display: block;
	width: 126px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}

.socialLinksV1 {
	margin: 0;
	line-height: 0;
}

.socialLinksV1 li {
	list-style: none;
	display: inline-block;
	padding: 0 15px 0 17.5px;
}

.socialLinksV1 li:last-child {
	padding-right: 0;
}

.btnFb a {
	background-position: 0px -2px;
}

.btnTw a {
	background-position: -147px -2px;
}

.btnYou a {
	background-position: -296px -12px;
	width: 81px !important;
	background-size: 486px !important;
	height: 60px !important;
}

.btnIn a {
	background-position: -320px 1px;
}

.socialLinksV1 li a {
	background-image: url(../images/iconSocialV1.png);
	background-repeat: no-repeat;
	background-size: 382px;
	width: 62px;
	height: 62px;
	display: block;
}

.socialHolder {
	background: #ffff !important;
}

.bannerLinkV1 {
	height: 54px;
	background: #3c517b;
	border: 1px solid #5e75a5;
	font-family: 'Source_Sans_Pro_Regular';
	display: inline-block !important;
	color: #e3e3e3;
	display: block;
	font-size: 22px;
	padding: 0 22px;
	line-height: 52px !important;
	border-radius: 6px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin-top: -13px;
}

.bannerLinkV1:hover,
.btnMore:hover {
	color: #e3e3e3;
}

.slider-back {
	background-size: cover;
	background-repeat: no-repeat;
	height: 268px;
	box-sizing: border-box;
}

.thumbSlideV1 .flex-direction-nav a {
	background-image: url(../images/sliderCtrlV2.png);
	background-repeat: no-repeat;
	background-size: 18px;
	background-color: transparent !important;
}

.thumbSlideV1 .flex-direction-nav a.flex-prev {
	background-position: right -33px;
}

.modalSliderV1 .flex-direction-nav a {
	background-image: url(../images/sliderCtrlV4.png);
	background-repeat: no-repeat;
	background-size: 34px;
	background-color: transparent !important;
}

.modalSliderV1 .flex-prev {
	background-position: left bottom;
	left: -50px;
}

.modalSliderV1 .flex-next {
	background-position: right 0;
	right: -50px;
}

.commonTableHeadV1 thead {
	background: #384361;
	color: #ffff;
	font-family: 'Source_Sans_Pro_Bold';
}

.commonTableHeadV1 thead strong {
	font-weight: normal;
	padding: 6px;
	display: block;
}

.commonTableHeadV1 tbody {
	background: #fafafa;
}

.commonTableHeadV1 tbody tr {
	background: #fafafa;
}

.commonTableHeadV1 tbody tr td {
	background: #fafafa;
	border: 1px solid #ededed;
	padding: 6px 12px;
}

.zeroBorder td {
	background: #f6f6f6 !important;
	border: none !important;
}

.votefrenzy-plan {
	background-color: #f1f2f4;
	padding-bottom: 140px;
}

.votefrenzy-plan h2 {
	font-size: 37px;
	color: #404d5f;
	font-weight: 700;
	text-align: center;
	padding: 70px 0;
	margin: 0;
}

.votefrenzy-plan h4,.compaire-value h4 {
	font-size: 22px;
	color: #404d5f;
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 1px;
}

.delivery-ul {
	margin: 0 0 40px 0;
	padding: 0;
	list-style-type: none;
}

.delivery-ul li {
	position: relative;
	padding-left: 40px;
	line-height: 26px;
	font-weight: 500;
	font-size: 19px;
	padding-bottom: 10px;
}
.delivery-ul li::after{
	content: "";
	position: absolute;
	top:3px;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(../images/blue-tick.png) no-repeat 0 0; 
}

.votefrenzy-table {
	text-align: center;
	margin-bottom: 0;
	color: #404d5f;
	width: 100%;
	border-spacing: 0;
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 18px;
	font-weight: normal;
}

table.responsive.stack.hover.votefrenzy-table th {
	height: 44px;
}

.votefrenzy-table ul {
	margin-bottom: 0;
}

.votefrenzy-table tr th {
	text-align: center;
	font-size: 22px;
	font-weight: 700;
}

.votefrenzy-table tr td {
	width: 264px;
	border-right: 10px solid #f1f2f4;
}

.votefrenzy-table tr tH:last-child,
.votefrenzy-table tr td:last-child {
	border-right: 0;
}

table.unstriped.hover.votefrenzy-table thead tr th:nth-of-type(1) {
	background-color: #fafafb !important;
}

.votefrenzy-table tr td:nth-of-type(1) {
	border-right: none;
	-webkit-box-shadow: inset -20px 0px 44px -55px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset -20px 0px 44px -55px rgba(0, 0, 0, 0.75);
	box-shadow: inset -20px 0px 44px -55px rgba(0, 0, 0, 0.75);
}

.votefrenzy-table tr th {
	border-right: 10px solid #f1f2f4;
	font-size: 22px;
	background-color: #f0f1f3;
	vertical-align: middle;
}

.votefrenzy-table:nth-of-type(1) thead th {
	height: 60px;
}

.votefrenzy-table tr th:nth-of-type(1) {
	border: none;
	-webkit-box-shadow: inset -20px 0px 44px -55px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset -20px 0px 44px -55px rgba(0, 0, 0, 0.75);
	box-shadow: inset -20px 0px 44px -55px rgba(0, 0, 0, 0.75);
	background-color: #f0f1f3;
}

.votefrenzy-table em {
	font-size: 15px;
}

table.stack.hover.votefrenzy-table tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #fbfbfc;
}

table.votefrenzy-table tr td {
	padding: 0.5rem 0.625rem 0.625rem;
	height: 44px;
	background-color: #fff;
	vertical-align: middle;
}

.votefrenzy-table thead {
	background: #f0f1f3;
	color: #404d5f;
	border: none !important;
}

.votefrenzy-table tbody,
.votefrenzy-table tfoot,
.votefrenzy-table thead {
	border: none !important;
	background-color: #fefefe;
}

.votefrenzy-table th {
	border: none;
	font-family: 'Source_Sans_Pro_Bold';
	font-size: 22px;
}

.votefrenzy-table.stack th {
	font-family: 'Source_Sans_Pro_Semibold';
	box-shadow: none !important;
}

.votefrenzy-table td {
	font-family: 'Source_Sans_Pro_Regular';
	font-size: 18px;
	font-weight: normal;
	background-color:#fff ;
}
.votefrenzy-table.stack tr:nth-child(even) td{
	background-color:#fbfbfc ;
}

table.unstriped tbody tr {
	border-bottom: 0;
	border-bottom: none !important;
	background-color: #fff;
}

.votefrenzy-table tr th.plan-tr,
.votefrenzy-table tr td.plan-tr {
	text-align: left !important;
	padding-left: 25px !important;
	background-color: #fafafb !important;
	width: 330px;
	border-right: none;
}

.individual-color {
	color: #11b994;
}

.business-color {
	color: #0e76bc;
}

.broadcaster-color {
	color: #2e3192;
}

.individual-bg {
	background-color: #11b994 !important;
	color: #fff;
}

.business-bg {
	background-color: #0e76bc !important;
	color: #fff;
}

.broadcaster-bg {
	background-color: #2e3192 !important;
	color: #fff;
}

.individual-btn a.btn {
	background-color: #e5f7f3;
	color: #11b994;
	padding: 6px 18px;
	border-radius: 5px;
	max-width: 90px;
	width: 100%;
	margin: 5px;
	font-size: 16px;
	border: solid 1px #11b994;
	display: inline-block;
	text-align: center;
}

.business-btn a.btn {
	background-color: #e5f0f8;
	color: #0e76bc;
	padding: 6px 46px;
	border-radius: 5px;
	max-width: 123px;
	width: 100%;
	font-size: 16px;
	border: solid 1px #0e76bc;
	text-align: center;
	margin: 5px;
}

.broadcaster-btn a.btn {
	background-color: #e8e8f3;
	color: #2e3192;
	max-width: 123px;
	width: 100%;
	padding: 6px 46px;
	border-radius: 5px;
	font-size: 16px;
	border: solid 1px #2e3192;
	text-align: center;
	margin: 5px;
}

/*--------------------------- Compare Values ----------------*/

.compaire-value {
	padding: 0 30px ;
	width: 100%;
	margin: 0 auto;
	background-color: #f1f2f4
}


.compaire-value table {
	font-family: 'Source_Sans_Pro_Regular';
	width: 100%;
	background-color: #fbfbfc;
	vertical-align: middle;

}

.compaire-value img {
	margin: 0 auto;
	display: block;
}

.bg-green {
	background: #11b994 !important;
    color: #fff;
}

.bg-blue {
	background: #0e76bc !important;
    color: #fff;
}

.bg-violet {
	background: #2e3192 !important;
    color: #fff;
}

.compaire-value .sub-table tr:nth-child(even) {
	background-color: transparent;
}

.compaire-value h2 {
    font-size: 37px;
    color: #404d5f;
    font-weight: 700;
    text-align: center;
    padding: 40px 0!important;
    margin: 0;
}

.compaire-value th,.compaire-value td {
	font-size: 18px;
	height: 60px;
}

.compaire-value tr:nth-child(even) {
	background-color: #fff;
}


.td-width {
	width: 33.33%;
}

.padding-both {
	padding:  0 15px;
}

.compaire-value table th span {
	display: block;
}

.compaire-value table th, .compaire-value table td {
	box-sizing: border-box;
}


.border-rt {
	border-right: 10px solid #f1f2f4;
}

.border-rt-1 {
	border-right: 1px solid #f1f2f4;
}

.border-btm {
	border-bottom: 1px solid #f1f2f4;
}

.bold {
	font-weight: 700;
}

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

.extra-pad {
	padding-left: 40px;
}

.border-top {
	border-top: 1px solid #f1f2f4;
}

.shadow {
	-moz-box-shadow: inset -20px 0px 44px -55px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: inset -20px 0px 44px -55px rgba(0, 0, 0, 0.75);
	box-shadow: inset -20px 0px 44px -55px rgba(0, 0, 0, 0.75);
}
.compare-table{
	margin-bottom: 40px;
}
.businessFlowChart{
	padding: 30px  ;
	position: relative;
}
.businessFlowChart > span{
	display: block;
	height: 40px;
	width: 83%;
	border: 5px solid #404d5f;
	border-top: 0;
	position: relative;
	margin: auto;

}
.businessFlowChart > span:before{
	content: "\25B2";
    position: absolute;
    font-size: 26px;
	line-height: 27px;
	transform: translate(0, 0);
    top: -22px;
    left: -15px;
}
.businessFlowChart ul{
	display: flex;
	margin: 0;
	padding: 0 0 25px 0;
	justify-content: space-between;
	list-style-type: none;
	position: relative;
}
.businessFlowChart li{
	padding:0 20px 20px ;
	font-family: 'Source_Sans_Pro_Regular';
	font-weight: normal;
	position: relative;
}
.businessFlowChart li::after{
	content: "\279E";
	position: absolute;
	font-size: 37px;
	line-height: 27px;
	top: 12px;
	right: -20px;
	width: 35px;
    height: 27px;
}
.businessFlowChart li:last-child::after{
	display: none;
}

.businessFlowChart li figure{
	min-height: 55px;
	margin-bottom: 15px;
}

.businessFlowChart li img{
	
	max-width: 50px;
}
.businessFlowChart li.option img,.businessFlowChart li.coupons img{
	max-width: 70px;
}
.businessFlowChart li p{
	font-size: 14px ;	
	font-family: 'Source_Sans_Pro_Regular';
	font-weight: normal;
}

@media screen and (max-width: 1180px) {

	.pageHeader,
	.pageFooter,
	.bannerWrapper .pageCenter,
	.businessBanner .pageCenter,
	.benefitsWrapper,
	.getmedicinesWrapper,
	.contentImageWrapper,
	.screenshotsWrapper,
	.partnersWrapper .pageCenter,
	.contactWrapper,
	.organizationWrapper,
	.votefrenzy-plan {
		padding-left: 15px;
		padding-right: 15px;
	}
	

	.flex-direction-nav .flex-prev {
		left: 15px;
	}

	.flex-direction-nav .flex-next {
		right: 15px;
	}

	.footerNav li {
		padding: 0 3px;
	}

	.footerNav li a {
		font-size: 11px;
	}

	.busnsBannerContent h2 {
		font-size: 66px;
		line-height: 66px;
	}

	.iconGetTheTruth {
		top: 2px;
		right: 21px;
	}

	.businessSlider .businessContentWrapper {
		top: 48px;
	}

	.bannerLinkV1 {
		right: 15px;
	}

	.homeContent h3 {
		padding-left: 15px;
		;
	}
	.pageNav li {
		padding: 0 8px;
	}
	.pageHeader.sticky .pageNav li {
		padding: 0 5px;
	}
	.pageNav li a{
		font-size: 16px;
	}

	.compaire-value th, .compaire-value td {
		font-size: 15px;
	}
}

@media screen and (max-width: 1040px) {
	.pageNav li {
		padding: 0 6px;
	}
	.businessFlowChart{
		padding: 30px  0;
	}
}

@media screen and (max-width: 1023px) {
	.businessBannerContent h1 {
		font-size: 28px;
	}

	.businessBannerContent {
		padding: 54px;
	}

	.businessServicesDetails::after {
		width: calc(100% - 10px);
		height: calc(100% - 10px);
		margin: 5px;
	}

	.busnsBannerContent h4 {
		font-size: 28px;
		line-height: 30px;
	}

	.bannerModal p {
		font-size: 20px;
		padding-bottom: 5px;
	}

	.bannerModal {
		top: 0px;
	}
}

@media screen and (max-width: 991px) {
	.busnsBannerContent h4 {
		font-size: 25px;
	}

	.businessSlider .businessContentWrapper {
		top: 28px;
	}

	.businessBanner .bannerDownloadApp {
		bottom: 120px;
	}

	.bannerContentHolder>img,
	.bannerImage {
		display: none;
	}

	.bannerContent {
		position: relative;
		padding: 50px 0 80px;
		max-width: 100%;
	}

	.bannerContentHolder {
		height: inherit;
	}

	.bannerContent h2 {
		font-size: 35px;
		line-height: 40px;
		padding-bottom: 25px;
	}

	.footerNav {
		display: none;
	}

	.socialMedia {
		padding-bottom: 0;
	}

	.copyright {
		display: none;
		text-align: center;
	}

	.showMobile {
		display: block !important;
	}

	.wpcf7-response-output {
		font-size: 18px;
		bottom: 7px;
	}

}

@media screen and (max-width: 950px) {
	.headerRight {
		padding-left: 0;
	}

	.pageNav li {
		padding: 0 4px;
	}

	.pageNav li a {
		font-size: 13px;
	}

	.wpcf7-response-output {
		font-size: 18px;
		text-align: center;
		bottom: -47px;
		width: 100%;
	}

	.businessServicesList li a {
		padding-top: 43px;
		height: inherit;
		padding-bottom: 43px;
		font-size: 15px;
	}

	.listInnerContent .column img {
		width: 40%;
	}

	.menuContentWrapper {
		min-height: 375px;
	}

	.menuImage {
		flex: 0 0 318px;
	}

}

@media screen and (max-width: 930px) {

	.menuImage {
		/* background:none !important; */
	}

	.menuImage img {
		display: inline-block;
		/* visibility:visible; */
	}

	.menuContent {
		height: 310px;
	}

	.busnsBannerContent h2 {
		font-size: 46px;
		line-height: 44px;
		padding-bottom: 4px;
		margin: 0;
	}

	.busnsBannerContent h4 {
		font-size: 24px;
	}

	.bannerDownloadApp span {
		font-size: 17px;
	}
}

@media screen and (max-width: 800px) {
	.businessFlowChart {
		padding: 30px 60px 30px 0;
	}
	.businessFlowChart ul{
		flex-direction: column;
		max-width:500px;
		width: 100%;
		margin: 0 auto;
	}
	.businessFlowChart li{
		padding: 25px 15px;
	}
	.businessFlowChart li::after {
		content: "\1F817";
		position: absolute;
		font-size: 37px;
		line-height: 27px;
		top: inherit;
		right: 0;
		left: 0;
		width: 35px;
		height: 27px;
		margin: auto;
		bottom: -14px;
	}
	.businessContent {
		padding-left: 15px;
		padding-right: 15px;
	}
	.businessFlowChart > span {
		display: block;
		width: 40px;
		height: 75%;
		border-top: 5px solid #404d5f;
		margin: auto;
		position: absolute;
		border-left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	.businessFlowChart > span:before {
		content: "\25C0";
		transform: translate(0, 1px);
		top: -18px;
		left: -19px;
		width: 20px;
		height: 27px;
	}
	.iconGetTheTruth {
		top: -5px;
		width: 55px;
	}

	.bannerModal p {
		font-size: 16px;
		line-height: 26px;
	}

	#container {
		-webkit-box-shadow: -10px 0px 3px -6px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -10px 0px 3px -6px rgba(0, 0, 0, 0.20);
		box-shadow: -10px 0px 3px -6px rgba(0, 0, 0, 0.20);
		-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
		-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
		transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
	}

	.pageLogo img {
		max-width: 160px;
	}

	.pageHeader.sticky .pageLogo img {
		max-width: 105px;
		padding-top: 9px;
	}

	.pageNav {
		display: none;
	}

	.mobNav,
	.mobileNav {
		display: block;
	}

	.pageLogo,
	.headerRight,
	.benefitsLeft,
	.benefitsMiddle,
	.benefitsRight,
	.imageWrapper,
	.contentWrapper,
	.contactAddress,
	.contactFields,
	.copyright,
	.footerLogo,
	.footerNavigation {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.headerWrapper {
		padding: 20px 0;
	}

	.pageHeader.sticky .headerWrapper {
		padding: 10px 0;
	}

	.pageLogo,
	.footerLogo {
		text-align: center;
		padding-bottom: 10px;
	}

	.headerRight {
		text-align: center;
		display: none;
	}

	.contactLinks {
		padding-bottom: 10px;
	}

	.pageHeader.sticky .contactLinks {
		padding: 5px 0;
	}

	.contentImageWrapper {
		padding-top: 50px;
	}

	.contentHolder {
		padding: 0 0 30px 0;
	}

	.healthVault .contentWrapper {
		padding-top: 0;
	}

	.doctorAppoinment .contentWrapper,
	.healthStore .contentWrapper {
		padding-top: 0;
	}

	.benefitList {
		padding-left: 15px;
		padding-right: 15px;
	}

	.benefitsLeft {
		padding-top: 0;
	}

	.benefitsRight {
		padding-top: 30px;
	}

	.benefitsLeft li {
		text-align: left;
		padding: 0 0 0 50px;
	}

	.benefitsLeft li span {
		right: inherit;
		left: 0;
	}

	.stepbystep {
		padding-top: 30px;
	}

	.stepbystep .steps {
		float: none;
		width: 100%;
		padding-bottom: 90px;
	}

	.stepbystep .steps span.divider {
		background: url(../../images/iconStepsLink.png) no-repeat 0 0;
		width: 75px;
		height: 10px;
		position: absolute;
		right: 0;
		top: 0;
		bottom: -204px;
		left: 0;
		margin: auto;
		-ms-transform: rotate(90deg);
		/* IE 9 */
		-webkit-transform: rotate(90deg);
		/* Chrome, Safari, Opera */
		transform: rotate(90deg);
	}

	.medicineSteps {
		padding: 100px 0 30px;
	}

	.imageWrapper {
		text-align: center;
	}

	.screenshotsWrapper,
	.partnersWrapper,
	.organizationWrapper {
		padding-top: 50px;
	}

	.partnersContact {
		padding: 30px 0 40px;
	}

	.copyright,
	.footerLogo,
	.footerNavigation {
		text-align: center;
	}

	.contactFields {
		padding-top: 20px;
	}

	.medicineStepsDtl {
		padding-top: 0;
	}

	.medicineSteps .eqHeightCont {
		padding: 0;
	}

	.bannerContent {
		padding-top: 34px;
	}

	.screenshotsSlider,
	.organizationWrapper {
		padding-bottom: 30px;
	}

	.organizationWrapper {
		background-size: 100% 91%;
	}

	.organizationWrapper .pageCenter {
		padding-left: 0px;
	}

	.bannerMenuList {
		display: none;
	}

	.menuAccdn {
		display: block;
		margin-bottom: 5px;
	}

	.bannerMenuWrapper {
		background: #fff;
		position: relative;
		margin-top: 20px;
	}

	.menuContentWrapper {
		position: relative;
		top: 0;
	}

	.businessBanner .slides li img {
		max-height: 370px;
	}

	.bannerLoginWrpper {
		/* position: relative; */
		bottom: 56%;
		/* margin-top: -160px;
      margin-bottom: 85px; */
	}

	.businessBanner .businessContentWrapper {
		top: 20px;
	}

	.menuContentWrapper {
		padding: 30px 0 !important;
	}

	.busnsBannerContent h2 {
		font-size: 34px;
	}

	.busnsBannerContent h4 {
		font-size: 18px;
	}

	/* .businessBanner .slides li img {
      
      max-height: 400px;
  } */
	.businessSlider .flex-control-paging {
		display: none;
	}

	.businessBanner .bannerDownloadApp {
		bottom: 110px;
	}

	.organizationWrapper .pageCenter p {
		padding-bottom: 0;
		text-indent: initial !important;
		text-align: left !important;
	}

	.contactDtlStart {
		padding: 28px 0 18px;
	}
	
}
@media screen and (min-width: 768px) and (max-width: 1024px) {

	table.stack td,
	table.stack th,
	table.stack tr {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 100% !important;
	}

	.votefrenzy-table tr th.plan-tr {
		width: 100% !important;
		display: flex;
		align-items: center;
	}

	table.stack.hover.votefrenzy-table tr td {
		flex-direction: column;
	}

	table.stack thead {
		display: block !important;
	}

	.votefrenzy-table tr th,.votefrenzy-table tr td {
		border-right: 2px solid #f1f2f4;
	}

	.votefrenzy-table tr td {
		margin-left: 0px;
	}

	.votefrenzy-table tr th.plan-tr , .votefrenzy-table tr td.plan-tr {
		text-align: left !important;
	}

	table.votefrenzy-table tr td {
		height: 55px;
	}

	
}
@media screen and (max-width: 768px) {

	.votefrenzy-table th{
		font-size: 20px;
	}
	.votefrenzy-table td{
		font-size: 16px;
	}
	.votefrenzy-table *{
		display: block;
	}

	.votefrenzy-table.unstriped thead {
	   display: none;
	}

	
	.votefrenzy-table th,.votefrenzy-table td {
		position: relative;
		width: 100% !important;
		border-bottom: 1px solid #eee;
		box-shadow: none !important;
	}

	.votefrenzy-table td:before {
		content: attr(col-title);
		position: absolute;
		top: 0;
		left: 0;
		width: 47%;
		height: 100%;
		padding: 0.5rem 0.625rem 0.625rem;
		display: flex;
		align-items: center;
		color:#fff ;
		font-weight: 700;
	}
	.votefrenzy-table td.col-ind:before{
		background-color: #11b994;
	}
	.votefrenzy-table td.col-buss:before{
		background-color: #0e76bc;
	}
	.votefrenzy-table td.col-brdct:before{
		background-color: #2e3192;
	}

	.votefrenzy-table tr th.plan-tr , .votefrenzy-table tr td.plan-tr {
		box-shadow: none!important ;
		text-align: center !important;
		padding: 0.5rem 0.625rem 0.625rem !important;
	}
	.votefrenzy-table tr th.plan-tr{
		background-color: #e4e4e4;
	}
	.votefrenzy-table tr td {
		
		margin-left: 0px;
		border-right: 0px solid #f1f2f4;
	}

	table.votefrenzy-table tr td {
		height: 55px;
		text-align: left;
		padding-left: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.delivery-ul li{
		font-size: 16px;
		line-height: 20px;
	}
	.votefrenzy-plan h2{
		font-size: 30px;
		padding: 40px 0;
	}
	.votefrenzy-plan h4 {
		font-size: 18px;
	}

	.compaire-value table {
		width: 100%;
	}

	.compaire-value td {
		width: 100%;
		display: flex;
		align-items: center;
		border: none;
		box-shadow: none;
		text-align: left;
		height: inherit;
		padding: 0;
		margin-bottom: 5px;
	}

	.compaire-value td:nth-child(even) {
		background-color: #fff;
	}

	.compaire-value th {
		display: none;
	}

	.compaire-value td::before {
		content: attr(data-table);
		width: 50%;
		display: inline-block;
		padding: 15px;
	}

	.compaire-value {
		padding: 0 15px;
	}

	.votefrenzy-plan {
		padding-bottom: 30px;
	}

	.compaire-value td.title-main {
		font-size: 17px;
		padding: 10px 0 10px 20px;
		justify-content: center;
	}

	
	.compaire-value td.title-main:last-child {
		padding-bottom: 10px;
	}

	.compaire-value td.block {
		margin: 0;
	}

	.compaire-value td.title-main::before, .compaire-value td.block::before {
		content: none;
	}

	.compaire-value img {
		width: 21px;
		height: 21px;
	}

	.mob-green::before {
		background-color: #11b994;
		color: #FFF;
	}

	.mob-blue::before {
		background-color: #0e76bc;
		color: #FFF;
	}

	.mob-violet::before {
		background-color: #2e3192 ;
		color: #FFF;
	}

}
@media screen and (max-width: 640px) {
	.businessServicesDetails ul li {
		background-position: 0 8px;
		font-size: 15px;
		background-size: 8px;
	}

	.bannerModal {
		top: 0;
		padding: 10px;
	}

	.iconGetTheTruth {
		width: 40px;
		height: 40px;
		top: -8px;
		right: 0;
	}

	.businessBanner .bannerDownloadApp {
		bottom: 28px;
	}

	.businessServicesPoints ul.subPoints li {
		background-position: 0 9px;
		background-size: 7px;
	}

	.subPoints.mgAlign {
		margin-top: 0px;
	}

	.businessServicesList .listInnerContent {
		font-size: 15px;
	}

	.listInnerContent figure img {
		width: 60px;
	}

	.businessContent {
		padding: 30px 20px;
		font-size: 13px;
	}

	.divider {
		padding: 20px 0 20px 0;
	}

	.businessContent h2 {
		font-size: 26px;
		padding-bottom: 20px;
	}

	.businessContent p {
		font-size: 13px;
	}

	.businessContent p {
		font-size: 13px;
	}

	.businessBannerContent {
		padding: 13px;
	}

	.busnsBannerContent {
		/* text-align: center; */
	}

	.businessBannerContent h1 {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.businessBannerContent img.logoWhite {
		margin-bottom: 11px;
		width: 66px;
	}

	.businessBannerContent span {
		font-size: 10px;
	}

	.bannerContent a {
		margin: 0 auto;
		text-align: center;
		max-width: 50%;
		display: block;
	}

	.bannerContent {
		padding-bottom: 35px;
		text-align: center;
	}

	.bannerContent a img {
		max-width: 90%;
	}

	.bannerContent .btnIphoneApp {
		margin-bottom: 5px;
		margin-right: auto;
	}

	.bannerContent article {
		padding-bottom: 20px;
	}

	.groupInput,
	.groupInput .inputField {
		display: block;
	}

	.groupInput .inputField {
		padding: 0;
	}

	.bannerContent h2,
	.banner2 .bannerContent h2 {
		font-size: 25px;
		line-height: 30px;
		padding-bottom: 10px;
		text-align: center;
	}

	.bannerContent h4 {
		text-align: center;
		padding-bottom: 5px;
	}

	.bannerContent article,
	.bannerContent article p {
		font-size: 14px;
		line-height: 22px;
		text-align: center;
	}

	.pageContent,
	.pageContent article,
	.pageContent p {
		font-size: 14px;
		line-height: 22px;
	}

	.pageContent h2 {
		font-size: 30px;
		line-height: 35px;
	}

	.pageContent h3,
	.contentHolder .contentWrapper h3 {
		font-size: 25px;
		line-height: 28px;
	}

	.medicineSteps h3 strong,
	.businessUse h3 strong,
	.getInvolvedWrapper h3 strong,
	.engage h3,
	.screenshotsWrapper h3,
	.organizationWrapper h3 {
		font-size: 27px;
		line-height: 33px;
	}

	.contentHolder .contentWrapper article,
	.contentHolder .contentWrapper article p {
		font-size: 14px;
		line-height: 22px;
	}

	.homeContent .businessUse h3 {
		font-size: 23px;
	}

	.contentHolder .contentWrapper strong {
		font-size: 15px;
		line-height: 20px;
	}

	.businessUse,
	.getInvolvedWrapper,
	.engage {
		padding: 35px 15px;
	}

	.stepbystep .steps {
		padding-bottom: 5px;
	}

	.bannerLogin {
		margin: 0 auto;
	}

	.bannerLogin p {
		text-align: center;
	}

	.businessSlider .flex-control-nav {
		bottom: 15px;
	}

	.menuImgContent {
		display: block;
	}

	.menuImage {
		max-width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}

	.menuContentWrapper .menuClose {
		top: -8px;
		right: 8px;
	}

	.menuContent {
		padding-left: 0;
	}

	.bannerLoginWrpper {
		position: relative;
		bottom: 0;
	}

	.businessBanner .businessContentWrapper {
		top: 20px;
	}

	.busnsBannerContent h2 {
		font-size: 25px;
		line-height: 26px;
	}

	.busnsBannerContent h4 {
		font-size: 17px;
	}

	.homeBannerWrapper li {
		height: 250px;
	}

	.bannerDownloadApp {
		/* text-align:center; */
	}

	.bannerDownloadApp img {
		max-width: 100px;
	}

	.bannerDownloadApp span {
		font-size: 14px;
	}
}

@media screen and (max-width: 546px) {
	.bannerModal {
		top: 137px;
		position: fixed;
		padding: 10px;
	}

	.bannerModal p {
		font-size: 14px;
		line-height: 17px;
		padding-bottom: 13px
	}

	.businessServicesList .listInnerContent .breakText {
		width: 46px;
		display: block;
		margin: 0px auto;
		font-size: 13px;
	}

	.businessServicesList li a::after {
		content: " ";
		position: absolute;
		left: 0%;
		width: 100%;
	}

	.listInnerContent figure img {
		width: 48px;
	}

	.businessServicesList li a {
		padding-top: 24px;
		height: inherit;
		padding-bottom: 24px;
	}

	.businessServices .listInnerContent figure {
		margin-bottom: 8px;
	}

	.bannerLoginWrpper {
		margin: 20px auto 0;
	}

	.bannerLogin p,
	.bannerLogin em {
		color: #000;
	}

	.busnsBannerContent h2 {
		font-size: 22px;
	}

	.busnsBannerContent h4 {
		font-size: 16px;
	}

	.organizationWrapper {
		background-size: 100% 100%;
	}

	.organizationWrapper h3 {
		font-size: 24px;
		line-height: 28px;
	}

	.organizationWrapper p:empty {
		display: none;
	}

	.organizationWrapper .pageCenter p {
		font-size: 16px;
		text-indent: 0 !important;
		padding-bottom: 0 !important;
	}

	.comLinkHolder img {
		max-width: 174px;
	}

	.thumbSlideHolder {
		padding-bottom: 0;
	}
}

@media screen and (max-width: 420px) {
	.contactLinks li {
		display: block;
		padding-left: 0;
		padding-right: 0;
		margin: 0;
	}

	.contactLinks li:first-child {
		padding-bottom: 10px;
	}

	.contactLinks li:last-child p {
		width: 135px;
	}

	.wpcf7-response-output {
		bottom: -62px;
	}

	.bannerLinkV1 {
		height: 48px;
		font-size: 16px;
		padding: 0 22px;
		line-height: 46px !important;
	}

	.comLinkHolder .btnIphoneApp {
		margin-right: 0;
		display: block;
		margin-bottom: 14px;
	}

	.modalSliderV1 {
		top: 54px;
	}

	.accdnCont {
		overflow: auto;
	}
}