
/* maybe global */

.healthcare2 h1,
.healthcare2 .h1,
.healthcare2  h2,
.healthcare2 .h2,
.healthcare2 h3,
.healthcare2 .h3,
.healthcare2 h4,
.healthcare2 .h4,
.healthcare2 h5,
.healthcare2 .h5 { 
	margin-top: 0;
	 line-height: 1;
 }


.healthcare2 .title-before {
	margin: 12px 0;
}

.healthcare2 div.m-none {
  margin: 0 auto;
}

@media (max-width: 768px) {
.healthcare2 .container-s.m-y-3 {
	margin: 30px auto;
}

}

@media (max-width: 1366px) {
  .healthcare2 h4, .healthcare2 .h4, .healthcare2 .font-large {
	font-size: 22px;
  }
}

.healthcare2 .m-none {
	margin: 0;
}

.healthcare2 .footer .container-s {
	margin: 0 auto !important;
}

.healthcare2 .m-y-2 {
	margin-top:2%;
	margin-bottom: 2%;
}

.healthcare2 .p-y-3 {
	padding-top: 3%;
	padding-bottom: 3%;
}

.healthcare2 .p-y-1 {
	padding-top: 1%;
	padding-bottom: 1%;
}

.healthcare2 .m-top-none {
	margin-top:0;
}

.healthcare2 .m-bottom-none {
	margin-bottom: 0;
}

.healthcare2 .m-bottom-2 {
	margin-bottom: 2%;
}

.healthcare2 .m-bottom-3 {
	margin-bottom: 3%;
}

.healthcare2 .m-bottom-6 {
	margin-bottom: 6%;
}

.healthcare2 .m-top-6 {
	margin-top: 6%;
}

.healthcare2 .m-top-2 {
	margin-top: 2%;
}

.healthcare2 .m-top-3 {
	margin-top: 3%;
}

@media (max-width: 768px) {
	.healthcare2 .m-top-2 {
		margin-top: 20px;
	}

	.healthcare2 .m-top-3 {
		margin-top: 30px;
	}

	.healthcare2 .m-bottom-3 {
		margin-bottom: 30px;	
	}

	.healthcare2 .m-top-6 {
		margin-top: 60px;
	}

	.healthcare2 .m-bottom-2 {
		margin-bottom: 20px;
	}
}


.healthcare2 .br {
	display: block;
}

@media (max-width: 768px) {
	.healthcare2 .br {
		display: inline;
	}
	.healthcare2 .br:after {
		content: ' ';
	}
}

.healthcare2 ul.circle {
	list-style: disc;
	padding-left: 20px;
	color: #5D9CD5;
}

.healthcare2 ul.circle li span {
	color: #666;
}

@media (max-width: 768px) {
	.healthcare2 .mobile-hide {
		display: none;
	}
}

@media (min-width: 769px) {
	.healthcare2 .mobile-show {
		display: none;
	}
}

/* End Global */


.healthcare2 .header .container-s {
	margin: 0% auto;
}

.healthcare2 .content .container-sm:first-child {
	margin: 0 auto;
}

.healthcare2 .contact-big {
	background-image: url('/wp-content/uploads/2018/01/block12_banner_20180206.jpg');
}


.healthcare2 .contact-big .title-before {
	color: white;
}

.healthcare2 .contact-form {
	padding-bottom: 5%;
	padding-top: 5%;
}

@media (max-width: 768px) {
.healthcare2 .contact-form {
	padding-bottom: 50px;
	padding-top: 50px;
}

}

.healthcare2 .icon-1, .healthcare2 .icon-2, .healthcare2 .icon-3, .healthcare2 .icon-4, .healthcare2 .icon-5, 
.healthcare2 .icon-6, .healthcare2 .icon-7, .healthcare2 .icon-8, .healthcare2 .icon-9
{ max-width: 100%; background-size: 100%; background-image: url('/wp-content/uploads/2018/01/home-icons.png'); }
 
.healthcare2 .icon-1 {background-position: 0 74.383079%; background-size: 143%;}
.healthcare2 .icon-2 {background-position: 0 100%; background-size: 204.285714%;}
.healthcare2 .icon-3 {background-position: 0 0%; background-size: 100%;}

.healthcare2 .first-things {
  flex-flow: row nowrap;
  justify-content: space-between;
}

.healthcare2 .first-things .block {
  text-align: center;
	width: 30%;
}

.healthcare2 .first-things .block .icon-container{
	height: 100px;
	min-height: 100px;
}


@media (max-width: 767px) {
	.healthcare2 .first-things {
		display: block;
	}
	
	.healthcare2 .first-things .block {
		width: auto;
	}
 
	.healthcare2 .first-things-container {
		background-image: none !important;
	}

	.healthcare2 .first-things .block .icon-container {
		display: flex;
		justify-content: center;
		align-items: start;
	}

	.healthcare2 .first-things.owl-carousel .owl-item img {
		width: auto;
	}
	

.healthcare2 .first-things-container .owl-prev,
.healthcare2 .first-things-container .owl-next {
	position: absolute;
	top: 50%;
	margin-top: -10px;
}



.healthcare2 .first-things-container .owl-prev {
	left: 10px;
	color: #D1D1D1;
	font-size: 2em;
}

.healthcare2 .first-things-container .owl-prev:before {
	font-family: FontAwesome;
	content: "\f053";
}

.healthcare2 .first-things-container .owl-next:before {
	font-family: FontAwesome;
	content: "\f054";
}

.healthcare2 .first-things-container .owl-next {
	right: 10px;
	color: #D1D1D1;
	font-size: 2em;
}

.healthcare2 .first-things-container .owl-dots {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}

.healthcare2 .first-things-container .owl-dot {
	margin-left: 10px;
	margin-right: 10px;
}

.healthcare2 .first-things-container .owl-dot span {
  background-color: #EDEDEE;
  border-radius: 50%;
  display: block;
  font-size: 0;
  height: 18px;
  width: 18px;
}

.healthcare2 .first-things-container .owl-dot span:hover,
.healthcare2 .first-things-container .owl-dot.active span {
  background-color: #009E85;
}


}

.healthcare2 .second-things {
	flex-flow: row nowrap;
	align-items: center;
	margin: 6% 0;
}

.healthcare2 .second-things .first {
	font-size: 46px;
	width: 25%;
	color: #244796;
	font-weight: 300;
	line-height: 1;
	padding-right: 3%;
}

.healthcare2 .second-things .second {
	width: 75%;
	padding-left: 3%;
	border-left: 1px solid #244796;
}

.healthcare2 .second-things .second p:first-child {
	margin-top: 0;
}

.healthcare2 .second-things .second p:last-child {
	margin-bottom: 0;
}

@media (max-width: 768px) {
	.healthcare2 .second-things .first {
		display: none;
	}

	.healthcare2 .second-things .second {
		width: 100%;
		padding-left: 0;
		border-left: none;
	}
}


.event-container {
  box-shadow: 2.677px 2.973px 35px 0px rgba(0, 0, 0, 0.2);	
	margin: 6% auto;
	width: 1320px;
	padding: 3%;
}

@media (max-width: 1340px) {
  .event-container {
    width: 100%;
  }
}

.event-container .event-row {
	flex-flow: row nowrap;
	align-items: center;
}

.event-container .event-row .event-banner {
	width: 50%;
}

.event-container .event-row .event-description {
	width: 50%;
	padding-left: 3%;
}

.event-container .event-row .event-description .name {
	margin-bottom: 6%;
}

.event-container .event-row .event-description .date {
	padding-left: 25px;
	position: relative;
}

.event-container .event-row .event-description .date:before {
	content: "\f133";
	font-family: FontAwesome;
	width: 25px;
	left: 0;
	position: absolute;
	text-align: center;
}

.event-container .event-row .event-description .location {
	padding-left: 25px;
	position: relative;
}

.event-container .event-row .event-description .location:before {
	content: "\f041";
	font-family: FontAwesome;
	width: 25px;
	left: 0;
	position: absolute;
	text-align: center;
}

.post-content .event-container {
	width: 100%;
}

.event-container .event-row .event-description .action {
	margin-top: 6%;
}

@media (max-width: 710px) {
	.event-container .event-row .event-banner {
		width: 100%;
	}

	.healthcare2 .event-container h3 {
		margin-top: 1em;
	}

	.event-container .event-row .event-description {
		width: 100%;
		padding-left: 0;
	}

	.event-container .event-row {
		flex-flow: column wrap;
	}

.event-container .event-row .name {
		text-align: center;
		margin-top: 20px;
	}


	.event-container {
		padding: 30px 20px;
	}

	

	.event-container .event-row .action-row {
		width: 100%;
		text-align: center;
	}
	
	.event-container .event-row .action-row a {
		width: 100%;
	}
}


.healthcare2 .icon-4 { background-position: 0 10.92437%; background-size: 121.186441%; }
.healthcare2 .icon-5 { background-position: 0 24.501758%; background-size: 121.186441%; }
.healthcare2 .icon-6 { background-position: 0 87.995198%; background-size: 152.12766%; }
.healthcare2 .icon-7 { background-position: 0 61.82473%; background-size: 133.64486%; }
.healthcare2 .icon-8 { background-position: 0 36.160188%; background-size: 121.186441%; }
.healthcare2 .icon-9 { background-position: 0 48.402367%; background-size: 121.186441%; }

.healthcare2 .works {
	flex-flow: row wrap;
	justify-content: space-between;
}

.healthcare2 .works.owl-carousel {
	display: flex;
}

.healthcare2 .works .block {
	width: 33%;
	text-align: center;
}

.healthcare2 .works-container {
  background-position: center 32%;
  background-repeat: no-repeat;
}

.healthcare2 .works .block {
	margin: 3% 0;
}

@media (max-width: 768px) {
	.healthcare2 .works .block {
		margin: 0;
	}
}

.healthcare2 .works .block .icon-container{
	height: 120px;
	min-height: 120px;
}

@media (max-width: 768px) {
	.healthcare2 .works {
		display: block;
	}
	
	.healthcare2 .works .block {
		width: auto;
	}

	.healthcare2 .works {
		padding: 0 10%;
	} 

	.healthcare2 .works-container {
		background-image: none !important;
	}

	.healthcare2 .works .block .icon-container {
		display: flex;
		justify-content: center;
		align-items: start;
	}

	.healthcare2 .works-container .owl-carousel .owl-item img {
		width: auto;
	}
	

.healthcare2 .works-container .owl-prev,
.healthcare2 .works-container .owl-next {
	position: absolute;
	top: 50%;
	margin-top: -10px;
}



.healthcare2 .works-container .owl-prev {
	left: 10px;
	color: #D1D1D1;
	font-size: 2em;
}

.healthcare2 .works-container .owl-prev:before {
	font-family: FontAwesome;
	content: "\f053";
}

.healthcare2 .works-container .owl-next:before {
	font-family: FontAwesome;
	content: "\f054";
}

.healthcare2 .works-container .owl-next {
	right: 10px;
	color: #D1D1D1;
	font-size: 2em;
}

.healthcare2 .works-container .owl-dots {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}

.healthcare2 .works-container .owl-dot {
	margin-left: 10px;
	margin-right: 10px;
}

.healthcare2 .works-container .owl-dot span {
  background-color: #EDEDEE;
  border-radius: 50%;
  display: block;
  font-size: 0;
  height: 18px;
  width: 18px;
}

.healthcare2 .works-container .owl-dot span:hover,
.healthcare2 .works-container .owl-dot.active span {
  background-color: #009E85;
}


}

.healthcare2 .success-story {
	flex-flow: row nowrap;
	align-items: center;
	min-height: 720px;
}

.healthcare2 .success-story .story {
	width: 50%;
}

@media (max-width: 768px) {
	.healthcare2 .success-story {
		min-height: 520px;
	}
}

.healthcare2 .success-story-container .image-container {
	display: none;
}

@media (max-width: 480px) {
	.healthcare2 .success-story-container {
		background-image: none !important;
	}

	.healthcare2 .success-story-container .image-container {
		display: block;
		width: 100%;
		background-position: right top;
		background-size: 180%;
		background-repeat: no-repeat;
	}
	
	.healthcare2 .success-story-container > .container-s {
		padding-left: 0 !important;
		padding-right: 0 !important;

	}
	.healthcare2 .success-story {
		min-height: 420px;
		flex-direction: column;
	}

	.healthcare2 .success-story .image-container {
		min-height: 14em;
	}

	.healthcare2 .success-story .story {
		width: 100%;
		padding: 30px;
		background-color: #F2F2F2;
	}
}

/* offers-block */

.healthcare2 .offers-block {
	flex-flow: row wrap;
	justify-content: space-between;
}

.healthcare2 .offer-block {
	box-shadow: 2.509px 6.535px 6px 0px rgba(0, 0, 0, 0.04);
	border: 1px solid rgb(220, 220, 220);
	width: 30%;
	padding: 20px;
	margin: 1.5% auto;
	transition: box-shadow 0.3s ease-in-out;
}

.healthcare2 .offer-block .h4 {
	min-height: 100px;
}

.healthcare2 .offer-block:hover {
	box-shadow: 2.509px 6.535px 13px 0px rgba(0, 0, 0, 0.24);	
}

.healthcare2 .offer-block .outer-container {
	padding-left: 1em;
	position: relative;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	min-height: 285px;
	position: relative;
	height: 100%;
}

.healthcare2 .offer-block .outer-container:before {
	content: '>';
	position: absolute;
	top: 0;
	left: 0;
	bottom:0;
	color: #244796;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	font-family: "GothamProNarrowBold";
}


@media (max-width: 547px){
.healthcare2 .offer-block {
	min-height: 72px;
}

.healthcare2 .offer-block .outer-container:after {
	line-height: 50px;
}


}

@media (max-width: 768px) {

	.healthcare2 .offers-block {
		background-color: #eee;
	}

	 .healthcare2 .offer-block {
		box-shadow: none;
		width: 100%;
		padding: 20px;
		margin: 0 auto;
	}

	 .healthcare2 .offer-block:hover {
		box-shadow: none;	
	}

	 .healthcare2 .offer-block .outer-container {
		padding-left: 0;
		justify-content: center;
		min-height: 1px;
		height: auto;
	}
	
	 .healthcare2 .offer-block .outer-container .h4 {
		min-height: 1px;
	}

   .healthcare2 .offer-block .outer-container:before {
	display: none;
  }
  
	 .healthcare2 .offer-block .outer-container:after {
		content: '\f0da';
	position: absolute;
	top: 0;
	right: 0;
	bottom:0;
	color: #244796;
	font-size: 26px;
	line-height: 1em;
	font-weight: bold;
	font-family: "FontAwesome";
  }

	 .healthcare2 .offer-block .responsive-hide-box {	
		display: none;
		transition: opacity 1s ease-out;
    	opacity: 0; 
	}

	 .healthcare2 .offer-block.active .responsive-hide-box {	
		display: inline;
		opacity: 1;
		transition: opacity 1s ease-out;
		margin-top: 3%;
	}

	 .healthcare2 .offer-block.active .outer-container:after {
		content: "\f0d7";
	}

}

@media (max-width: 480px) {
 	 .healthcare2 .offer-block .outer-container .h4,
	 .healthcare2 .offer-block .outer-container:after {
	font-size: 20px;
  }

}

@media (max-width: 340px) {
 	 .healthcare2 .offer-block .outer-container .h4,
	 .healthcare2 .offer-block .outer-container:after {
	font-size: 18px;
  }
}

@media (max-width: 340px) {
	 .healthcare2 .offer-block .outer-container:after {
	line-height: 2em;
  }
}


/* end offers-block */

.healthcare2 .challenges {
	flex-flow: row nowrap;
	justify-content: space-between;
	margin-bottom: 6%;

}

.healthcare2 .challenges .block {
	background-color: white;
	width: 31%;
	padding: 40px;	
}

@media (max-width: 768px) {
	.healthcare2 .challenges {
		flex-flow: column wrap;
	}

	.healthcare2 .challenges .block {
		width: 100%;
		padding: 0 40px;
	}

	.healthcare2 .challenges .block:first-child {
		padding-top: 20px;
	}

	.healthcare2 .challenges .block:last-child {
		padding-bottom: 20px;
	}

	.healthcare2 .challenges .block h4 {
		margin-bottom: 0;
	}

	.healthcare2 .challenges .block ul {
		margin-top: 10px;
	}
}

.healthcare2 ul li:before {
	content: '';
}

.healthcare2 .why-block .detail {
	width: 60%;
	padding-right: 40px;
}

.healthcare2 .why-block .short {
	width: 40%;
	box-shadow: 2.677px 2.973px 35px 0px rgba(0, 0, 0, 0.15);
	padding: 40px;
	display: flex;
    	flex-flow: column;
	justify-content: center;
}

.healthcare2 .why-block .short ul {
	margin-bottom: 40px;
	padding-left: 40px;
}

@media (max-width: 1366px) {
	.healthcare2 .why-block {
		justify-content: center;
	}

	.healthcare2 .why-block .detail {
		width: 50%;
	}

	.healthcare2 .why-block .short {
		width: 50%;
	}
}

@media (max-width: 768px) {
	.healthcare2 .why-block {
		justify-content: center;
	}

	.healthcare2 .why-block .detail {
		padding-top: 0;
		width: 100%;
		padding-right: 0;
	}

	.healthcare2 .why-block .short {
		width: 60vw;
		box-shadow: 2.677px 2.973px 35px 0px rgba(0, 0, 0, 0.15);
		padding: 30px 20px;
	}
}

@media (max-width: 600px) {

	.healthcare2 .why-block .short {
		width: 70vw;
	}
}

@media (max-width: 480px) {
	.healthcare2 .why-block .short {
		width: 100%;
	}

}