/*公用样式*/
input{ outline:none; }
.con {
	display: -webkit-flex;
	/* Safari */
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.longBut {
	width: 200px;
	height: 55px;
	display: inline-block;
	text-align: center;
	line-height: 55px;
	border-radius: 40px;
	font-size:17px;
}
.fr{ float: right;}
.violetText { color: #702c91;}
.violetBg { background: #702c91; color: #fff;}
.violetBor { border: 1px solid #702c91; background: #fff;}
.greenBor { border: 1px solid #0ab9a7; background: #fff;}
.greenText { color: #0ab9a7;}
.greenBg { background: #0ab9a7; color: #fff;}
.fffBg{ background: #fff;}
.fffText{ color: #fff;}
.w50icon {
	width: 50px;
	height: 50px;
	border-radius: 100px;
	display: inline-block;
	line-height:50px;
	font-family:"mifont" !important;
	font-size:24px;
	font-weight:normal;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
}
.bottom-line{ position: relative; font-size:15px; font-family:mi-medium; letter-spacing:1.67px;}
.bottom-line:after{
	content: '';
    display: block;
    width: 51px;
    height: 6px;
    background: #0ab9a7;
}
.block { display: block;}
.clearfix:after,.clearfix:before{
    content: "";
    display: block;
    display: table;
}
.clearfix:after{ clear: both;}
.clearfix{ *zoom: 1;}
.legend:before,
.legend:after {
	content: '';
	height: 1px;
	position: absolute;
	display: inline-block;
	background: #d6d5d6;
}

.legend:before {
	left: 0;
	top: 26px;
}
.legend:after {
	right: 0;
	top: 26px;
}
.w1400{ width: 1400px; margin: 0px auto;}
.readMore { font-size:18px;}
.readMore:before {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 50px;
	background: #702c91;
	display: inline-block;
	margin-right: 8px;
}
.bigImg2{ display: none;}

/*who we are1*/
.whoIsMedImpactText h1{
	font-size: 55px;
	font-family:miller;
}
.sectionImg { max-width:1920px; position: relative; text-align: center; margin:0 auto;}
.secImgCon { position: absolute; top: 20%;}
.sectionImg .bigImg { width: 100%; height: auto;}
.secImgCon h4 {
	font-size: 15px;
	margin: 20px 0;
}
.secImgCon img {
	width: 50px;
    height: auto;
    padding-bottom: 10px;
    border-bottom: 6px solid #0ab9a7;
}
.secImgCon h1 {
	line-height: 1em;
    font-size: 78px;
    font-family: miller;
    color: #363436;
    letter-spacing: -1px;
}
.resultsDetail .secImgCon h1 { font-size:55px; padding-top: 20px;}
.secImgCon p {
	padding: 40px 0;
    line-height: 1.5em;
    font-size: 20px;
    color: #363436;
}
.sectionImg .downIocn {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	border-right: 2px solid #641588;
	border-bottom: 2px solid #641588;
	margin: 0 0 0;
	left: 50%;
	bottom: 35px;
	transform: translate(-50%, 0);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 99;
	cursor:pointer;
}
.whoIsMedImpactText {
	width: 65%;
	margin: 0px auto;
	text-align: center;
}
.whoIsMedImpactText .violetText {
	margin-top: 5px;
	font-size: 15px;
}
.whoIsMedImpactText p {
	padding: 0px 20% 0px;
    line-height: 1.5em;
    font-size: 20px;
    color: #363436;
    text-align: center;
    letter-spacing: -0.5px;
}

.whoIsMedImpact .whoIsMedImpactText p {
	margin-top: 20px;
}

.whoIsMedImpact .whoIsMedImpactText p:last-child {
	margin-top: 12px;
}

.whoIsMedImpact ul h2 {
	margin-top: 15px;
	font-size: 25px;
	font-family:miller;
	color: #181618;
}

.whoIsMedImpact ul p {
	margin-top: 12px;
	font-size: 16px;
	font-family:mi-light;
	letter-spacing:-0.15px;
	line-height:1.5em;
}

.whoIsMedImpact ul li {
	width: 30%;
	float: left;
	padding: 0 20px;
	position: relative;
	color: #454345;
	text-align: center;
	box-sizing: border-box;
	margin-top: 50px;
}

.whoIsMedImpact ul li:after {
	content: '';
	width: 1px;
	height: 50%;
	display: block;
	top: 110px;
	right: 0;
	position: absolute;
	background: #d6d5d6;
}
.whoIsMedImpact{
	margin-top: 30px;
}
.whoIsMedImpact ul li:nth-child(3):after,
.whoIsMedImpact ul li:nth-child(5):after{
	width: 0px;
	height: 0px;
}

/*member Story2*/
.memberStory .meberStoryText{
	margin:60px auto 70px auto;
}


.meberStoryText a:link, .meberStoryText a:visited {
  color:#702c91; text-decoration:underline;
}
.meberStoryText a:hover, .meberStoryText a:active {
  text-decoration:none;
}

.meberStoryText h4{
	/*width: 80%;*/
	line-height: 30px;
	font-size: 20px;
	border-bottom: 1px solid #eaeaea;
	padding:60px 0 55px 0;
}
.meberStroy-Text h2{
	margin:40px 0 25px 0;
	font-size: 32px;
	font-family:miller;
	color:#363436;
	letter-spacing:-0.3px;
}
.meberStoryText p{
	color: #5b595b;
	line-height: 1.7em;
	font-size:20px;
	font-family:mi-light;
	color:#363436;
	letter-spacing:-0.18px;
	margin-bottom: 24px;
}
/*.meberStoryText p a{*/
/*	color:#702c91; text-decoration:underline;*/
/*}*/
.skin-teal .meberStoryText p a{
	color:#0ab9a7;
}
.meberStoryText .fontSize13{
	color: #797779;
	font-size: 16px;
	margin-bottom: 20px;
}
.meberStroy-Text div{
	width: 55%;
	display: inline-block;
}
.meberStroy-Text  img{
	width: 40%;
	float: right;
	margin:90px 0 30px 30px;
}
.meberStroy-Text span{
	width: 35px;
	height: 35px;
	line-height: 35px;
	margin-right: 5px;
	text-align: center;
	font-size:20px;
}
.icon-linkedin:before{
	content: "\e61d";
}
.icon-facebook:before{
	content: "\e631";
}
.icon-email:before{
	content: "\e632";
}
.icon-printer:before{
	content: "\e633";
}
.icon-download:before{
	content: "\e634";
}

.meberStroy-Text .bottom-line{
	letter-spacing:1px;
	font-size: 16px;
	font-weight: bold;
}
.formOurText{
	color: #fff;
	margin:60px 0 80px 0;
	padding: 60px 0;
}
.formOurText .memberStoriesCon{
	text-align: center;
	position: relative;
}
.formOurText .memberStoriesCon h1{
	margin: 25px auto 0 auto;
    font-size: 55px;
	font-family:miller;
    width: 80%;
}
.formOurText .memberStoriesCon span{
	    font-size: 20px;
}
.formOurText .memberStoriesCon p{
	font-size: 14px; font-family:mi-medium; letter-spacing:1.45px;
}
.formOurText .memberStoriesCon p span:last-child{
	font-size: 12px;
	font-family:mi-medium;
	font-weight:400;
	letter-spacing:1.33px;
}
.formOurText .memberStoriesCon .iconfont{
	display: inline-block;
	font-size:26px;
}

.formOurText .memberStoriesCon span{
	margin-bottom: 10px;
	display: block;
}
.formOurText .memberStoriesCon span:nth-child(2){ font-size:15px; font-family:mi-medium; letter-spacing:1.45px;}
.formOurText .meberStoryText .iconfont{
	font-size: 15px;
}
.formOurText .w50icon{
	background: #fff;

}
.formOurText .bottomText{
	width: auto;
    display: inline-block;
}
.formOurText .bottomText span:first-child{
	font-size:18px;
	font-family:mi-bold;
	padding-top: 10px;
	margin-bottom:5px;
	letter-spacing:0.5px;
}
.formOurText .bottomText:before{
	content: '';
    display: block;
    width: 50px;
    height:6px;
    background: #510278;
    margin:30px auto 10px auto;
}
/*homeMembers*/
.videoCons{
	width: 55%;
	display: inline-block;
}
.videoCons video{
	width: 100%;
}
.videoDiv{
	margin: 75px 0 80px 0;
}
.whatIsPbm{
	width: 45%;
    float: right;
    padding-left: 45px;
    box-sizing: border-box;
}
.whatIsPbm .w50icon,
.whatIsPbm button{
	background: #fff;
}

.whatIsPbm p{
	width: 80%;
	font-size: 18px;
}
.videoText span{
	font-size: 14px;
}
.videoText h1{
	margin: 10px 0;
}

.memberHowCan{
	margin-top: 80px;
}
.whitepaper .member-story .content .headline{
	font-size: 55px;
}
.member-story .content{
	text-align: left;
}
.whitepaper .member-story{
	margin: 0 auto;
	background: #0ab9a7;
}

/*our leadership*/
.leadershipDiv h4 span{
	display: inline-block;
	margin-left: 15px;
	color: #702c91;
	font-size: 14px;
	/*letter-spacing:1.45px;*/
	border-bottom: 2px solid #d7d6d7;
  font-family: mi-regular;
}
.skin-teal .leadershipDiv h4 span:last-child{
	color: #0ab9a7;
	text-transform:uppercase;
}
.leadershipDiv h4 a{
	position: relative;
	cursor:pointer;
}
.leadershipDiv h4 a:before{
	content: '';
    width: 6px;
    height: 6px;
    position: absolute;
	  top:20px;
    border-right: 1px solid #702c91;
    border-bottom: 1px solid #702c91;
    transform: translate(-50%, 0);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(135deg);
    z-index: 99;
}
.leadershipDiv h4 a:hover{ color:#4f0077;}
.leadershipDiv h4 a:hover span{ color:#4f0077; border-color:#4f0077;}
.skin-teal .leadershipDiv h4 a:before{ border-right: 1px solid #0ab9a7; border-bottom: 1px solid #0ab9a7;}
.skin-teal .leadershipDiv h4 a:hover{ color:#0aa998;}
.skin-teal .leadershipDiv h4 a:hover span{ color:#0aa998; border-color:#0aa998; }

.leadershipDiv h1{
	font-size: 55px;
	font-family:miller;
	color:#363436;
	margin: 45px 0 24px;
}
.leadershipDiv p{
	/*width: 90%;*/
	font-size: 21px;
	line-height: 30px;
	border-bottom: 2px solid #eaeaea;
	padding-bottom: 40px;
}
.leaderUl li{
	width: 100%;
	border-bottom: 1px solid #eaeaea;
	margin-top:35px;
	padding-bottom: 40px;
}
.leaderUl li:last-child{
	border:none;
}
.leaderUl li img{
	float: left;
}
.leaderUl li div{
	width:calc( 90% - 214px );
	display: inline-block;
	padding-left: 25px;
	box-sizing: border-box;
}
.leaderUl li div h2{
	font-size: 28px;
	color: #312f31;
	font-weight: bold;
	font-family:miller;
}
.leaderUl li div span{
	font-size: 22px;
	font-family:miller;
    position: relative;
    color: #3b393b;
    margin: 10px 0 15px 0;
    display: block;
}
.leaderUl li div span:before{
	content: '';
    width: 50px;
    height: 5px;
    display: inline-block;
    background: #00b09c;
    position: absolute;
    top: 30px;
}
.skin-teal .leadership .formOurText .bottomText:before{
    background: #0aa998;
    /*margin: 0;*/
    display: inline-block;
}
.member-news .icon-wrap .iconfont{
	background: #702c91;
}
.skin-teal .member-news .icon-wrap .iconfont{
	background: #0ab9a7;
}
.leaderUl li div p{
	font-size:20px;
	font-family:mi-light;
	margin-top: 25px;
	line-height: 1.7em;
	color: #363436;
	text-align: left;
	letter-spacing:-0.18px;
}
.leaderUl li div p a{ color:#0ab9a7; text-decoration:underline;}
.leadershipUl .readMore:before{
	background: #0ab9a7;
}
.leadershipUl .memberNewsUl h2:before{
	background:#702c91;
}
.leadership .whoIsMedImpactText .longBut{
	margin: 30px 0 80px 0;
}
.leadership .whoIsMedImpactText p{
	margin: 12px auto 0 auto;
	font-size: 20px;
}
.leadership .whoIsMedImpactText img{
	width: 50px;
	border-bottom: 5px solid #702c91;
	padding-bottom: 10px;
}
.leadershipDiv h4{
	margin-top: 35px;
}
.member-meet .content .headline{
	line-height: inherit;
}
.casetudyDetail .whoIsMedImpact{
	border-top: 1px solid #eaeaea;
	padding-top: 100px;
}
.casetudyUl{
	margin-top: 30px;
}
.casetudyUl li{
	width: 20%;
}
.node365 .casetudyUl li {
  width: 33%;
}

.casetudyUl li .bottomText{
	width: 200px;
	text-align: center;
	position: relative;
	padding-top: 20px;
}
.casetudyUl li p:before{
	position: absolute;
	top: -25px;
	left: 75px;
}
.ourResultsDiv{
	width: 49%;
	position: relative;
	display: inline-block;
	border: 2px solid #0ab9a7;
	box-sizing: border-box;
	padding: 30px;
}
.ourResultsDiv .iconfont{ border-width:2px; margin-top:-3px;}
.ourResultsDiv h1{
	text-align: center;
	font-size: 32px;
	font-family:miller;
	margin-bottom: 20px;
}
.ourResultsDiv .num{ font-family: mi-medium; color:#0ab9a7; margin-right:5px;}
.ourResultsDiv>span:first-child{
	position: absolute;
	top: -25px;
	left: 50%;
	margin-left: -25px;
}
.casetudyDetail .articleStoryText{
	justify-content: space-between;
}
.ourResultsDiv li .w50icon{
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 5px;
}
.casetudyDetail .meberStoryText p{
	margin-bottom: 30px;
	font-family:mi-light;
	line-height:1.25em;
}
.casetudyDetail .meberStoryText li:last-child p{
	margin-bottom: 0;
}
.casetudyDetail .member-resources img{
	width: 100%;
}
.casetudyDetail .member-resources{
	background: none;
	margin-top: 60px;
}
.casetudyDetail .member-resources .content .headline,
.casetudyDetail .member-resources .content .intro{
	color: #363436;
	/*width: 80%;*/
}
.casetudyDetail  .member-resources .content .button{
	background: #0ab9a7;
}
.casetudyDetail  .member-resources .content .button a{
	color: #fff;
}
.casetudyDetail  .member-resources .content .button:hover a{
	color: #fff;
}
.skin-teal .casetudyDetail .member-resources .content .button .zoom{ background:#0aa998;}
.casetudyDetail .member-resources .content .txt{
	color: #0ab9a7;
}
.registerText{
	display: none;
}
.registerText img,
.registerText .contactForm{
	text-align: left;
	width:50%;
	float: left;
	box-sizing: border-box;
}
.casetudyDetail .member-story .content .txt{
	/*color:#702c91;*/
}
.skin-teal .casetudyDetail .member-story .content .txt{
	color:#0ab9a7;
}
.registerText .contactForm p{
	clear: both;
	font-size: 17px;
	padding-top: 40px;
}
.resultsDetail .whoIsMedImpactText{
	margin-top: 50px;
}
.registerText .contactForm p input{
	width:20px;
	height:20px;
	background: none;
}
.registerText .contactForm input{
	box-sizing: border-box;
	width:48%;
	margin-right:2%;
	float: left;
}
.registerText .contactForm input:nth-child(4){
	width: 98%;
}
.registerText .member-story .content{
	position: relative;
	padding: 0;
}
.registerText .member-story .content .headline{
	font-size: 30px;
}
.registerText .member-story .content .intro{
	font-size: 15px;
	padding: 20px 0 0 0px;
}

.whitepaper .top-story .content .icon-chat-nolines,
.whitepaper .top-story .content .button{
	background: #fff;
}
.whitepaper .top-story .content .button a{
	color: #0ab9a7;
}
.resultsDetail .member-story .content .violetText{
	/*color: #702c91;*/
}
.blongListing .clientContact{ width:688px; margin: 0 auto; padding:80px 0 0;}
.blongListing .whoIsMedImpactText .greenText{ color:#702c91;}
.skin-teal .blongListing .whoIsMedImpactText .greenText{ color:#0ab9a7;}
#catName{ text-transform:capitalize;}

/*Contact Us*/
.clientContact{
	width:41%;
	padding:80px 0 120px;
	margin:0 auto;
}
.clientContact .whoIsMedImpactText{
	width: 100%;
}
.iconfont{
	border-radius: 50px;
	font-size: 25px;
}
.whoIsMedImpactText span{
	font-size: 15px;
	margin-bottom: 10px;
	letter-spacing:1.45px;
	font-family:mi-medium;
}
.whoIsMedImpactText .iconfont{ font-size:24px;}
.clientContact span.iconfont{ font-size: 18px; color:#fff; background:#702c91;}
.clientContact .subtitle{ color:#702c91;}
.skin-teal .clientContact span.iconfont{  background:#0ab9a7;}
.skin-teal .clientContact .subtitle{ color:#0ab9a7;}
.clientContact  p{
	font-size: 20px;
	font-family:mi-light;
	padding: 0;
	color: #393739;
	margin-top: 30px;
}
.clientContact h1{
	font-size:78px;
	font-family:miller;
	color: #363436;
}





.contactForm{
	margin-top: 20px;
	text-align: left;
}

.contactForm input[type="text"],.contactForm input[type="email"]{
	width: 100%;
	font-size: 17px;
	border-bottom: 2px solid #d6d5d6;
	letter-spacing:0.5px;
	outline:none;
}
.contactForm input[type="text"]:focus,.contactForm input[type="email"]:focus{
	border-color:#702c91;
	/*color:#702c91;*/
}
.skin-teal .contactForm input[type="text"]:focus,.skin-teal .contactForm input[type="email"]:focus{
	border-color:#0ab9a7;
	/*color:#0ab9a7;*/
}
.contactForm button{
	margin-top: 50px;
}

/*contactForm select*/
.form-item, .form-actions{ margin:0;}
.contactForm .auto-input-email{ position:relative;}
.contactForm .select{ height: 30px; padding-left:15px; background:#fff; position:absolute; right:0; top:38px;}
.contactForm .select .default{ width:auto; height:30px; line-height:34px; padding-right:30px; font-size:15px; color:#5e5d5e; text-transform:uppercase; position:relative; cursor: pointer;}
.contactForm .select .default:after{
	content:'\e61c';
	width:12px; height:12px; line-height:12px; display:inline-block; font-family:"mifont" !important; font-size:12px; color:#0ab9a7; font-weight:normal; font-style:normal; -webkit-font-smoothing:antialiased; -webkit-text-stroke-width:0.2px; -moz-osx-font-smoothing:grayscale;
	position: absolute;
	right:9px;
	top:8px;
	z-index:9;
	-webkit-transition:all 0.5s linear 0s; -moz-transition:all 0.5s linear 0s; -o-transition:all 0.5s linear 0s; -ms-transition:all 0.5s linear 0s; transition:all 0.5s linear 0s;
}
.contactForm .select .default.rotate:after{ -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
.contactForm .select .dropdown{ width:350px; height:auto; background:#fff; /*box-shadow:0 6px 8px rgba(0,0,0,0.18);*/ position:absolute; left:-1px; top:33px; z-index:10; border:2px solid #702C91; border-top:none; display:none;}
.contactForm .select .dropdown li{ display:block; padding:14px 0 10px 10px; line-height:16px; font-size:12px; color:#868586; text-align:left; letter-spacing:1.45px; border-bottom:1px solid #eaeaea; cursor: pointer; text-transform:uppercase;}
.contactForm .select .dropdown li:last-child{ border:none;}
.contactForm .select .dropdown li:hover{ background:#0ab9a7; text-decoration:none; color:#fff;}
.contactForm .select .dropdown li.cur{ background:#0ab9a7; text-decoration:none; color:#fff;}
.skin-teal .contactForm .select .dropdown{ border:2px solid #0ab9a7; border-top:none; }

/*contact us email or form submit*/
.contactForm  .centColWrap{ position:relative;}
.contactForm  .form-textarea{ width:96%; height:auto; padding:5px 10px; margin-top: 10px;  line-height:30px; border:2px solid #d7d6d7; font-size:17px; font-family:mi-regular; color:#363436; letter-spacing:1.36px; outline:none; resize:none;}
.contactForm  .form-textarea:focus{ border-color:#702c91;}
.contactForm  .form-select{ width:100%; height:auto; padding:5px 2%; margin:40px 0 40px 0; line-height:30px; border:2px solid #d7d6d7; font-size:17px; font-family:mi-regular; color:#363436; letter-spacing:1.36px; outline:none; resize:none; display:none;}
.contactForm  .form-tips{ padding:10px 0 0; text-align:left;}
.contactForm  input.form-absolute{ position:absolute; top:0; left:-500%;}
.others-contact-wrap{ display:none;}

.contactForm .select.form-select{ width:96%; text-align:left; position:relative; right:auto; top:1px; display:block; }
.contactForm .select.form-select.opening{ border-color:#702C91; border-bottom-color:#d7d6d7;}
.contactForm .select.form-select .dropdown{ width:100%; top:41px;}
.contactForm .select.form-select .dropdown li{ font-size:15px;}
.skin-teal .contactForm  .form-textarea:focus{ border-color:#0ab9a7;}
.skin-teal .contactForm .select.form-select.opening{ border-color:#0ab9a7; border-bottom-color:#d7d6d7;}
.whoIsMedImpactText .longButton{ background: #702C91;}
.skin-teal .whoIsMedImpactText .longButton{	background: #0ab9a7;}
.skin-teal .whoIsMedImpactText .longButton:hover .zoom{	background: #0aa998;}

.contactForm .form-item-note {
  margin-top: 40px;
}

.contactForm #edit-actions--2 {
  text-align: center;
}

.longButton{
	width: 200px;
	height: 56px;
	line-height: 60px;
	display: inline-block;
	background: #702c91;
	font-size: 17px;
	font-family:mi-bold;
	color: #fff;
	text-align: center;
	letter-spacing:0.5px;
	cursor: pointer;
	border-radius: 28px;
	overflow: hidden;
	position: relative;
	margin-top: 50px;
}
input.longButton[type="submit"]:hover{ background:#4f0077;}
input.longButton[type="button"]:hover{ background:#4f0077;}
.skin-teal input.longButton[type="submit"]:hover{ background:#0aa998;}
.skin-teal input.longButton[type="button"]:hover{ background:#0aa998;}
.memberStory-Img{
	margin: 0 auto;
	text-align: left;
}

.longButton a {
	width: 100%;
	height: 100%;
	display: block;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}

.longButton .zoom {
	width: 0;
	height: 0;
	display: block;
	margin: 0;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	background: #4f0077;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.longButton:hover .zoom {
	width: 200px;
	height: 200px;
	margin: -100px 0 0 -100px;
}

.longButton:hover a {
	color: #fff;
}

.skin-teal .longButton{ background:#0ab9a7;}
.skin-teal .longButton .zoom{ background:#0aa998;}

.member-story .content .longBut a{ position: relative;}
.whitepaperDiv  h1{
	font-size: 40px;
	font-family:miller;
}

.whitepaperDiv  p{
	font-size: 16px;
	font-family:mi-light;
	line-height:1.5em;
	letter-spacing:-0.15px;
}

.resultsDetail .secImgCon .w50icon{ }
.resultsDetail .sectionImg .downIocn{
	border-right: 2px solid #0ab9a7;
    border-bottom: 2px solid #0ab9a7;
}
.skin-teal .whitepaper-story .content .button{ background: #fff;}
.skin-teal .whitepaper-story .content .button a{ color:#0ab9a7;}
.skin-teal .whitepaper-story .content .button a:hover{ color: #fff;}

/*article*/
.articleImg{
	width:1400px;
	margin: 35px auto 0;
}


.articleImg a:link, .articleImg a:visited {
  color: #702c91;
  text-decoration: underline;
}

.articleImg a:hover, .articleImg a:active {
  text-decoration: none;
}

.skin-teal .articleImg a {
  color: #0ab9a7;
}


.articleTop h1{
	/*width: 80%;*/
}
.articleTop p{
	/*width: 80%;*/
}
.articleImg h4{
	font-size:30px;
	font-family:miller;
}

.articleTop .articleTopH4 span{
	font-size: 17px;
	color: #702c91;
	border-bottom: none;
	text-transform:uppercase;
	font-family:mi-medium;
}
.skin-teal .articleTop .articleTopH4 span:last-child{
	color: #0ab9a7;
}
.articleTopH4 span:first-child{
	color: #afaeaf;
	/*border-right: 1px solid #eaeaea;*/
	padding-right: 15px;
	margin-left: 0;
	height:17px;
}
.articleImg p{
	font-size:20px;
	font-family:mi-light;
	margin-top:25px;
	line-height: 1.85em;
	letter-spacing:-0.18px;
}
/*.articleImg p a{*/
/*	color:#702c91; text-decoration:underline;*/
/*}*/
.skin-teal .articleImg p a{
	color:#0ab9a7;
}
.articleImg-text{
	width: 45%;
	display: inline-block;
	/*margin-left: calc( (100% - 1400px) / 2 );*/
}
.article .articleImg p.w1400:first-child{
	margin-bottom:50px;
}

.casetudyDetail .articleTopH4 span{
	margin-left: 0;
	font-size:16px;
}
.casetudyDetail .articleTopH4 .txt{ font-size:15px; font-family:mi-medium; letter-spacing:1.45px;}
.casetudyDetail .articleImg-text .articleTopH4{
	font-size: 14px;
	margin-bottom: 10px;
}
.casetudyDetail .articleImg-text{
	margin-top: 35px;
	width:auto;
	display:block;
}
.casetudyDetail .articleImg-text:after{
	content:''; display:block; height:0; clear:both; visibility:hidden;
}
.casetudyDetail .articleImg{
	margin-top: 0;
	padding-bottom:40px;
	border-bottom:1px solid #eaeaea;
}
.casetudyDetail .articleImg:after{
	content:''; display:block; height:0; clear:both; visibility:hidden;
}
.casetudyDetail .articleImg img{
	width:auto; max-width:50%;
}
.casetudyDetail .articleImg-text ul{ height:auto; font-size:20px; font-family:mi-light; line-height:1.85em; color:#363436; letter-spacing:-0.18px; margin-top:25px;}
.casetudyDetail .articleImg-text ul li{ /*list-style:inside;*/ padding-left:15px; position:relative;}
.casetudyDetail .articleImg-text ul li:before{ content:''; width:6px; height:6px; background:#363436; border-radius:50%; position:absolute; left:0; top:13px;}

.casetudyDetail .articleImg-text ul li a{ color:#0ab9a7; }
.casetudyDetail .articleImg-text ul li em{ font-style:italic;}
.casetudyDetail .articleImg-text ul li i{ font-style:italic;}
.skin-teal .casetudyDetail .articleImg-text ul li a{ color:#0ab9a7;}


.casetudyDetail .clientContact{ padding:0 0 40px;}

.article .formOurText .bottomText span{
	color: #fff;
}
.articleImg img{
	width: 50%;
	float: right;
	/*padding-right: 40px;*/
	box-sizing: border-box;
}
.skin-teal .article .formOurText .bottomText:before {
    background: #0aa998;
    margin-top: 20px;
}
.whoIsMedImpactText .longButton .zoom{
	background: #4f0077;
}
.articleStoryText .meberStroy-Text{
	margin-top:50px;
}
.articleStoryText{
	width:1400px;
	margin:0 auto 90px;
}
.sbare .bottom-line:after{
	background: #0aa998;
}
.skin-teal .sbare .bottom-line:after{
	background: #702c91;
}
.member-story .content .headline{
	line-height:inherit;
}
/*pressRelease*/
.pressReleaseText div{
	/*width: 90%;*/
}
/*thankYou*/
.thankYou .whoIsMedImpactText{
	width:688px;
	margin-top: 80px;
}

.skin-teal .thankYou .longButton{
	width:258px;
	margin-bottom:0;
}
.skin-teal .thankYou .longButton .zoom{ background:#0aa998;}
.skin-teal .thankYou  .longButton:hover .zoom{ width:260px; height:260px; margin:-130px 0 0 -130px;}

/*webinar*/
.webinar{ margin: 1px auto;}
.webinar .member-meet{
	background:#0ab9a7;
}
.webinar .member-meet .content{
	text-align: left;
    /*padding-right: 20%;
    box-sizing: border-box;*/
}

.webinar .member-meet .content .headline{ width:1045px;}
.webinar .member-meet .content .icon-wrap .iconfont{
	background:#fff;
}
.webinar  .member-meet .content .intro{
	width:592px;
	padding:30px 0 40px;
	margin:0;
}
.webinar  .member-meet .content .intro p{
	color:#fff;
}
.webinar .member-meet .meet-animate .circle{
	background: #0aa998;
}
.webinar  .member-meet .content .intro a,
.webinar .member-meet .content .txt,
.webinar  .top-story .content .headline,
.webinar .top-story .content .intro,
.webinar .top-story .content .txt{
	color: #fff;
}
.webinarTop .memberStoriesCon{ position: relative;}
.webinarTop{ padding: 95px 0;}
.webinarTop h1{ width: 85%;}
.webinar .leadershipDiv p{
	margin-top: 50px;
}
.webinar .formOurText .bottomText:before {
    background: #0aa998;
}
.webinar .memberNews{
	 margin-top: 60px;
}
.webinar .memberStoriesCon a{
	color: #fff;
	margin-right: 10px;
}
.webinar .memberStoriesCon span:last-child{
	display: inline-block;
}
.member-story .content .button a{
	position: relative;
	height: auto;
}
.webinar .webinarFormImg{
	float: left;
	display: block;
	margin: 20px 0;
	padding-left: 0;
}

.webinar .articleImg img{ display: block; float: right; margin:20px;}
.filteringList {
	text-align: left;
	font-size: 20px;
}
.filteringList  form{
	float: left;
}
.filteringList label{
	margin-right: 30px;
	color: #929192;
	font-family:mi-light;
	float: left;
}
.filteringList .pc{
	float: left;
	margin-right: 30px;
	position: relative;
}
.filteringList .pc:after{
	content:'\e61c';
	width:14px; height:14px; line-height:14px; display:inline-block; font-family:"mifont" !important; font-size:14px; color:#0ab9a7; font-weight:normal; font-style:normal; -webkit-font-smoothing:antialiased; -webkit-text-stroke-width:0.2px; -moz-osx-font-smoothing:grayscale;
	position: absolute;
	right:15px;
	top:8px;
	z-index:9;
}
.filteringList select{
	outline: none;
	font-size: 20px;
	font-family:mi-medium;
	color: #5e5d5e;
	border-right: 1px solid #ebebeb;
	appearance:none;
	-moz-appearance:none;
  	-webkit-appearance:none;
  	background:transparent;
	padding:0px 30px 0px 10px;
	border-radius:0;
	position: relative;
}
.filteringList select option{
	display:block; padding:10px 0 10px 10px; line-height:20px; font-size:15px; background:#fff; color:#868586; font-family:mi-medium; letter-spacing:1.45px; border-bottom:1px solid #eaeaea;
}
.filteringList select option[selected]{ background:#0ab9a7; color:#fff;}

/*select*/
.filteringList .select{ height: 30px; padding-bottom: 5px; padding-right: 20px; margin-right:30px; float: left; position: relative;}
.filteringList .select:before{ content:''; width:1px; height:20px; background:#eaeaea; position:absolute; right:0; top:3px;}
.filteringList .select.mobile{ display:none;}
.filteringList .select .default{ /*min-width:90px;*/ height:32px; line-height:30px; padding-right:50px; font-size:18px; font-family:mi-medium; color:#5e5d5e; text-transform:uppercase; position:relative; cursor: pointer;}
.filteringList .select .default:after{
	content:'\e61c';
	width:12px; height:12px; line-height:12px; display:inline-block; font-family:"mifont" !important; font-size:12px; color:#0ab9a7; font-weight:normal; font-style:normal; -webkit-font-smoothing:antialiased; -webkit-text-stroke-width:0.2px; -moz-osx-font-smoothing:grayscale;
	position: absolute;
	right:25px;
	top:7px;
	z-index:9;
	-webkit-transition:all 0.5s linear 0s; -moz-transition:all 0.5s linear 0s; -o-transition:all 0.5s linear 0s; -ms-transition:all 0.5s linear 0s; transition:all 0.5s linear 0s;
}
.filteringList .select .default.rotate:after{ -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
.filteringList .select .dropdown{ width:195px; height:auto; background:#fff; box-shadow:0 6px 8px rgba(0,0,0,0.18); position:absolute; left:-10px; top:35px; z-index:8; display:none;}
.filteringList .select .dropdown li{ display:block; padding:14px 0 10px 10px; line-height:16px; font-size:14px; color:#868586; font-family:mi-medium; letter-spacing:1.45px; border-bottom:1px solid #eaeaea; cursor: pointer; text-transform:uppercase;}
.filteringList .select .dropdown li:last-child{ border:none;}
.filteringList .select .dropdown li:hover{ background:#0ab9a7; text-decoration:none; color:#fff;}
.filteringList .select .dropdown li.cur{ background:#0ab9a7; text-decoration:none; color:#fff;}

.member-news .swiper-wrapper{
	clear: both;
}
.blongListing .phone{ padding:15px 0; display:none; position: relative;}
.blongListing .phone:after{
	content:'\e61c';
	width:14px; height:14px; line-height:14px; display:inline-block; font-family:"mifont" !important; font-size:16px; color:#fff; font-weight:normal; font-style:normal; -webkit-font-smoothing:antialiased; -webkit-text-stroke-width:0.2px; -moz-osx-font-smoothing:grayscale;
	position: absolute;
	left:160px;
	top:22px;
	z-index:9;
}

.filteringList .search{ position:relative; top:-2px; float: left;}
.filteringList .search .btn{ width:30px; height:30px; line-height:30px; font-size:22px; color:#0ab9a7; text-align:center; background:#fff; cursor:pointer; outline:none; border-radius:50%; float:left;}
.filteringList .search .txt{ width:0; height:24px; line-height:24px; margin-top:3px; margin-left:5px; border-bottom:1px solid #d7d6d7; background:none; outline:none; font-size:16px; color:#363436; float:left; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.filteringList .search .txt.fadein{ width:180px; padding:0 6px;}
.filteringList .search .txt.open{ color:#363436;}
.filteringList .search .close{ width:30px; height:28px; line-height:28px; font-size:30px; font-family:mi-light; color:#d7d6d7; text-align:center; position:absolute; top:0; right:0; z-index:2; cursor:pointer; display:none;}

.resultsDetail .secImgCon{
	width: 924px;
	margin: 0 auto;
}
.resultsDetail .secImgCon p{ width:80%; text-align: center; margin: 0 auto;}
.resultsDetail .memberStories p{
	width: 60%;
	margin: 0 auto;
	font-size:20px;
	font-family:mi-light;
	letter-spacing:0;
	line-height:1.5em;
}
.resultsDetail .formOurText .memberStoriesCon h1{
	/*font-size: 88px;*/
}
.resultsDetail .casetudyUl li{
	width:49%;
	width:33%;
}
.resultsDetail .formOurText{
	color: #363436;
}
.resultsDetail .casetudyUl li p{
	width: 90%;
	font-size:16px;
	font-family:mi-light;
	letter-spacing:-0.15px;
	line-height:1.5em;
}
.resultsDetail .casetudyUl li p:before{
	left: calc(( 100% - 50px )/2  );
}
.resultsDetail .casetudyUl li:after{
	content: '';
    width: 1px;
    height: 50%;
    display: block;
    top: 70px;
    right: 0;
    position: absolute;
    background: #d6d5d6;
}
.resultsDetail .casetudyUl li{
	position: relative;
}
.resultsDetail .member-meet .content{
	text-align: center;
	padding-right: 0;
}
.resultsDetail .member-meet .content .headline{ margin:0 auto;}
.resultsDetail .member-meet .content .intro{ margin:0 auto;}
.resultsDetail  .content .intro{
	margin: 0 auto;
}

.resultsDetail .member-story{
	margin-top: 100px;
}
.privacyPolicy .leadershipDiv h2{
	font-size: 38px;
	font-family:miller;
	margin-top: 30px;
}
.privacyPolicy .leadershipDiv p{
	border: none;
	padding: 30px 0 0 0;
}
.privacyPolicy .leadershipDiv .topNone{
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.searchResults .member-news{
	border-top: none;
	border-bottom:none;
}
.searchResults .swiper-slide .item.first{
	width: 85%;
	padding-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}
.searchResults .swiper-slide .item.first:last-child{
	border-bottom: none;
}
.searchResults .w1400{
	margin: 0 auto;
}
.searchResults .intro{ font-size:20px; line-height:1.85em;}
.notFound .leadershipDiv{
	text-align: left;
}
.notFound .leadershipDiv p{
	border: none;
	font-size:20px;
	font-family:mi-light;
	line-height:1.7em;
	letter-spacing:-0.18px;
}
.notFound .letus-talk{
	width: 80%;
	margin: 0;
	margin-bottom: 80px;
}
.notFound .articleTop .violetBg{
	background: #702c91;
}
.notFound .articleTop .button.violetBg:hover .zoom{
	background: #4f0077;
}
.notFound .articleTop .button{
	margin-right: 20px;
}
.icon-star:before{
	content: "\e620";
}

.icon-play:before{
	content: "\e63d";
}

.iconfont{
	text-align: center;
}

.whitepaper .icon-bookmark:before{
	content: '\e627';
}
.whitepaper .clientContact .icon-download:before{
	content: '\e634';
}
.casetudyDetail .icon-wrap .icon-chess{}
.casetudyDetail .articleTopH4 .iconfont{
	width:50px;
	height:50px;
	line-height:50px;
	padding:0;
	color: #fff;
	display: block;
	margin-bottom: 5px;
	font-size:24px;
	border:none;
}
.icon-chat-nolines:before{
	content: '\e624';
}
.icon-bulb:before{
	content: '\e630';
}
.icon-chess:before{
	content: '\e626'!important;
}
.icon-team:before{
	content: '\e63b';
}
.icon-cellphone:before{
	content: '\e639';
}
.icon-laptop:before{
	content: '\e63a';
}
.icon-team:before{
	content: '\e63b';
}
.icon-health:before{
	content: '\e63c';
}
.icon-trending-up:before{
	content: '\e62a';
}
.icon-cross:before{
	content: '\e629';
}
.icon-dollar:before{
	content: '\e622';
}

.icon-person:before{
	content: '\e625';
}
.icon-check:before{
	content: '\e635';
}
.icon-question:before{
	content: '\e62e';
}
.ourResultsDiv li .iconfont{
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	float: left;
}
.ourResultsDiv li p{
	width: 90%;
	display: inline-block;
	margin-left: 5px;
}
.icon-resources:before {
    content: '\e628';
}
.icon-quote:before{
	content: '\e637';
}

.icon-arrow-up:before{
	content: '\e63e';
}
.icon-arrow-down:before{
	content: '\e63f';
}
.resultsDetail .icon-bars{
	background: #fff;
}

.icon-home:before{
	content: '\e621';
}
.resultsDetail .casetudyUl li:last-child:after{
	display: none;
}
.blongListing .swiper-slide:first-child .item,
.blongListing .swiper-slide:nth-child(8) .item{
	width: 925px;
}

.blongListing .swiper-slide:first-child .item .pic,
.blongListing .swiper-slide:nth-child(8) .item .pic{
	height: 575px;
}
.blongListing .swiper-slide:nth-child(8){
	float: right;
}
.blongListing .filteringList{
	padding:20px 0;
	margin-bottom: 20px;
}

.blongListing .swiper-slide:first-child .item .intro,
.blongListing .swiper-slide:nth-child(8) .item .intro{
	display:block;
}

.blongListing .swiper-slide .item .title{ height:2.5em;}

.blongListing .swiper-slide:first-child .item .title,
.blongListing .swiper-slide:nth-child(8) .item .title{
	height:1.25em;
	max-height:1.25em;
}




.sbare{
	text-align: left;
	margin:50px auto;
	clear:both;
}
.sbare span:first-child{}
.sbare .bottom-line{
	color: #702c91;
}
.skin-teal .sbare .bottom-line{
	color: #0aa998;
}
.sbare div span,
.sbare div a{
	width: 35px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-size: 18px;
	margin: 10px 5px 0 0;
	background: #702c91;
}
.sbare div a:hover{ background: #4f0077;}


.skin-teal .sbare div span,
.skin-teal .sbare div a{
	background: #0ab9a7;
}
.skin-teal .sbare div a:hover{ background: #0aa998;}





.casetudyDetail .sbare{
	margin-top: 30px;
}
.resultsDetail .formOurText,
.resultsDetail .member-story .iconfont,
.resultsDetail .member-story .content .button{
	background: #fff;
}
.resultsDetail .member-story .content .button a{
	color: #0ab9a7;
}
.resultsDetail .formOurText .iconfont{
	color: #fff;
}
.member-story .meberStroy-Text img{
	float: none;
}
.formOurText{
	background:#702c91;
}
.skin-teal  .formOurText{
	background:#0ab9a7;
	clear: both;
	margin: 48px auto;
}
.skin-teal .formOurText .iconfont{
	color:#0ab9a7;
}
.skin-teal .formOurText .bottomText:before{
	background: #0aa998;
}

.formOurText .memberStoriesCon .iconfont{
	color: #702c91;
}
.skin-teal .formOurText .memberStoriesCon .iconfont{
	color: #0ab9a7;
	background:#fff;
}

@media screen and (max-width: 1439px){
	.w1400{
		width: 1200px;
	}
	.articleStoryText{
		width: 1200px;
	}
	.blongListing .swiper-slide:nth-child(4) .item,
	.blongListing .swiper-slide:nth-child(5) .item,
	.blongListing .swiper-slide:nth-child(6) .item{
	    width:383px;
	}
	.blongListing .swiper-slide:first-child .item,
	.blongListing .swiper-slide:nth-child(8) .item{
	    width: 775px;
	}
	.articleImg{ width:1200px;}
}
@media screen and (max-width:1439px) {
	.clientContact{
		/*width: 70%;*/
	}
	.whoIsMedImpactText p {
    	padding:0;
    }
	.howCanWeHelp,
	.memberStoriesCon,
	.memberNews,
	.howCanWeHelpList .listText h2,
	.w1400{
		/*width: 90%;*/
	}

	.secImgCon {

	}
	.memberStoriesCon h1 {
		font-size: 20px;
	}
	.memberStoriesCon p {
		font-size: 12px;
		width: 55%;
		margin-top: 10px;
	}

	.memberStoriesCon p a{
		color:#fff;
	}
	.bigImgBlock{
		display: inline-block;
	}
	.bigImgNone{
		display: none;
	}
	.memberStoriesCon .longBut {
		margin-top:25px;
	}
	.howCanWeHelpList .listText h2 {
		font-size: initial;
	}
}

@media screen and (max-width:1279px) {
	.w1400{
		width: 960px;
	}
	.articleTop h1{
		width: 100%;
		font-size: 50px;
	}
	.formOurText .memberStoriesCon h1{
		font-size: 45px;
	}
	.articleStoryText{
		width: 960px;
	}
	.whitepaper .member-story .content .headline{
		font-size: 40px;
	}
	.blongListing .swiper-slide .item{
		width: 300px;
	}
	.blongListing .swiper-slide:nth-child(4) .item,
	.blongListing .swiper-slide:nth-child(5) .item,
	.blongListing .swiper-slide:nth-child(6) .item{
		width:300px;
	}
	.blongListing .swiper-slide:first-child .item,
	.blongListing .swiper-slide:nth-child(8) .item{
		width: 640px;
	}
	.blongListing .swiper-slide:first-child .item .pic,
	.blongListing .swiper-slide:nth-child(8) .item .pic{
		height: 400px;
	}
	.articleImg{ width:960px;}
	.casetudyDetail .whoIsMedImpact{ padding-top:50px;}
	.formOurText .memberStoriesCon span, .formOurText .memberStoriesCon p{ font-size:14px;}
	.webinar .member-meet .content .headline{ width:80%;}
}

@media screen and (max-width:1020px) {
	.w1400{width: 730px;}
	.member-news .swiper-slide:nth-child(4) .item,
	.member-news .swiper-slide:nth-child(5) .item,
	.member-news .swiper-slide:nth-child(6) .item{
	    width:100%;
	}
	.whitepaper .member-story .content .intro{
		padding: 5px 0;
	}
	.blongListing .member-news .swiper-wrapper{
		display: block;
	}
	.casetudyDetail .leadershipDiv h4{
		margin: 25px 0;
	}
	.casetudyDetail .articleImg .icon-wrap{
		width: 100%;
	}
	.whoIsMedImpactText h1{
		font-size: 25px;
	}
	.casetudyUl li {
	    width: 50%;
	}
	.casetudyUl{
	    justify-content: left;
	}
	.casetudyDetail .memberStories{
		margin-top: 30px;
	}
	.casetudyDetail .memberStories .memberStoriesCon h1{
		margin:0;
		width: auto;
	}
	.casetudyUl li .bottomText{
		width: 120px;
	}
	.casetudyUl li p:before{
		left: 35px;
	}
	.casetudyDetail .member-resources .content .headline,
	.casetudyDetail .member-resources .content .intro{
		width: 100%;
	}
	.casetudyDetail .meberStoryText p{
		width: calc( 100% - 50px );
		float: left;
		line-height: inherit;
	}
	.casetudyDetail .clientContact{
		margin: 40px auto;
	}

	.casetudyDetail .ourResultsDiv{
		width: 100%;
		padding: 30px;
	}

	.casetudyDetail .ourResultsDiv:nth-child(2){
		margin-top: 60px;
	}
	.whitepaper .member-story .content .headline{
		font-size: 30px;
	}
	.longButton{
		width: 150px;
		height: 46px;
    	line-height: 46px;
    	font-size: 14px;
    	border-radius: 23px;
	}
	.formOurText .bottomText span:first-child{
		font-size: 16px;
	}
	.memberStories .memberStoriesCon{
		width: 100%;
		padding: 45px 5% 40px 5%;
		box-sizing: border-box;
		display: block;
		position:inherit;
		color: #fff;
	}
	.resultsDetail .memberStories .memberStoriesCon{
		color: #363436;
	}
	.resultsDetail .formOurText .memberStoriesCon h1{
		font-size: 32px;
	}
	.formOurText .memberStoriesCon h1{
		font-size: 28px;
	}
	.secImgCon h1 {
		font-size:32px;
	}

	.resultsDetail .secImgCon{ width:500px; top:15%;}
	.resultsDetail .secImgCon h1{ font-size:32px;}
	.resultsDetail .secImgCon p{ padding:20px 0; font-size:15px;}

	.member-story .content .icon-chat-nolines{
		transform: inherit;
		-webkit-transform: inherit;
		opacity:1;
	}
	.whoIsMedImpact ul li{
		width: 80%;
		text-align: center;
		margin: 20px auto 0 auto;
		float: none;
	}
	.whoIsMedImpact ul li:after{
		display: none;
	}
	.member-story .meberStoryText h4{
		font-size: 15px;
	}
	.w50icon{
		width: 40px;
    	height: 40px;
    	line-height: 40px;
	}
	.memberScon{
		width: 100%;
		margin: 0;
	}
	.memberScon div{
		width: 90%;
	}
	.whoIsMedImpactText {
    	width: 90%;
    }
	.whoIsMedImpactText span.inconfont{ width:40px; height:40px; line-height:40px;}
	.clientContact span.iconfont{ width:40px; height:40px; line-height:40px;}
    .videoCons{
    	width: 100%;
    }
    .videoDiv .whatIsPbm{
    	width: 100%;
    }
    .whatIsPbm{
    	padding-left: 0;
    }
    .leadershipDiv p,
    .leaderUl li{
    	width: 100%;
    }
    .leaderUl li img{
    	display: block;
    	margin: 0px auto 10px auto;
    }
    .leaderUl li div{
    	width: 100%;
    	padding-left: 0;
    	text-align: center;
    }

     .leaderUl li div h2{
     	text-align: left;
     	margin-bottom: 10px;
	 }
	 .leaderUl li div span{ text-align:left;}
     .leadership .whoIsMedImpactText p{
     	width: 90%;
     	padding: 0;
     }
     .memberNewsUl h1{ font-size: 20px;}
     .clientContact{ width: 90%;}
     .clientContact .whoIsMedImpactText h1,
     .clientContact h1{
	    font-size: 40px;
	}
	.leadershipDiv h1{
		width: 100%;
		font-size: 40px;
	}
	.articleImg{ width:730px;}
	.articleImg img{
		/*width: 100%;
		padding: 10px 5%;
		float: none;*/
	}
	.articleImg div{
		/*width: 90%;*/
		margin: 0px auto;
		display: block;
	}
	.pressReleaseText div{}
	.articleImg h4 {
	    margin-top: 24px;
	}
	.articleImg p{
		margin-top: 15px;
		line-height: 28px;
	}
	.articleImg p:last-child {
	    margin-top: 40px;
	}
	.articleImg {
	    margin: 35px auto;
	}
	.casetudyDetail .articleImg-text ul{ line-height:28px; margin-top:15px;}
	.formOurText {
	    padding: 0;
	}
	.memberNewsText {
	    width: 70%;
	    margin: 0px auto;
    }
    .longButDiv {
	    position: relative;
	    margin: 45px 0 60px 0;
	}
	.meberStroy-Text h2{
		text-align: left;
		margin: 40px 0 10px 0;
	}
	.meberStroy-Text .bottom-line{
		font-size: 15px;
		font-weight:inherit;
	}
	.articleStoryText{
		width: 730px;
		margin-bottom: 70px;
	}
	.toggleButton{
		display: block;
	}
	.memberNewsUl{
		position: relative;
	}
	.memberNewsText p{
		font-size:20px;
	}
	.memberNewsUl li{
		padding: 0!important;
	}
	.memberNewsUl li p{
		display: none;
	}
	.memberNewsUl li:nth-child(3){
		margin-top: 0;
	}
	.pressReleaseText{
		margin: 35px auto;
	}
	.pressReleaseText{
		/*width: 100%;*/
	}
	.whitepaper .pressReleaseText,
	.webinar .pressReleaseText,
	.pressRelease .pressReleaseText{
		/*width: 90%;*/
	}
	.webinarTop{
		padding:0px 0 20px 0;
	}
	.webinarTop h1{
		width: 95%;
		font-size: 40px;
	}
	.leadershipDiv h4 a:before{
		border-right: 2px solid #00b09c;
    	border-bottom: 2px solid #00b09c;
    	top: 3px;
	}
	.blongListing .swiper-slide .item{
		width: 230px;
	}
	.blongListing .swiper-slide:nth-child(4) .item,
	.blongListing .swiper-slide:nth-child(5) .item,
	.blongListing .swiper-slide:nth-child(6) .item{
		width:230px;
	}
	.blongListing .swiper-slide:first-child .item,
	.blongListing .swiper-slide:nth-child(8) .item{
		width: 480px;
	}
	.blongListing .swiper-slide:first-child .item .pic,
	.blongListing .swiper-slide:nth-child(8) .item .pic{
		height: 300px;
	}
	.contactForm .select .dropdown{}
}

@media screen and (max-width:767px){
	.nav-wrap .logo{ font-size:30px;}
	.iconfont{ width:40px; height:40px; line-height:40px; font-size:16px;}
	.casetudyDetail .member-story .content .icon-chat-nolines{
		background: #fff;
		color:#0ab9a7;
	}
	.casetudyDetail .articleImg-text{ width:auto; margin:20px auto;}
	.blongListing .member-news{ border-top:0;}
	.blongListing .filteringList{
		padding:15px 0 5px 15px;
		margin: 0;
		background:#0ab9a7;
	}
	.filteringList label{ display:none;}
	.notFound .letus-talk{
		width: 100%;
	}
	.filteringList .select{ /*display:none;*/ margin-right:10px; padding-right:5px;}
	.filteringList .select:before{ width:0; display:none;}
	.filteringList .select.mobile{ /*display:block;*/ padding-right: 0; margin-left: 5vw; margin-right: 0;}
	.filteringList .select.mobile:before{ width:0;}
	.filteringList .select .default{ min-width:auto; padding-right:30px; font-size:16px; color:#fff;}
	.filteringList .select .default:after{ color:#fff; font-size: 14px; right:10px;}
	.notFound .articleTop .button{
		margin-right: 10px;
	}
	.searchResults .swiper-slide .item.first{
		width: 100%;
		padding-top: 20px;
	}
	.searchResults .swiper-slide .item .title,
	.searchResults .swiper-slide .more{
		padding-left: 0;
	}
	.searchResults .swiper-slide .intro{
		display: block;
	}
	.privacyPolicy .leadershipDiv h1 {
	    margin: 0px auto;
	    font-size: 37px;
	}
	.searchResults .leadershipDiv h1{
		margin: 30px auto;
	}
	.privacyPolicy .leadershipDiv h2{
	    font-size: 28px;
	}
    .casetudyDetail .member-story .content .txt{
    	color: #fff;
	}
	.skin-teal .casetudyDetail .member-story .content .txt{ color:#fff;}
	.whitepaper .member-story .content .intro{
		font-size:16px;
	}
	.whitepaper .member-story .content .button{
		display: block;
		margin:20px 0 30px;
	}
	.whitepaper .member-story .content .txt{
		color: #fff;
	}
	.clientContact{
		min-height: auto;
		padding:30px 0;
		margin: 0 auto;
	}
	.blongListing .clientContact{ width:auto; padding:60px 0 0;}
	.thankYou .whoIsMedImpactText{ width:90%;}
	.downIocn{
		display: none;
	}
	.resultsDetail .memberStories p{
		width: 100%;
	}
	.resultsDetail .sectionImg{ display:block;}
	.resultsDetail .sectionImg .secImgCon{
		background: #0ab9a7;
		width: 100%;
		padding: 30px 5%;
		box-sizing: border-box;
		text-align:left;
		display:block;
	}
	.resultsDetail .memberStoriesCon{
		color: #363436;
		padding-top: 20px;
	}
	.resultsDetail .secImgCon p{
		width: 100%;
	}
	.resultsDetail .secImgCon h1{
		margin-top: 20px;
	}
	.sectionImg{ display:block;}
	.sectionImg .secImgCon{ width:auto; padding:30px 5vw; background:#702c91; text-align:left; position:static;}
	.secImgCon .w50icon{
		background: #fff;
	}
	.secImgCon h1,
	.secImgCon p,
	.secImgCon h4{
		color: #fff;
	}
	.secImgCon img{ display:none;}
	.secImgCon h4{ display:none;}
	.secImgCon h1{ font-size:36px;}
	.secImgCon p{ padding:15px 0 5px; font-size:15px;}
	.resultsDetail .secImgCon .w50icon{ text-align:center; color:#0ab9a7;}
	.blongListing .phone{
		display: block;
	}
	.blongListing .pc,
	.filteringList form label,
	.filteringList form img{
		display: none;
	}
	.blongListing .arrow-right-news,
	.blongListing .arrow-left-news{
		display: none;
	}
	.filteringList form,
	.filteringList form select,
	.filteringList form select option{
		background: #0ab9a7;
		color: #fff;
		border: none;
		float:none;
	}
	.filteringList form select{
		font-size: 18px;
		font-family:mi-medium;
	}
	.filteringList .search{ display:none;}
	.blongListing .swiper-wrapper .swiper-slide{
		margin-top: 30px;
		float:none;
	}
	.blongListing  .swiper-slide:first-child{
		margin-top: 0;
	}
	.blongListing .member-news .intro{ display:none;}

	.blongListing .swiper-slide:first-child .item .intro,
	.blongListing .swiper-slide:nth-child(8) .item .intro{
		display:none;
	}
	.blongListing .swiper-slide .item .title{ height:auto;}

	.blongListing .swiper-slide:first-child .item .title,
	.blongListing .swiper-slide:nth-child(8) .item .title{
		height:auto;
		max-height:2.5em;
	}
	.casetudyDetail .video-wrap,
	.member-story .content,
	.w1400{
		width: 90%;
		margin:20px auto;
	}
	.webinar .member-meet{ padding:20px 0;}
	.webinar .member-meet .content .headline{ width:100%;}
	.webinar .member-meet .content .intro{ width:100%; padding:15px 0 0;}
	.webinar .member-meet .content .intro a{
		display: block;
	}
	.whitepaper .member-story{
		background: #0ab9a7;
		color: #fff;
	}
	.whitepaper .content .headline,
	.whitepaper .content .txt,
	.whitepaper .content .intro{
		color: #fff;
	}
	.whitepaper  .content .icon-chat-nolines{
		background: #fff;
	}
	.leadershipDiv h1{
     	margin: 24px auto;
     	font-size: 32px;
    }
	.formOurText .memberStoriesCon span{
		font-size: 14px;
	}
	.leaderUl li div span,
	.leadershipDiv p,
	.articleImg p{
	    font-size: 15px;
	}
	.articleTop p{ font-size:16px;}
	.casetudyDetail .articleImg-text ul{ font-size:15px;}
	.casetudyDetail .articleImg-text ul li:before{ top:10px;}
	.casetudyDetail .articleImg{ padding-bottom:10px;}
	.casetudyDetail .clientContact{ padding:0;}
	.leadershipDiv p{ padding-bottom:24px;}
	.leaderUl li div span:before{ top:auto; bottom:-12px;}
	.leaderUl li div h2{
		font-size: 22px;
	}
	.leaderUl li div p{ font-size:18px;}
	.formOurText .memberStoriesCon p span:last-child{
		font-size: 12px;
	}
	.whoIsMedImpact ul li{
		width: 100%;
	}
	.memberScon .content .intro,
	.memberScon .content .headline,
	.memberScon .content .txt{
		color: #fff;
	}
	.member-story.memberScon .content .button{
		background:#fff;
	}
	.member-story.memberScon .content .button a{
		color:#0ab9a7;
	}
	.whoIsMedImpactText .violetText{
		font-size: 12px;
	}
	.whoIsMedImpactText .iconfont{ font-size:20px;}
	.casetudyDetail .articleTopH4 .iconfont{ width:40px; height:40px; line-height:40px; font-size:20px;}
	.longBut{
		font-weight: inherit;
	}
	.wwaSection{
		margin-top:40px;
	}
	.leadership .whoIsMedImpactText p{
		font-size: 15px;
	}
	.whoIsMedImpact .whoIsMedImpactText p:last-child{
		margin-top: 20px;
	}
	.whoIsMedImpact ul,
	.wwaSection .memberNews,
	.wwaSection .memberStories{
    	margin-top: 25px;
	}
	.whoIsMedImpact ul p {
	    margin-top: 15px;
	    font-size: 14px;
	}
	.wwaSection .howCanWeHelp {
	    margin-top: 25px;
	}
	.howCanWeHelpList li{
		width: 100%;
	}
	.howCanWeHelpList .listText h2{
		font-size: 1.3rem;
	}
	.memberNews .longBut:before, .memberNews .longBut:after {
	    width: calc( 50% - 110px);
	}
	.bigImgBlock{
		display: none;
	}
	.bigImgNone{
		display: inline-block;
	}
	.memberNews{
		width: 100%;
	}
	.leadership .memberStories .memberStoriesCon span:last-child{
		color: #fff;
		margin:0;
	}
	.memberStories .memberStoriesCon p{
		font-size: 13px;
	}
	.memberStories .memberStoriesCon h1{
		margin:20px 0 20px 0;
	}
	.memberStories{
		display: block;
		margin: 0px 0 80px 0;
	}
	.article .formOurText{
		margin: 60px 0 20px 0;
	}
	.article .articleStoryText .meberStroy-Text{
		margin-top: 0;
	}
	.memberStories .memberStoriesCon .w50icon{
		background: #fff;
		font-size:20px;
	}
	.meberStoryText{
		width: auto;
		margin: 0 5vw 30px;
		text-align: center;
	}
	.meberStoryText h4{
		width: 100%;
		padding: 35px 0 25px 0;
		text-align: left;
	}
	.meberStroy-Text{
		width: 100%;
	}
	.meberStoryText p{
		margin-bottom: 30px;
		text-align: left;
		font-size: 16px;
	}
	.meberStroy-Text img{ width:100%; margin:0; float:none;}
	.meberStroy-Text div{ width:100%;}

	.meberStoryText .bottom-line{
		display: block;
	}
	.memberStories .meberStroy-Text div{
		clear: both;
    	margin-top: 20px;
	}
	.formOurText .memberStoriesCon h1{
		width: 100%;
	}
	.formOurText .bottomText:before {
	    margin: 0 auto 20px auto;
	}
	.skin-teal .formOurText{ margin:30px 0 10px;}
	.memberStoriesCon p{
		width: 100%;
	}
	.meberStroy-img{
		float: inherit;
		width: 100%;
		margin:35px 0;
	}
	.meberStroy-Text div{
		margin-top: 15px;
    	text-align: left;
	}
	.memberNewsText h1 {
	    margin: 10px 0;
	}
	.memberStories .homeMemberStorie{
		background: #fff;
		color: #353336;
	}
	.memberStories .homeMemberStorie .w50icon{
		background: #702c91;

	}
	.memberStories .homeMemberStorie span{
		color: #702c91;
		font-size: 14px;
	}
	.memberStories .homeMemberWhoWeRre span{
		font-size: 14px;
	}
	.homeMemberStorie .longBut{
		margin:30px 0 20px 0;
	}
	.memberStories .homeMemberWhoWeRre button{
		margin-top: 35px;
	}
	.homeMemberWhoWeRre p{
		width: 90%;
		line-height: 25px;
	}
	.homeMemberMember .bigImgNone{
		width: 90%;
		margin: 0px auto;
		display: inherit;
	}
	.homeMemberVideo{
		margin:75px 0 40px 0;
	}
	.leadership .memberStoriesCon{
		background: none;
	}
	.articleImg{ width:90%;}
	.articleImg h4{
		font-size: 25px;
		margin-top: 20px;
	}
	.articleImg p:last-child{ margin-top:12px;}
	.webinar .articleImg img{ width:100%; margin:10px 0; padding:0; float:none;}
	.webinar .member-meet .content{ padding-right:0;}
	.casetudyDetail .articleImg img{ max-width:100%; height:auto;}
	.resultsDetail .formOurText .w50icon {
	    background: #00b09c;
	}
	.resultsDetail .formOurText .memberStoriesCon h1{
		font-size: 42px;
	}
	.resultsDetail .casetudyUl li{
		width: 100%;
	}
	.resultsDetail .casetudyUl li:after{
		display: none;
	}
	.blongListing .swiper-slide .item{
		width: 100%;
	}
	.blongListing .swiper-slide:nth-child(4) .item,
	.blongListing .swiper-slide:nth-child(5) .item,
	.blongListing .swiper-slide:nth-child(6) .item{
		width:100%;
	}
	.blongListing .swiper-slide:first-child .item,
	.blongListing .swiper-slide:nth-child(8) .item{
		width: 100%;
	}
	.blongListing .swiper-slide:first-child .item .pic,
	.blongListing .swiper-slide:nth-child(8) .item .pic{
		height: auto;
	}
	.casetudyDetail .member-resources{ margin-top:30px;}
	.clientContact .iconfont{ font-size:14px;}
	.contactForm .select{ width:100%; position:relative; right:0; top:0; padding:30px 0 0; border-bottom:1px solid #d6d5d6;}
	.contactForm .select .default{ font-size:14px; text-align:left; letter-spacing:0; white-space:nowrap;}
	.contactForm .select .dropdown{ width:310px; top:60px;}
	.contactForm .select .dropdown .option{ letter-spacing:1px;}
	.contactForm .form-textarea{ width:93%;}
	.contactForm .select.form-select{ width:93%; padding:5px 3.5%;}
}



/**
* Social icons
*/
.leadership .icon-social-wrap .iconfont{
  font-size:18px;
  text-align:center;
  color:#fff;
  border-radius:50%;
  background:#702c91;
  opacity:1;
  /*-webkit-transform:translateY(100%);*/
  /*transform:translateY(100%);*/
  /*-webkit-transition: all 0.3s;*/
  /*-moz-transition: all 0.3s;*/
  /*-o-transition: all 0.3s;*/
  /*-ms-transition: all 0.3s;*/
  /*transition: all 0.3s;*/
}

.leadership .icon-social-wrap .iconfont:hover {
  background-color: #4f0077;
}

.skin-teal .leadership .icon-social-wrap .iconfont {
  background-color: #0ab9a7;
}
.skin-teal .leadership .icon-social-wrap .iconfont:hover {
  background-color:  #0aa998;
}


/**
 * WEBFORM
 */

.form-item {
  margin-bottom: 20px;
}

.form-item-first-name, .form-item-last-name {
  width: 44%;
}


.mi-webform-mini-wrapper .form-item-first-name,
.mi-webform-mini-wrapper .form-item-last-name {
  width: 45%;
}

.mi-webform-mini-wrapper .webform-button--submit,
.webform-wrapper .webform-button--submit{
  width: 200px;
}


.mi-webform-mini-wrapper input.form-text,
.mi-webform-mini-wrapper input.form-email {
  border-bottom: 1px solid #d6d5d6;
  line-height: 30px;
  font-size: 18px;
  width: 100%;
}

input.form-text,
input.form-email {
  border-bottom: 1px solid #d6d5d6;
  line-height: 30px;
  font-size: 18px;
  width: 100%;
}

.mi-two-columns {
  float: left;
  padding: 20px 10px;
}


.node365 .casetudyUl li {
  width: 50%;
}

@media screen and (min-width: 981px) {
  .mi-two-columns {
    width: 45%;
  }
  .node365 .casetudyUl li {
    width: 33%;
  }
}


/**
 * Birdi msg
 */
.birdi-msg-wrap {
  padding: 20px 20px 0 20px;
  background-color: #FFF5E7;
}

.birdi-msg {
  overflow: hidden;
  margin: 0 auto;
  width: 1400px;
}
.birdi-msg span {
  font-size: 16px;
  font-weight: bold;
}

.header.birdi-msg {
  background: none;
}
.birdi-msg a:link,
.birdi-msg a:visited {
  color: #702c91;
  text-decoration: underline;
}
.birdi-msg a:hover,
.birdi-msg a:active {
  color: #702c91;
  text-decoration: none;
}

.birdi-msg img {
  width: 30px;
  float: left;
  margin: 0 20px 30px 0;
}

@media screen and (max-width: 1439px) {
  .birdi-msg,
  .user-wrapper {
    width: 1200px;
  }
}

@media screen and (max-width: 1279px) {
  .birdi-msg,
  .user-wrapper {
    width: 960px;
  }
}

@media screen and (max-width: 1020px) {
  .birdi-msg,
  .user-wrapper {
    width: 730px;
  }
}

@media screen and (max-width: 767px) {
  .birdi-msg,
  .user-wrapper {
    width: 100%;
  }
}


/**
 * User
 */
.user-wrapper {
  width: 1400px;
  height: auto;
  margin: 0 auto;
  padding: 20px 0;
}

.user-wrapper #block-mi-content {
  margin: 20px 0;
}

/**
 * Contact Us
 */

/*.contact_us .item .button{ width:150px; height:56px; line-height:60px; display:inline-block; margin:0; background:#702c91; font-size:17px; font-family:mi-bold; color:#fff; text-align:center; letter-spacing:0.5px; text-transform:uppercase; cursor:pointer; border-radius:28px; overflow:hidden; position:relative; z-index:4;}*/
/*.contact_us .item .button a{ width:100%; height:100%; display:block; color:#fff; position:absolute; left:0; top:0; z-index:3;}*/
/*.contact_us .item .button .zoom{*/
/*  width:0; height:0; display:block; margin:0; border-radius:50%; position:absolute; left:50%; top:50%; z-index:2; background:#4f0077;*/
/*  -webkit-transition: all 0.3s;*/
/*  -moz-transition: all 0.3s;*/
/*  -o-transition: all 0.3s;*/
/*  -ms-transition: all 0.3s;*/
/*  transition: all 0.3s;*/
/*}*/
/*.contact_us .item .button:hover .zoom{ width:150px; height:200px; margin:-100px 0 0 -100px; display:block;}*/
