@font-face {
    font-family: 'D-DIN Condensed Regular';
    font-style: normal;
    font-weight: normal;
    src: local('D-DIN Condensed Regular'), url('../font/D-DINCondensed.woff') format('woff');
    }
body sup {
    font-size: 65% !important;
}
.highcharts-legend-item {
display:none;
} 
.about-sections{
	padding-top: 65px;
}
.inner_pages .about-sections .wpb_wrapper p{
	letter-spacing: -0.3px;
}

.page_wrap.outer-container .heading-blue h2{
	text-align: center!important;
	font-size: 30px;
	color:#003494;max-width: 85%;
	margin: 0px auto;text-transform: none;
	font-family:raleway-bold!important;
}
sup{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.heading-blue{
	border-top: 4px solid #003494;
	border-bottom: 4px solid #003494;
	padding: 60px 0;
	margin: 55px 0 0;
	position: relative;
}
.heading-blue:before, .gray-content-sections.white-sections .heading-blue:before {	
	position: absolute;
	content: "";
	background: #fff url(../images/shape-logo.svg) no-repeat;
	width: 80px;
	height: 80px;
	left: 0;
	right: 0px;
	margin: 0px auto;
	top: -55px;
	padding: 0px 24px;
	background-position: center;
}
.gray-content-sections{
	background: #EFF1F2;
	padding-top: 70px;	
}
.gray-content-sections .heading-blue:before{	
	position: absolute;
	content: "";
	background: #EFF1F2 url(../images/shape-logo.svg) no-repeat;
	background-position: center;
}
.gray-content-sections .heading-blue {
	margin: 75px 0 0;
}
.gray-content-sections h2.main-heading, .gray-content-sections .main-heading h2{
	font-weight: normal;
	font-style: normal;
	text-align: left;
	font-size: 30px;
	color: #003494;
	margin: 0 0 30px;max-width: 87%;
	font-family: raleway-bold !important;
	text-transform: none;
}
.page_wrap.outer-container .gray-content-sections h3{
	font-weight: normal;
	font-style: normal;
	text-align: left;
	font-size: 22px;
	color: #003494 ;text-transform: none;
	margin: 0 0 0px;
	font-family: raleway-bold !important;
}
.gray-content-sections p{
	font-size: 16px !important;
	color: #131b4d;
	font-family: raleway-medium;
	margin:4px 0 25px !important;
	line-height: 24px;
	letter-spacing: -0.3px;
}
.gray-content-sections.white-sections{
	background:#fff;
	padding-top:70px;
}
.disclaimer-content {
	margin: 65px 0;
}
.disclaimer-content p {
	color: #131B4D;
	font-size: 14px;letter-spacing: 0;
	line-height: 1.6;
}
.disclaimer-content p strong{
	font-weight:bold;font-family: raleway-bold !important;
}
.pragraph-bottom{
	margin: 50px 0 0;
}
.gray-content-sections .btn-primary a{
	padding: 22px 17px;margin: 50px 0 0;
	border-color: #99CC33 !important;
	background-color: #99CC33 !important;
	font-size: 16px;
	transition:0.3s;
	color: #fff !important;
	font-family: raleway-bold;
	min-width: 330px;
	text-transform: uppercase;
	line-height: 1;
}
.gray-content-sections .btn-primary a:hover{
	transition:0.3s;
	background: #99CC33 !important;
	color: #fff!important;
}
.page_wrap.outer-container .gray-content-sections h4{
	color: #131B4D;
	font-size: 22px;
	margin: 40px 0 20px !important;
	font-family: raleway-bold !important;
	display: inline-block;
	width: 100%;text-transform: none;
}
.four-col-section .shapes-polygon .vc_column-inner{
	-webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
	clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
	background: #003494;
	width: 90%;
	height: 310px;
	margin: 0px auto;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}		
.four-col-section .shapes-polygon:nth-child(2) .vc_column-inner{
	background:#99CC33;
}
.four-col-section .shapes-polygon:nth-child(3) .vc_column-inner{
	background:#939FA6;
}

.four-col-section .shapes-polygon:nth-child(4) .vc_column-inner{
	background:#5BA8EE;
}
.four-col-section .shapes-polygon h5{
	color: #fff;
	font-size: 24px;
	font-family: raleway-bold !important;
	margin: 10px 0 0;		text-transform: none;	
}	
.four-col-section .shapes-polygon img{
	max-height:78px;
}
.four-col-section{ 
	padding-top: 15px;
	padding-bottom: 50px;
} 
.inner_pages .inner_heading {
	text-transform: none;
}		

.highcharts-axis-labels.highcharts-yaxis-labels text, .highcharts-axis-labels.highcharts-xaxis-labels text{
	fill: #7E8E97 !important;  font-family: 'D-DIN Condensed Regular';	font-size: 16px !important;
}
.highcharts-axis-labels.highcharts-xaxis-labels{
	margin:10px 0 0;line-height: 40px;	
}


@media (max-width:767px){
	.four-col-section .shapes-polygon h5 {
		font-size: 18px;
	}
	.inner_pages .about-sections .wpb_wrapper p {
		letter-spacing: 0;
	}
	.about-sections {
		padding-top: 20px;
	}
	.page_wrap.outer-container .heading-blue h2 {
font-size: 28px;
letter-spacing: 0;
max-width: 100%;
line-height: 24px;
	}
	.heading-blue {
		padding: 50px 0;
	}
	.gray-content-sections h2.main-heading, .gray-content-sections .main-heading h2 {
font-size: 36px;
max-width: 100% !important;
line-height: 36px;
	}
	.gray-content-sections {
		padding-top: 55px;
	}
	.gray-content-sections p {
		font-size: 18px !important;
		line-height: 24px ;
		letter-spacing: 0;
	}
	.page_wrap.outer-container .gray-content-sections h3 {
		font-size: 26px !important;
		line-height: normal;
	}
	.page_wrap.outer-container .gray-content-sections h4 {
		font-size: 22px;
		margin: 20px auto 10px !important;
		line-height: 24px;
		max-width: 90%;
		display: table;
	}
	.four-col-section .shapes-polygon .vc_column-inner {
		width: 303px ;margin: 25px auto;
	}
	.four-col-section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.pragraph-bottom {
		margin: 35px 0 0;
	}
	.gray-content-sections .btn-primary a {
		margin: 20px 0 0;
		font-size: 20px ;
	}
	.disclaimer-content {
		margin: 35px 0;
	}
	.gray-content-sections .btn-primary a{
		min-width:auto;
	}
	.gray-content-sections .btn-primary a br:empty{
		display:none;
	}	
	
}

@media (max-width:480px){
	.tg_header_banner {
		padding-top: 23px;
	}
	.gray-content-sections .main-heading h2{
		max-width: 95% !important;
	}
}
@media (max-width:375px){
	
	.gray-content-sections .main-heading h2{
		max-width: 99% !important;
	}
}
@media (max-width:360px){
	.section-3-mzl-fl .section-margin-mobi p {
    width: 96%;
}
.gray-content-sections .main-heading h2{
		max-width: 100% !important;
	}
}


@media screen and (min-width:376px) and (max-width:414px){
	.gray-content-sections .main-heading h2{
		/*max-width: 88% !important;*/
	}
	.page_wrap.outer-container .tcell-head .heading-blue h2{
		max-width: 88%;
	}
}



@media screen and (min-width:100px) and (max-width:320px) {
	.gray-content-sections .main-heading h2{
		max-width: 94% !important;
	}
}
@media (min-width:768px) and (max-width:991px ){
	.about-sections {
		padding-top: 53px;
	}	
	.page_wrap.outer-container .heading-blue h2 {
		font-size: 26px;max-width: 100%;
	}
	.gray-content-sections h2.main-heading, .gray-content-sections .main-heading h2 {
		font-size: 26px;max-width: 100%;
	}
	.page_wrap.outer-container .gray-content-sections h3 {
		font-size: 20px;
	}
	.page_wrap.outer-container .gray-content-sections h4 {
		font-size: 20px;
		margin: 20px 0 20px !important;
	}
	.four-col-section .shapes-polygon h5 {
		font-size: 16px;
	}
	.four-col-section .shapes-polygon .vc_column-inner {
		height: 200px;
	}
	.four-col-section .shapes-polygon img {
		max-height: 50px;
	}
}

@media (min-width:992px) and (max-width:1199px ){
	.about-sections {
		padding-top: 40px;
	}
	.page_wrap.outer-container .heading-blue h2 {
		font-size: 28px;
	}
	.gray-content-sections h2.main-heading, .gray-content-sections .main-heading h2 {
		font-size: 28px;
	}			
	.page_wrap.outer-container .gray-content-sections h3 {
		font-size: 20px;
	}
	.four-col-section .shapes-polygon h5 {
		font-size: 18px;
	}
	.four-col-section .shapes-polygon .vc_column-inner {
		height: 230px;
	}
}
@media (min-width:1100px) and (max-width:1199px ){
	.four-col-section .shapes-polygon .vc_column-inner {
		height: 260px !important;
	}		
	.about-sections {
		padding-top: 50px;
	}
}

@media (min-width:1200px) and (max-width:1450px ){
	.four-col-section .shapes-polygon .vc_column-inner {
		height: 280px;
	}
	
}

@media (min-width:1600px) and (max-width:1700px ){

	.about-sections {
		padding-top: 70px;
	}
	.four-col-section .shapes-polygon .vc_column-inner {
		height: 320px;

	}	
}

@media (min-width:1701px) and (max-width:1919px ){
	.about-sections {
		padding-top: 97px;
	}
	.four-col-section .shapes-polygon .vc_column-inner {
		height: 350px;
	}
	.page_wrap.outer-container .heading-blue h2 {
		font-size: 34px;
	}		
	.gray-content-sections h2.main-heading, .gray-content-sections .main-heading h2 {
		font-size: 34px;
	}
	.gray-content-sections p {
		font-size: 18px !important;
		line-height: 26px;

	}
	.disclaimer-content p {
		font-size: 16px !important;
	}
	.inner_pages .wpb_wrapper p {
		font-size: 18px;
		line-height: 26px;
	}
}
@media (min-width:1920px) and (max-width:2048px ){
	.about-sections {
		padding-top: 88px;
	}
	.page_wrap.outer-container .heading-blue h2 {
		font-size: 40px;max-width: 93%;
	}
	.page_wrap.outer-container #treatment .heading-blue h2{
		max-width: 88%;
	}
	.gray-content-sections h2.main-heading, .gray-content-sections .main-heading h2 {
		font-size: 40px;
	}
	.gray-content-sections p {
		font-size: 24px !important;
		line-height: 32px;
	}
	.page_wrap.outer-container .gray-content-sections h3 {
		font-size: 28px;
		line-height: 32px;
	}
	.page_wrap.outer-container .gray-content-sections h4 {
		font-size: 28px;
		line-height: 32px;
	}
	.gray-content-sections .btn-primary a {
		font-size: 19px;
		min-width: 360px;
	}
	.disclaimer-content p {
		font-size: 18px !important;line-height: 1.6;
	}
	.four-col-section .shapes-polygon h5 {
		font-size: 30px;
		line-height: 30px;
	}
	.four-col-section .shapes-polygon .vc_column-inner {
		height: 350px;
	}	
}


@media (min-width:2050px) and (max-width:5000px ){
	.about-sections {
		padding-top: 120px;
	}
	.page_wrap.outer-container .heading-blue h2 {
		font-size: 40px;max-width: 95%;
	}
	.gray-content-sections h2.main-heading, .gray-content-sections .main-heading h2 {
		font-size: 40px;
	}
	.gray-content-sections p, .inner_pages .about-sections .wpb_wrapper P {
		font-size: 24px !important;
		line-height: 32px;
	}
	.page_wrap.outer-container .gray-content-sections h3 {
		font-size: 28px;
		line-height: 32px;
	}
	.page_wrap.outer-container .gray-content-sections h4 {
		font-size: 28px;
		line-height: 32px;
	}
	.gray-content-sections .btn-primary a {
		font-size: 20px;
		min-width: 360px;
	}
	.disclaimer-content p {
		font-size: 18px !important;line-height: 1.6;line-height: 1.6;
	}
	.four-col-section .shapes-polygon h5 {
		font-size: 30px;
		line-height: 30px;
	}
	.four-col-section .shapes-polygon .vc_column-inner {
		height: 380px;
	}	
}

@media (min-width:2301px) and (max-width:2500px ){
	.four-col-section .shapes-polygon .vc_column-inner {
		height: 415px;
	}	
}


@media (min-width:2501px) and (max-width:2800px ){
	.four-col-section .shapes-polygon .vc_column-inner {
		height: 460px;
	}	
}	
@media (min-width:2801px) and (max-width:3100px ){
	.four-col-section .shapes-polygon .vc_column-inner {
		height:505px;
	}	
}	

@media (min-width:3100px) and (max-width:3500px ){
	.four-col-section .shapes-polygon .vc_column-inner {
		height:560px;
	}	
}		
@media (min-width:3500px) and (max-width:3840px ){
	.four-col-section .shapes-polygon .vc_column-inner {
		height:600px;
	}	
}

@media (min-width:3840px) and (max-width:5000px ){
	.four-col-section .shapes-polygon h5 {
		font-size: 20px;
		line-height: 24px;
	}
	.four-col-section .shapes-polygon .vc_column-inner {
		height: 280px;
	}			
}	

@media screen and (min-width:1401px) and (max-width:1440px) {
	.page_wrap.outer-container .tcell-head .heading-blue h2{
		max-width: 93%;
	}
}
.gray-content-sections .btn-primary a,
.gray-content-sections .btn-primary a:hover{
	border: none;
}

@media screen and (min-width:1441px) and (max-width:1680px) {
.page_wrap.outer-container #treatment .heading-blue h2{
	width: 80%;
}
}
#treatment .heading-blue{
	 margin-bottom: -4px; 
    z-index: 99;
}