 /*
 Table Of Contents
 1.) Typography
 2.) Default Styles
 3.) Home Page
 3.1) Header
 3.2) Banner Main
 3.3) Content Main
 3.3.1) Section - 01
 3.3.2) Section - 02
 3.4) Footer
 4.) Inner Pages
 4.1) Content - Inner
 4.2) About - Page
 4.3) Min - 101 Page 
 4.4) Pipeline - Page
 4.5) Schizophrenia - Page
  
 ===============================================*/
 
@import url("bootstrap.min.css") all;
@import url("font-awesome.css") all;

 /*
 1.) Typography
 ----------------------------------------*/
@font-face {
    font-family: 'robotothin';
    src: url('../fonts/roboto-thin-webfont.eot');
    src: url('../fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-thin-webfont.woff2') format('woff2'),
         url('../fonts/roboto-thin-webfont.woff') format('woff'),
         url('../fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('../fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotothin_italic';
    src: url('../fonts/roboto-thinitalic-webfont.eot');
    src: url('../fonts/roboto-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-thinitalic-webfont.woff2') format('woff2'),
         url('../fonts/roboto-thinitalic-webfont.woff') format('woff'),
         url('../fonts/roboto-thinitalic-webfont.ttf') format('truetype'),
         url('../fonts/roboto-thinitalic-webfont.svg#robotothin_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight_italic';
    src: url('../fonts/roboto-lightitalic-webfont.eot');
    src: url('../fonts/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/roboto-lightitalic-webfont.woff') format('woff'),
         url('../fonts/roboto-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/roboto-lightitalic-webfont.svg#robotolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoitalic';
    src: url('../fonts/roboto-italic-webfont.eot');
    src: url('../fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-italic-webfont.woff2') format('woff2'),
         url('../fonts/roboto-italic-webfont.woff') format('woff'),
         url('../fonts/roboto-italic-webfont.ttf') format('truetype'),
         url('../fonts/roboto-italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold_italic';
    src: url('../fonts/roboto-bolditalic-webfont.eot');
    src: url('../fonts/roboto-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bolditalic-webfont.woff') format('woff'),
         url('../fonts/roboto-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bolditalic-webfont.svg#robotobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoblack';
    src: url('../fonts/roboto-black-webfont.eot');
    src: url('../fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-black-webfont.woff2') format('woff2'),
         url('../fonts/roboto-black-webfont.woff') format('woff'),
         url('../fonts/roboto-black-webfont.ttf') format('truetype'),
         url('../fonts/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabthin';
    src: url('../fonts/robotoslab-thin-webfont.eot');
    src: url('../fonts/robotoslab-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-thin-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-thin-webfont.woff') format('woff'),
         url('../fonts/robotoslab-thin-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-thin-webfont.svg#roboto_slabthin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slablight';
    src: url('../fonts/robotoslab-light-webfont.eot');
    src: url('../fonts/robotoslab-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-light-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-light-webfont.woff') format('woff'),
         url('../fonts/robotoslab-light-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-light-webfont.svg#roboto_slablight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabregular';
    src: url('../fonts/robotoslab-regular-webfont.eot');
    src: url('../fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-regular-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-regular-webfont.woff') format('woff'),
         url('../fonts/robotoslab-regular-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabbold';
    src: url('../fonts/robotoslab-bold-webfont.eot');
    src: url('../fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-bold-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-bold-webfont.woff') format('woff'),
         url('../fonts/robotoslab-bold-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
 /*
 2.) Default Styles
 ----------------------------------------*/
 
/*= Body 
=======================================================*/

body {
	-webkit-font-smoothing: antialiased;
	/*text-shadow: 1px 1px 1px rgba(0,0,0,0.004); */
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	line-height:22px;
	background:#333333;
	margin:0;
	padding:0;
}

@media (max-width: 767px) {
html, body {  overflow-x:hidden; font-size:15px; line-height:20px;}
}

pre {
	word-break:normal;
	word-wrap:break-word;
}

img {
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
	line-height:.5em;
}


/*= Links 
=======================================================*/

a {
	font-family:"robotoregular", Arial, Helvetica, sans-serif;
	color:#5a97ab;
	text-decoration:none;
	outline:0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	cursor:pointer;
}

/* a:hover, a:active, a:focus {
	color:#71bdd8;
	text-decoration:none;
	outline:0
} */

a:hover {
	text-decoration:underline;
}

a:visited {
	outline:0;
	text-decoration:none;
}


/*= Headings: P, H1, H2, H3, H4, H5, H6 
=======================================================*/

h1, h2, h3, h4, h5, h6 { 
	padding:0;
	margin:0;
}

h1 { font-family:"robotothin", Arial, Helvetica, sans-serif; font-size:48px; color:#000000; line-height:48px; letter-spacing:-0.02em; padding:0 305px 20px 205px;}
h2 { font-family:"robotolight", Arial, Helvetica, sans-serif; font-size:32px; color:#222222; line-height:32px; letter-spacing:-0.01em; padding-bottom:15px;}
h3 { font-family:"robotoregular", Arial, Helvetica, sans-serif; font-size:24px; color:#333333; line-height:28px; padding-bottom:15px;}
h3 a { color:#5a97ab;}
h4 { font-family:"robotobold", Arial, Helvetica, sans-serif; font-size:20px; color:#444444; line-height:24px; padding-bottom:10px;}
p { padding:0 0 20px 0; margin:0; font-size:16px;}
p.deck {font-size:20px;line-height:28px; padding:0 0 30px 0;}
p.deck span {font-family:"robotoregular", Arial, Helvetica, sans-serif;}
p:last-child {padding:0 0 30px 0;}
em {  font-style:normal;font-family:"robotolight_italic", Arial, Helvetica, sans-serif;}
strong {  font-weight:normal; font-family:"robotobold", Arial, Helvetica, sans-serif; color:#555555;}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {h1 { padding:0 260px 15px 195px;}}

/*@media (max-width: 1023px) {
h1 { font-size:36px; line-height:36px; letter-spacing:-0.01em; padding:0 0 10px 0;}
h2 {font-size:26px; line-height:26px; padding-bottom:5px;}
h3 { font-size:20px; line-height:20px; padding-bottom:5px;}
h4 { font-size:18px; line-height:20px; padding-bottom:5px;}
p { padding-bottom:20px; font-size:15px; line-height:20px;}
p.deck {font-size:16px; line-height:24px; padding-bottom:15px;}
p:last-child { padding-bottom:20px;}
}
*/


/*= Order List And Unorder List 
=======================================================*/

ul { list-style:none; margin:0;padding:0 0 5px 0; }
li {  font-family:"robotoregular", Arial, Helvetica, sans-serif; font-size:16px; color:#000000; line-height:22px; position:relative; margin:0; padding:0 0 15px 10px; list-style:none;}
li:last-child { padding-bottom:25px;}
li:before { width:10px; height:10px; content: ""; background:#71bdd8; position:absolute; top:6px; left:-5px; }

@media only screen and (max-width: 1023px) {
li:before {width:8px; height:8px; top:5px; left:-14px; }

h1 { 
	font-family:'robotothin', Arial, Helvetica, sans-serif;
	font-size:48px;
	color:#000000;
	line-height:48px;
	letter-spacing:-0.02em;
	padding:0 0 20px;
}
}

@media only screen and (max-width: 767px) {
li { font-size:15px; line-height:18px; padding: 0 0 5px 0px;}
li:last-child { padding-bottom:15px;}
}


/* #Input Styles
================================================= */

form ul li:before {content:""; display:none; }
input, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline:0;}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus,input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {outline: 0;}

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

input, textarea {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

label { 
	float:left;
	font-size:14px;
	color:#010101;
	font-family:"robotobold", Arial, Helvetica, sans-serif; 
	font-weight:normal;
	padding-top:7px
}

.input, .textarea {
	width:100%;
	height:40px;
	float:left;
	background:#fdfdfd;
	border:1px solid #aaaaaa; 
	border-radius:0;
	font-family:"robotoregular", Arial, Helvetica, sans-serif; 
	font-size:14px;
	color:#000000;
	line-height:20px;
	padding:8px 16px;
	outline:none;
	position:relative;
}

.textarea { height:70px; padding:10px 12px 0 12px; outline:none; resize:none;}
:placeholder {color:#888888;}
.placeholder {color:#888888;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#888888;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#888888;}



/* #Buttons
================================================== */

.btn {
	float:none;
	display: inline-block;
  	font-family:"robotoregular", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal; 
	text-align:center;
	text-decoration:none; 
	text-transform:lowercase;
	white-space:normal;
	vertical-align:middle;
	letter-spacing:-0.01em;	
	line-height:18px;
	background:#73a6b8;
	border:1px solid rgba(255, 255, 255, 0.25);
	filter: 0;
	border-radius:6px;
	position:relative; 
	cursor:pointer;
	padding:20px 40px;
	margin:0;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline:none;
	outline-offset:inherit;
}

.btn.focus, .btn:focus, .btn:hover {
	background:#71bdd8;
	color:#FFFFFF;
	text-decoration:none
}

.btn.active, .btn:active {
	background-image:none;
	outline:inherit;
	-webkit-box-shadow:none;
	box-shadow:none
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor:not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none;
	opacity:0.65;
}

a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events:none;
}

.btn-out {
	width:100%;
	float:left;
}



/*= Site Common 
=======================================================*/

.container {
	width:100%;
	max-width:1260px;
	padding:0 30px;
}

.row {
	width:100%;
	float:left;
	margin: 0;
	padding:0;
}

.col-xs-2 {
	width: 205px;
	float:left;
	min-height:1px;
	padding:0 20px 0 0;
	margin:0 -205px 0 0;
	position:relative;
	z-index:1;
}

.col-xs-4 {
	width: 285px;
	float:right;
	min-height:1px;	
	padding:0;
	margin:0 0 0 -285px;
	position:relative;
	z-index:1;
}

.col-xs-6 {
	width: 100%;
	float:left;
	padding:0 305px 0 205px;
}

@media (min-width: 1200px) {
.row {
	margin:0;
}

.container {
	width:100%;
	max-width:1260px;
	padding:0 30px;
}

.col-xs-2 {
	width: 205px;

	float:left;
	min-height:1px;
	padding:0 20px 0 0;
	margin:0 -205px 0 0;
	position:relative;
	z-index:1;
}

.col-xs-4 {
	width: 285px;
	float:right;
	min-height:1px;	
	padding:0;
	margin:0 0 0 -285px;
	position:relative;
	z-index:1;
}

.col-xs-6 {
	width: 100%;
	float:left;
	padding:0 305px 0 205px;
}
}

@media (min-width: 1024px) and (max-width: 1199px) {
.col-xs-2 {
	width: 195px;
	padding:0 20px 0 0;
}

.col-xs-4 {
	width: 240px;
}

.col-xs-6 {
	padding:0 260px 0 195px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
h1 { font-size:42px; line-height:42px; padding-bottom:10px;}
h2 { font-size:30px; line-height:30px; padding-bottom:5px;}
h3 { font-size:22px; line-height:22px; padding-bottom:5px;}
h4 { font-size:18px; line-height:20px; padding-bottom:5px;}
p {font-size:16px; line-height:22px; padding-bottom:20px;}
p.deck { font-size:18px; line-height:26px; padding-bottom:20px;}
li { font-size:16px; line-height:20px; padding:0 0 10px 0px;}
.row {margin: 0;}
.container {width:100%;max-width:100%;padding:0 80px; }
.col-xs-2 { width: 100%; min-height:inherit; padding:0; margin:0;}
.col-xs-4 { width: 100%; max-width:285px; min-height:inherit; float:none; padding:0; margin:0 auto;}
.col-xs-6 { width: 100%; padding:0 0 40px 0;}
}



@media (max-width: 767px) {
h1 { font-size:36px; line-height:36px; padding-bottom:10px;}
h2 { font-size:26px; line-height:26px; padding-bottom:5px;}
h3 { font-size:20px; line-height:20px; padding-bottom:5px;}
h4 { font-size:18px; line-height:20px; padding-bottom:5px;}
p {font-size:15px; line-height:20px; padding-bottom:10px;}
p.deck {font-size:16px; line-height:24px; padding-bottom:15px;}
p:last-child { padding-bottom:20px;}
}



@media (max-width: 767px) {
.container {
	width:100%;
	max-width:100%;
	padding:0 3.125%;
}

.col-xs-2 {
	width: 100%;
	min-height:inherit;
	padding:0;
}

.col-xs-4 {
	width: 100%;
	max-width:280px;
	min-height:inherit;
	float:none;
	padding:0;
	margin:0 auto;
}

.col-xs-6 {
	width: 100%;
	padding:0 0 40px 0;
}
}


/*= Common styles
=======================================================*/

.container-main {
	width:100%;
	float:left;
	background:#FFFFFF;
}

/* verticalalign middle */
.outer-bg {
	width:100%;
	height:100%;
	float:none;
	display:table;
	margin:0 auto
}

.inner-bg {
	width:100%;
	height:100%;
	float:none;
	display:table-cell;
	vertical-align:middle;
	text-align:center
}

/* Menu Btn */
.menu-btn {
	width: 36px;
	height: 30px;
	float: right;
	position:absolute;
	top:20px;
	right:24px;
	display:none;
}

.menu-btn.active {
	color: #bf2932;
}

.menu-btn .icon-bar { 	
	width:100%; 
	height:100%;
	float:left;
}

.menu-btn .icon-bar span {
      width: 100%;
      height: 5px;
      float: left;
      background: #FFFFFF;
      position: relative;
      transition: all 0.4s ease;
      margin: 15px 0 0 0; 
}

.menu-btn .icon-bar span:before {
	content: "";
	width: 100%;
	height: 5px;
	float: left;
     background: #FFFFFF;
	position: absolute;
	top: -11px;
	left: 0;
	transition: all 0.4s ease; 
}

.menu-btn .icon-bar span:after {
	content: "";
	width: 100%;
	height: 5px;
	float: left;
     background: #FFFFFF;
	position: absolute;
	top: 11px;
	left: 0;
	transition: all 0.4s ease; 
}

.menu-btn.active .icon-bar span {
	background: none; 
}

.menu-btn.active .icon-bar span:before {
	height: 4.3px;
	top: 0;
	background: #FFFFFF;
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg); 
}

.menu-btn.active .icon-bar span:after {
	height: 4.3px;
	top: 0;
	background: #FFFFFF;
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg); 
}


.mobileicon { display:none;}
.mobileicon span { position:absolute; top:26px; right:20px; background:url(../images/menuicon.png)no-repeat; width:31px; height:24px; z-index:9999;}
html.mm-opening .mobileicon { position:initial; top:20px; right:20px; /*background:url(../images/close-icon.png)no-repeat;*/ width:0; height:0; z-index:9999; cursor:pointer;}
.mm-panels > .mm-panel > .mm-listview { display:block; float:none; clear:both; margin:0px; padding:0px;}
.mm-listview > li {display: block; position: relative; width: 100%;}
.admin-bar .mobileicon span {position:fixed; top:40px;}
html.mm-opened {margin-top:0px !important;}
.mm-menu { background:rgba(255, 255, 255, 0.7);}
@media (max-width: 1023px) {.mobileicon { display:block;}}
@media (max-width: 767px) {.menu-btn { right:4.5%;top:23px; display:block;}}


 /*
 3.) Home Page
 ----------------------------------------*/

 /*
 3.1) Header
 ----------------------------------------*/

.header-main {
	width:100%;
	float:left;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	padding:0;
}

.top-bar { 
	width:100%; 
	float:left; 
	padding:10px 0; position:relative;
}

.brand {
	width:239px;
	float:left;
	position:relative;
	z-index:10;
	margin:0 -239px 0 0;
}

.brand img {
	max-width:100%;
}

.nav-bar { width:100%; float:left; background:rgba(255, 255, 255, 0.7); height:98px;}

.nav-bar .container {
	position:relative;
}

.nav-bar nav {
	width:100%;
	float:left; height: 0px;
}

.nav-bar nav ul {
	float:left;
	border-right:1px solid #CCCCCC;
	padding:0;
}

.nav-bar nav ul li {
	height:98px;
	float:left;
	border-left:1px solid #CCCCCC;
	padding:0;
}

.nav-bar nav ul li::before {
	display:none;
}

.nav-bar nav ul li a {
	height:98px;
	float:left;
	font-family:"robotobold", Arial, Helvetica, sans-serif;
	font-size:14px;	
	color:#000000;
	text-transform:uppercase;
	line-height:98px;
	padding:0 45px; letter-spacing:0.04em;
}

.nav-bar nav ul li:hover a {
	color:#FFFFFF;
	text-decoration:none;
	background:#72bed8;
}

.nav-bar nav ul li.current-menu-item a {
	color:#FFFFFF;
	background:#72bed8;
}

.nav-bar nav ul li.current-menu-parent a {
	color:#FFFFFF;
	background:#72bed8;
}

.nav-bar nav ul li:hover ul {
	display:block;
}

.nav-bar nav ul li ul {
	width:245px;
	height:auto;
	background:rgba(255, 255, 255, 0.8);
	box-shadow:0px 2px 5px #aaa;
	border:none;
	position:absolute;
	top:98px;
	left:0;
	display:none;
	z-index:11;
	padding:20px 0;
}

.nav-bar nav ul li ul li {
	width:100%;
	height:auto;
	border:none;
	margin:0;
}
.nav-bar nav ul li ul li a {
	width:100%;
	height:auto;
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	text-transform:none;
	border-bottom:none;
	line-height:normal;
	margin:0;
	padding:8px 34px;
	position:relative;
	letter-spacing:0.01em;
}

.nav-bar nav ul li ul li.menuicon a:after {	
	width:38px;
	height:38px;
	float:left;
	content: "\f101";
	font-family:"FontAwesome";
	font-size:13px;
	text-align:center;
	position:absolute;
	top:0; 
	right:20px;
	line-height:38px;
}

.nav-bar nav ul li:hover ul li a {
	color:#000000;
	background:none;
}

.nav-bar nav ul li ul li:hover a {
	color:#000000;
}

.nav-bar nav ul li.current-menu-item ul li a {
	color:#000000;
	background:none;	
}

.nav-bar nav ul li.current-menu-parent ul li a {
	color:#000000;
	background:none;
}

.nav-bar nav ul li ul li:hover a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li:hover ul li.current-menu-item a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-item ul li:hover a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-parent:hover ul li.current-menu-item a {
	color:#FFFFFF;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-item a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li:hover ul li ul {
	display:none;
}

.nav-bar nav ul li ul li ul {
	border-left:1px solid #CCCCCC;
	left:245px;
	top:0;
	display:none;
}

.nav-bar nav ul li ul li ul li a {
	padding:8px 25px;
	background:none;
}

.nav-bar nav ul li ul li:hover ul li a {
	color:#000000;
	background:none;
}

.nav-bar nav ul li ul li ul li a:after {
	display:none;
}

.nav-bar nav ul li ul li:hover ul {
	display:block;
}

.nav-bar nav ul li ul li ul li:hover a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li ul li ul li.current-menu-item a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-item ul li ul li a {
	color:#000000;
	background:none;
}

.nav-bar nav ul li.current-menu-item ul li:hover ul li a {
	color:#000000;
	background:none;
}

.nav-bar nav ul li.current-menu-item ul li:hover ul li:hover a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li:hover ul li.current-menu-item ul li a {
	color:#000000;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent ul li a {
	color:#000000;
	background:none;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-item ul li a {
	color:#000000;
	background:none;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent ul li a {
	color:#000000;
	background:none;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent ul li.current-menu-item a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-parent:hover ul li.current-menu-item ul li a {
	color:#000000;
}

.nav-bar nav ul li.current-menu-parent:hover ul li.current-menu-item ul li.current-menu-item a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-item:hover ul li:hover a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent ul li:hover a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar .collapse {
	display:block;
	visibility: visible;
}

.search-box {
	width:270px;
	float:right;
	padding-top:14px;
	position:absolute;
	top:-73px;
	right:30px;
}

.search-box .input-bg {
	width:100%;
	height:35px;
	float:right;
	background:rgba(255, 255, 255, 0.2);
	box-shadow:inset 0 0 2px #babcbd;
	border-radius:4px;
	position:relative;
	padding-right:28px;
	-moz-box-shadow:inset 0 0 2px #babcbd;
	-webkit-box-shadow:inset 0 0 2px #babcbd;
}

.search-box .input {
	width:100%;
	height:35px;
	background:none;
	border:none;
	border-radius:none;
	font-family:"robotolight_italic", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:6px 12px;
}

.search-box .btn-search {
	width:24px;
	height:24px;
	float:left;
	background:#FFFFFF;
	border:none;
	border-radius:20px;
	position:absolute;
	top:5px;
	right:6px;
}

.search-box input[type="submit"]:before {
	width:23px;
	height:24px;
	float:left;
	content: "\f105";
	font-family:"FontAwesome";
	font-size:16px;
	color:#000000;
	line-height:24px;
	text-align:center;
	position:absolute;
	top:0;
	right:0;
}

.search-box input[type="submit"] { background:#fff url(../images/search-arrow.png) no-repeat center center;}



.header-inner {background:#b5d0d9; position:relative !important; top:0px !important;}
@media (min-width: 1024px) and (max-width: 1199px) {
.nav-bar nav ul li a {
	padding:0 28px;
}

.nav-bar nav ul li:nth-child(4) ul li ul {
	left:auto;
	right:245px;
}
}


@media (max-width: 1023px) {
.nav-bar { height:auto;}
.header-main .container {padding:0 20px;}
.top-bar { padding:0;}

.brand {
	width:228px;
	float:left;
	text-align:center;
	position:relative;
	z-index:10;
	padding:17px 0;
	margin:0 -228px 0 0;
}

.brand img {
	max-width:187px;
}

.nav-bar nav { 
	padding-top:12px;
}

.nav-bar nav ul {
	width:100%;
	border-right:none;
	padding:0;
}

.nav-bar nav ul li {
	width:100%;
	height:auto;
	border-left:none;
	padding:0;
}

.nav-bar nav ul li::before {
	display:none;
}

.nav-bar nav ul li a {
	width:100%;
	height:auto;
	font-size:14px;	
	color:#5a97ab;
	line-height:normal;
	padding:10px 23px;
}

.nav-bar nav ul li:hover a {
	color:#FFFFFF;
	text-decoration:none;
	background:#72bed8;
}

.nav-bar nav ul li.current-menu-item a {
	color:#FFFFFF;
	background:#72bed8;
}

.nav-bar nav ul li.current-menu-parent a {
	color:#FFFFFF;
	background:#72bed8;
}

.nav-bar nav ul li ul {
	width:100%;
	height:auto;
	background:rgba(255, 255, 255, 1);
	box-shadow:none;
	border:none;
	position:relative;
	top:0;
	left:0;
	padding:0;
}

.nav-bar nav ul li ul li {
	width:100%;
	height:auto;
	border:none;
	margin:0;
}

.nav-bar nav ul li ul li a {
	width:100%;
	height:auto;
	font-size:14px;
	color:#5a97ab;
	text-transform:none;
	border-bottom:none;
	line-height:normal;
	margin:0;
	padding:8px 33px;
	position:relative;
}

.nav-bar nav ul li ul li a:after {	
	width:38px;
	height:38px;
	float:left;
	content: "\f101";
	font-family:"FontAwesome";
	font-size:13px;
	text-align:center;
	position:absolute;
	top:0; 
	right:10px;
	line-height:38px;
}

.nav-bar nav ul li:hover ul li a {
	color:#5a97ab;
	background:none;
}

.nav-bar nav ul li ul li:hover a {
	color:#5a97ab;
}

.nav-bar nav ul li.current-menu-item ul li a {
	color:#5a97ab;
	background:none;	
}

.nav-bar nav ul li.current-menu-parent ul li a {
	color:#5a97ab;
	background:none;
}

.nav-bar nav ul li ul li:hover a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li:hover ul li.current-menu-item a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-item ul li:hover a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-parent:hover ul li.current-menu-item a {
	color:#FFFFFF;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-item a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li ul li ul {
	border-left:none;
	left:0;
	top:0;
}

.nav-bar nav ul li ul li ul li a {
	font-size:13px;
	padding:8px 43px;
	background:none;
}

.nav-bar nav ul li ul li:hover ul li a {
	color:#5a97ab;
	background:none;
}

.nav-bar nav ul li ul li ul li a:after {
	display:none;
}

.nav-bar nav ul li ul li:hover ul {
	display:block;
}

.nav-bar nav ul li ul li ul li:hover a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li ul li ul li.current-menu-item a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-item ul li ul li a {
	color:#5a97ab;
	background:none;
}

.nav-bar nav ul li.current-menu-item ul li:hover ul li a {
	color:#5a97ab;
	background:none;
}

.nav-bar nav ul li.current-menu-item ul li:hover ul li:hover a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li:hover ul li.current-menu-item ul li a {
	color:#5a97ab;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent ul li a {
	color:#5a97ab;
	background:none;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-item ul li a {
	color:#5a97ab;
	background:none;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent ul li a {
	color:#5a97ab;
	background:none;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent ul li.current-menu-item a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-parent:hover ul li.current-menu-item ul li a {
	color:#5a97ab;
}

.nav-bar nav ul li.current-menu-parent:hover ul li.current-menu-item ul li.current-menu-item a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-item:hover ul li:hover a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar nav ul li.current-menu-parent ul li.current-menu-parent ul li:hover a {
	color:#FFFFFF;
	background:#72bfda;
}

.nav-bar .collapse {
	position:relative;
	height:0;
	overflow:hidden;
}

.nav-bar .collapse.in {
	height:auto;
	overflow:visible;
}

.nav-bar .collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
}

.nav-bar .menu-collapse {
	width:100%;
	max-width:245px;
	float:right;
	background:#ffffff;
	box-shadow:#aaa 0 2px 6px;
	position:absolute;
	top:0;
	right:0;
	z-index:20;
}

.search-box {
	width:100%;
	float:left;
	overflow:visible;
	position:relative;
	top:0;
	right:0;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	padding:0 23px 16px 23px;
}

.search-box .input-bg {
	width:100px;
	height:40px;
	float:left;
	background:none;
	box-shadow:none;
	border-radius:none;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	position:relative;
}

.search-box .btn-search {
	width:40px;
	height:40px;
	background:none;
	border:none;
	border-radius:none;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	z-index:45;
	display:block;
	top:0; 
	right:0;
}

.search-box .btn-search:before {
	width:40px;
	height:40px;
	content: "\f002";
	font-size:18px;
	color:#5a97ab;
	line-height:40px;
}

.search-box .input {
	width:100%;
	height:40px;
	float:left;
	background:none;
	border:none;	
	font-family:"robotobold", Arial, Helvetica, sans-serif;
	color:#5a97ab;
	font-size:14px;
	text-transform:uppercase;
	padding:7px 15px 7px 0;
}

.search-box .input:focus {
	width:100%;
	padding:7px 15px 7px 0;
}

.search-box:hover {
	width:100%;
}

.search-box:hover .input-bg {
	width:100%;
}

.search-box:hover .input {
	width:100%;
	padding:7px 15px 7px 0;
}

.search-box:hover .btn-search {
	display:block;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
}

.header-inner .brand {
	background:none;
}
}


@media (max-width: 767px) {
.header-main .container { 
	padding:0 4.5%;
}

.top-bar { 
	padding:16px 0;
}

.brand {
	width:187px;
	background:none;
	padding:0;
	margin:0 -187px 0 0;
}

.brand img {
	max-width:100%;
}

.nav-bar .menu-collapse {
	max-width:310px;
}
}



 /*
 3.2) Banner Main
 ----------------------------------------*/

.banner-main {
	width:100%;
	float:left;
	position:relative;
}

.banner-main figure {
	width:100%;
	float:left;
	text-align:center;
	overflow:hidden;
	position:relative;
}

.banner-main figure img {
	width:100%;
	max-width:100%;
}

.banner-main .banner-txt {
	width:100%;
	float:left;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
}

.banner-main .banner-txt h1 {
	font-size:36px;
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	line-height:40px;
	padding:0 0 22px 0;
	color: #333333;
}

.banner-main .banner-txt p {
	font-size:24px;
	line-height:28px;
	color:#333333;	
}

.banner-main .banner-txt p a {
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	color:#1f6253;	
}

.banner-main .banner-txt aside {
	width:100%;
	max-width:670px;
	float:none;
	display:inline-block;
	background:rgba(255, 255, 255, 0.75);
	text-align:left;
	padding:20px 35px 0 35px; position:relative; z-index:99;
}

.banner-main .link-txt {
	width:100%;
	float:left;
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#CCCCCC;
	position:absolute;
	bottom:25px;
	left:0;
	text-align:right;
	z-index:10;
}
.banner-main .link-txt p { margin:0px; padding: 0 4% 0 0; font-size:24px;}
.banner-main .link-txt span {
	/*color:#E0DBD7;*/
	font-family: "robotoregular", Arial, Helvetica, sans-serif;
	color: #555555;
}

.banner-main .link-txt a {
	/*font-family:"robotolight", Arial, Helvetica, sans-serif;*/
	color:#006B64;
	text-decoration:none;
}


@media (max-width:1023px) {
.banner-main .banner-txt h1 {
	font-size:28px;
	line-height:32px;
	padding:0 0 8px 0;
}

.banner-main .banner-txt p {
	font-size:18px;
	line-height:22px;
}

.banner-main .banner-txt aside {
	max-width:500px;
	padding:14px 20px 10px 20px;
}

.banner-main .link-txt {
	font-size:18px;
	bottom:20px;
}

.banner-main .link-txt .container {
	padding:0 20px;
	
}

.banner-main .link-txt p {
    font-size: 18px;
    line-height: 18px;
}
}

@media (max-width: 767px) {
.banner-main figure { 
	margin-bottom:10px;
}

.banner-main figure img {
	width:100%;
	min-width:530px;
	margin:0 -265px;
}

.banner-main .banner-txt {
	position:relative;
}

.banner-main .banner-txt h1 {
	font-size:24px;
	line-height:24px;
	padding:0 0 6px 0;
	letter-spacing: normal;
}

.banner-main .banner-txt p {
	font-size:16px;
	line-height:20px;
}

.banner-main .banner-txt p span {
	font-family:"robotoregular", Arial, Helvetica, sans-serif;
}

.banner-main .banner-txt aside {
	width:100%;
	max-width:100%;
	float:left;
	background:rgba(255, 255, 255, 0.65);
	border:1px solid #cccccc;
	padding:10px 15px 0 15px;
	margin-bottom:10px;
}

.banner-main .link-txt {
	bottom:16px;
}
}


 /*
 3.3) Content Main
 ----------------------------------------*/
 
.content-main {
	width:100%;
	float:left;
	background:#72bed8;
	padding:75px 0;
}

@media (max-width: 1023px) {
.content-main {
	padding:70px 0;
}
}

@media (max-width: 767px) {
.content-main {
	padding:10px 0;
}
}


 /*
 3.3.1) Section - 01
 ----------------------------------------*/

.section-01 {
	width:100%;
	float:left;
	padding-bottom:70px;
}

.section-01 article {
	width:23.92%;
	float:left;
	vertical-align:top;
	background:#b9dfec;
	border:none !important;
	border-radius:0 !important;
	box-shadow:none !important;
	margin:0 1.08% 0 0!important;
	position:relative;
	z-index:10;
}
.section-01 article { width: 32.25%; }
.section-01 article:last-child {float:right}
.section-01 article a {
	text-decoration:none;
}

.section-01 article h2 {
	font-family:"roboto_slablight", Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#555555;
	line-height:42px;
	letter-spacing:-0.02em;
	padding:20px 20px 10px 20px;
}

.section-01 article h2 a {
	font-family:"roboto_slablight", Arial, Helvetica, sans-serif;
	color:#555555;
	pointer-events:none;
	cursor:default;
}

.section-01 article p {
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#777777;
	line-height:30px;
}

.section-01 article p span {
	font-family:"roboto_slabbold", Arial, Helvetica, sans-serif;
	color:#71bed9;
}

.section-01 article p span a {
	font-family:"roboto_slabbold", Arial, Helvetica, sans-serif;
	color:#71bed9;
}

.section-01 article p a:hover {
	color:#5a97ab;
}

.section-01 article:before {
	width:13px;
	height:100%;
	float:left;
	background:#dceff6;
	content:"";
	position:absolute;
	top:0;
	left:-13px;
	z-index:1;
	display:none;
}

.section-01 article:after {
	width:13px;
	height:100%;
	float:left;
	background:#dceff6;
	content:"";
	position:absolute;
	top:0;
	right:-13px;
	z-index:1;
	display:none;
}

.section-01 article:first-child:hover:before {
	display:none;
}

.section-01 article:last-child:hover:after {
	display:none;
}

.section-01 article .accord-cont {
	width:100%;
	float:left;
	padding:0 20px 20px 20px;
}

.section-01 article:hover {
	background:#d5ecf3;
}

.section-01 article:hover:before {
	background:#eaf6f9;
	display:block;
}

.section-01 article:hover:after {
	background:#eaf6f9;
	display:block;
}

.section-01 .article-out {
	width:100%;
	float:left;
	background:#dceff6;
}

.section-01 .article-in {
	width:101.1%;
	float:left;
	margin:0 -1.1% 0 0;
}
.section-01 .collapse {
	display:block;
	visibility: visible;
}

@media (min-width: 1024px) and (max-width: 1199px) {
.section-01 article h2 {
	font-size:27px;
	line-height:33px;
}

.section-01 article p {
	font-size:17px;
	line-height:28px;
}
}

@media (max-width: 1023px) {
.section-01 article {
	width:100%;
	height:auto !important;
	background:#b9dfec;
	margin:0 0 11px 0!important;
}

.section-01 article h2 {
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:24px;
	text-transform:uppercase;
	letter-spacing:0.02em;
	padding:0;
}

.section-01 article h2 a {
	width:100%;
	float:left;
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	pointer-events:visible;
	cursor:pointer;
	text-decoration:none;
	padding:22px;
	position:relative;
}

.section-01 article h2 a.active {
	pointer-events:none;
	cursor:default;
}

.section-01 article h2 a:after {
	width:40px;
	height:65px;
	float:left;
	content:"";
	background:url(../images/icon-plus-01@2x.png) no-repeat center center;
	position:absolute;
	top:0;
	right:16px;
}

.section-01 article h2 a.active:after {
	background:url(../images/icon-minus-01@2x.png) no-repeat center center;
}

.section-01 article p {
	font-size:16px;
	line-height:24px;
}

/*.section-01 article p a {
	font-family:"robotoregular", Arial, Helvetica, sans-serif;
	letter-spacing:0.06em;
}*/

.section-01 article:before {
	width:100%;
	height:11px;
	top:-11px;
	left:0;
}

.section-01 article:after {
	width:100%;
	height:11px;
	top:auto;
	bottom:-11px;
	right:0;
}

.section-01 article .accord-cont {
	width:100%;
	float:left;
	padding:0 22px;
}

.section-01 .article-in {
	width:100%;
	float:left;
	margin:0 0 -11px 0;
}

.section-01 .collapse {
	position:relative;
	height:0;
	overflow:hidden;
}

.section-01 .collapse.in {
	height:auto;
	overflow:visible;
}

.section-01 .collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
}
}

@media (max-width: 767px) {
.section-01 {
	padding-bottom:50px;
}

.section-01 article h2 {
	font-size:18px;
	line-height:22px;
}

.section-01 article h2 a {
	font-family:"robotoregular", Arial, Helvetica, sans-serif;
	padding:22px 35px 22px 15px;
}

.section-01 article h2 a:after {
	background-size:25px 25px;
	position:absolute;
	top:0;
	right:8px;
}

.section-01 article h2 a.active:after {
	background-size:25px 25px;
}

.section-01 article p {
	font-size:15px;
	line-height:20px;
}
.section-01 article .accord-cont {
	padding:0 15px;
}
}


 /*
 3.3.2) Section - 02
 ----------------------------------------*/
 
.section-02 {
	width:100%;
	float:left;
}

.section-02 article {
	width:32.33%;
	float:left;
	background:#8ecbe0;
	text-align:center;
	padding:35px 50px;
	margin-right:1%;
}

.section-02 article h3 { width:100%; max-width:180px; height:50px; float:none; display:inline-block; font-size:18px; color:#FFF; text-transform:uppercase; line-height:22px; letter-spacing:0.02em; padding-bottom:0; margin-bottom:15px; font-family:"roboto_slabregular", Arial, Helvetica, sans-serif; }

.section-02 article h2 { width:100%; max-width:180px; height:50px; float:none; display:inline-block; font-size:18px; color:#FFF; text-transform:uppercase; line-height:22px; letter-spacing:0.02em; padding-bottom:0; margin-bottom:15px; font-family:"roboto_slabregular", Arial, Helvetica, sans-serif; }

.section-02 article p {
	font-size:18px;
	color:#FFFFFF;
	line-height:30px;
	padding-bottom:36px;
}

.section-02 article .icon-bg {
	width:100%;
	float:left;
	font-size:100px;
	color:#72bed8;
	text-align:center;
	margin-bottom:20px;
}

.section-02 article .btn {
	background:rgba(255, 255, 255, 0.8);
	font-family:"robotobold", Arial, Helvetica, sans-serif;
	color:#71bed9;
	text-transform:capitalize;
	padding-left:50px;
	padding-right:50px;
	margin-bottom:25px;
}

.section-02 article .btn.focus, .section-02 article .btn:focus, .section-02 article .btn:hover {
	background:rgba(255, 255, 255, 1);
	color:#71bed9;
	text-decoration:none
}

.section-02 .article-out {
	width:101%;
	float:left;
	margin-right:-1%;
}


@media (max-width: 1023px) {
.section-02 {
	width:100%;
	margin:0;
}

.section-02 article {
	width:32%;
	padding:35px 15px 25px 15px;
	margin-right:1.33%;
}

.section-02 article h3 {margin-bottom:12px;}
.section-02 article h2 {margin-bottom:12px;}

.section-02 article p {
	font-size:16px;
	line-height:24px;
	padding-bottom:24px;
}

.section-02 article .icon-bg {
	font-size:80px;
}

.section-02 article .btn {
	font-size:16px;
	padding:15px 50px;
	margin-bottom:0;
}

.section-02 .article-out {
	width:101.33%;
	margin-right:-1.33%;
}

.section-02 .container {
	padding:0 20px;
}
}

@media (max-width: 767px) {
.section-02 {
	width:100%;
	margin:0 0 30px 0;
}

.section-02 article {
	width:100%;
	height:auto !important;
	padding:35px 15px 25px 15px;
	margin:0 0 10px 0;
}

.section-02 article .icon-bg {
	font-size:80px;
}

.section-02 article .btn {
	font-size:16px;
	padding:15px 50px;
	margin-bottom:0;
}

.section-02 .article-out {
	width:100%;
	max-width:240px;
	float:none;
	margin:0 auto;
}

.section-02 .container {
	padding:0 3.125%;
}
}


 /*
 3.4) Footer
 ----------------------------------------*/
 
.footer-main {
	width:100%;
	float:left;
	background:#333333;
	padding:60px 0;
}

.footer-main article {
	width:20%;
	float:left;
	padding-right:15px;
}
.footer-main article.footersec{width:40%; position:relative;}

.footer-main article.footersec p span{
	color: #ffffff;
    float: none;
    font-family: "robotoregular",Arial,Helvetica,sans-serif;    line-height: 30px;
	}
.footer-main article h4 {
	font-size:18px;
	color:#FFFFFF;
	line-height:28px;
	padding-bottom:16px;
}

.footer-main article h4 a {
	font-family:"robotobold", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.footer-main article h4 a:hover {
	color:#767676;
	text-decoration:none;
}
.footer-main .footerlogo { text-align:center; clear:both; padding-top:10px;}


.footer-main article p {
	width:100%;
	float:left;
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#767676;
	text-align:right;
	line-height:28px;
	padding-bottom:0;
}

.footer-main article p span {font-family:"robotoregular", Arial, Helvetica, sans-serif; color:#FFFFFF; float:right;}
.footer-main article p span img { vertical-align:middle;}
.footer-main article p a {
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	color:#767676;
}
/* .footer-main article p a.web_logo{font-size: 0;
    background: url(../images/3-media-web-square-logo-for-footer.png) no-repeat center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 100%;
    margin: 0 4px 0 0;
    opacity: 0.4;} */


	.web_logo {
   
    margin-top: -1px;
    margin-right: 10px;
    font-size: 0;
    opacity: 0.4;
    width: 20px;
    height: 20px;
    display: inline-block;
    background:url('https://www.3mediaweb.com/wp-content/uploads/2022/02/logo-3mw.png') no-repeat center;
    background-size: 100%;
}

.footer-main article p a:hover {
	color:#FFFFFF;
}

.footer-main article ul {
	width:100%;
	float:left;
	padding:0;
}

.footer-main article ul li {
	width:100%;
	float:left;
	font-size:14px;
	color:#767676;
	padding:0 0 6px 0;
	margin:0;
}

.footer-main article ul li::before {
	display:none;
}

.footer-main article ul li a {
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	color:#767676;
}

.footer-main article ul li a:hover {
	color:#FFFFFF;
}

.footer-main article ul li:last-child {
	padding-bottom:6px;
}

.footer-main article .social-links {
	width:auto;
	float:right;
	text-align:right;
	margin-bottom:25px;
}

.footer-main article .social-links li {
	width:32px;
	height:32px;
	float:left;
	padding:0;
	margin:0 0 0 9px;
}

.footer-main article .social-links li a {
	width:32px;
	height:32px;
	float:left;
	background:#415076;
	border:2px solid #ffffff;
	border-radius:5px;
	font-family:"FontAwesome";
	font-size:18px;
	color:#FFFFFF;
	text-align:center;
	line-height:28px;
	padding:0;
}

.footer-main article .social-links li a:hover {
	opacity:0.6;
	text-decoration:none;
}

.footer-main article .social-links li .fa-twitter {
	background:#7ec4ea;
}

.footer-main article .social-links li .fa-linkedin {
	background:#4274b2;
}

.footer-main .footer-mid {
	width:100%;
	max-width:1000px;
	margin:0 auto;
}
@media (max-width: 1023px) {
.footer-main {padding:54px 0;}

.footer-main article {width:26%;}
.footer-main article.footersec {width: 30%;}

.footer-main article:first-child {
	width:21%;
}

.footer-main article:nth-child(2) {
	width:21%;
}

.footer-main .container {
	padding:0 20px;
}
}

@media (max-width: 767px) {
.footer-main {
	padding:45px 0;
}
.footer-main article.footersec {margin:0 auto; width:100%;}
.footer-main article {
	width:100%;
	float:left;
	text-align:center;
	padding:0 0 22px 0;
}

.footer-main article:first-child {
	width:100%;
}

.footer-main article:nth-child(2) {
	width:100%;
}

.footer-main article:last-child {
	margin-top:0;
	padding-bottom:0;
	clear:both;
}

.footer-main article h4 {
	padding-bottom:16px;
}

.footer-main article p {
	text-align:center;
}

.footer-main article ul li {
	padding-bottom:10px;
}

.footer-main article .social-links {
	width:100%;
	float:right;
	text-align:center;
	margin:22px 0 32px 0;
}

.footer-main article .social-links li {
	float:none;
	display:inline-block;
	padding:0;
	margin:0 4px;
}

.footer-main .footer-mid {
	width:100%;
	max-width:1000px;
	margin:0 auto;
}

.footer-main .container {
	padding:0 3.125%;
}
}


 /*
 4.) Inner Pages
 ----------------------------------------*/

 /*
 4.1) Content - Inner
 ----------------------------------------*/

.content-inner { 
	width:100%; 
	float:left; 
	padding:75px 0;
}

@media (max-width: 1023px) {
.content-inner { 
	padding:53px 0;
}
}

@media (max-width: 767px) {
.content-inner { 
	padding:50px 0;
}
}

.cont-mid {
	width:100%;
	float:left;
}

.cont-mid ul {
	width:100%;
	float:left;
	padding-left:21px;
}

.cont-mid .txt {
	width:100%;
	float:left;
}

.cont-mid .photo-right {
	width:41.3%;
	min-height:2px;
	float:right;
	border:1px solid #888888;
	box-shadow:#999 4px 4px 7px;
	margin:0 5px 0 0;
}

.cont-mid figure {
	width:100%;
	float:left;
	border:1px solid #888888;
	box-shadow:#999 4px 4px 7px;
	margin:0 5px 45px 0;
}

.cont-mid figure img {
	width:100%;
}

.cont-mid .graphic {
	border:none;
	box-shadow:none;
	margin:25px 0 30px 0;
}

.cont-mid .sml-txt {
	width:100%;
	float:left;
	font-size:10px;
	color:#010101;
	text-align:center;
	text-transform:uppercase;
	line-height:16px;
	padding-bottom:0;
}

.link-pdf {
	width:100%;
	float:left;
	padding:0;
}

.link-pdf p {
	width:100%;
	float:left;
	font-family:"open_sanssemibold", Arial, Helvetica, sans-serif;
	color:#5a97ab;
	line-height:20px;
	padding:0 0 17px 0;
}

.link-pdf p span {
	background:url(../images/icon-pdf-01@2x.png) no-repeat right;
	padding:2px 30px 2px 0;
}

@media (max-width: 1023px) {
.cont-mid figure {
	margin:0 5px 27px 0;
}
}

@media (max-width: 767px) {
.cont-mid ul {
}

.cont-mid .photo-right {
	width:100%;
	max-width:255px;
	float:none;
	margin:10px auto 25px auto;
}

.link-pdf { 
	padding-top:20px;
}

.link-pdf p {
	padding:0 0 16px 0;
}

.page-id-286 .link-pdf { padding-top:0px;}
.page-id-286 .link-pdf p {padding:0;}


.link-pdf p span {
	padding:2px 30px 2px 0;
}
}


/* Text All */
.testi-txt {
	width:100%;
	float:left;
	border-bottom:1px solid #cdcdcd;
	border-top:1px solid #cdcdcd;	
	padding:22px 12% 15px 12%;	
	margin:10px 0 33px 0;
}

.testi-txt .txt-in {
	width:100%;
	float:left;
	font-size:24px;
	color:#000000;
	line-height:28px;
	text-align:center;
	padding-bottom:7px;
}

.testi-txt .txt-in strong {
	font-family:"robotoregular", Arial, Helvetica, sans-serif;
	color:#000000;	
}

.testi-txt p {
	text-align:center;
	padding-bottom:7px;
}

@media (max-width: 1023px) {
.testi-txt {
	padding:22px 13.5% 15px 13.5%;
}

.testi-txt .txt-in {
	font-size:20px;
	line-height:24px;
}
}

@media (max-width: 767px) {
.testi-txt {
	padding:20px 2% 12px 2%;
	margin:5px 0 28px 0;
}

.page-id-220 .testi-txt {
	padding:20px 1% 12px;
	margin:5px 0 28px 0;
}


.testi-txt .txt-in {
	font-size:18px;
	line-height:22px;
}
}


/* Side Nav */
.side-nav {
	width:100%;
	float:left;
}

.side-nav h3 {
	font-family:"robotobold", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#555555;
	text-transform:uppercase;
	line-height:20px;
	padding:10px 6px;
	margin-bottom:5px;
	letter-spacing: 0.04em;
}

.side-nav + .side-nav {
	padding-top: 1.5em;
}

.side-nav ul {
	width:100%;
	float:left;
	padding:0;
}

.side-nav ul li {
	width:100%;
	float:left;
	line-height:20px;
	padding:0 0 3px 0;
}

.side-nav ul li::before {
	display:none;
}

.side-nav ul li:last-child {
	padding:0;
}

.side-nav ul li a {
	width:100%;
	float:left;
	text-decoration:none;
	padding:4px 10px 4px 20px;
	text-indent:-15px;
}

.side-nav ul li a:hover {
	color:#FFFFFF;
	background:#72bed8;
}

.side-nav ul li.active a {
	color:#FFFFFF;
	background:#72bed8;
}

/*.side-nav ul li:hover ul li a,
.side-nav ul li.active ul li a {
	color:#71bdd8;
}*/

/*.side-nav ul li:hover ul li:hover a,
.side-nav ul li.active ul li:hover a {
	font-family:"robotobold", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#71bdd8;
}*/

/*.side-nav ul li:hover ul li.active a,
.side-nav ul li.active ul li.active a {
	font-family:"robotobold", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#71bdd8;
}*/

.side-nav ul li ul {
	padding:10px 13px 0 13px;
}

@media (max-width: 1023px) {.side-nav { display:none;}}


/* Gray Box */
.col-box-blue {
	width:100%;
	float:left;
	background:#5a97ab;
	padding:20px;
}

.col-box-blue h2 { 
	font-family:"robotobold", Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#ffffff; 
	line-height:32px;
	padding-bottom:10px;
}


.col-box-blue h3 { 
	font-family:"robotobold", Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#ffffff; 
	line-height:30px;
	padding-bottom:10px;
}

.col-box-blue p { 
	color:#ffffff;
	line-height:22px;
	padding-bottom:22px;
}

.col-box-blue p span {
	font-size:18px;
}

.col-box-blue ul {
	width:100%;
	float:left;
	padding:0;
}

.col-box-blue ul li {
	width:100%;
	float:left;
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:0.03em;
	padding:0 0 11px 17px;
	position:relative;
	opacity:.9;
}

.col-box-blue ul li a {
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	opacity:.7;
}

.col-box-blue ul li a:hover {
	color:#FFFFFF;
	opacity:1;
}

.col-box-blue ul li::before {
	width:10px;
	height:10px;
	top:3px; left:0px;
}

.col-box-blue figure { 
	width:100%; 
	float: left; 
	margin-bottom:15px;
}

.col-box-blue figure img { 
	width:100%;
}

.col-box-blue .btn-bg {
	width:100%;
	float:left;
	text-align:center;
	padding:28px 0 10px 0;
}


 /*
 4.2) About - Page
 ----------------------------------------*/

.section-cta {
	width:100%;
	float:left;
	background:#0b5642;
	padding:60px 0;
}

.section-cta h2 {
	font-size:36px;
	color:#FFFFFF;
	padding-bottom:15px;
}

.section-cta h4 {
	font-size:36px;
	color:#FFFFFF;
	padding-bottom:15px;
	font-family: "robotolight", Arial, Helvetica, sans-serif;
}

.section-cta p {
	font-size:18px;
	color:#FFFFFF;
}

.section-cta p:last-child {
	padding-bottom:0;
}

.section-cta .container {
    max-width: 1000px;
}

.section-cta article {
	width:100%;
	float: none;
	display:inline-block;
	vertical-align:middle;
	margin:0 -2px;
	padding:0 200px 0 0;
}

.section-cta aside {
	width:100%;
	float:left;
}

.section-cta .btn {
	width:165px;
	float:none;
	display:inline-block;
	vertical-align:middle;
	background:#2f6f5e;
	border:1px solid rgba(85, 137, 123, 0.55);
	margin-left:-165px;
}

.section-cta .btn.focus, .section-cta .btn:focus, .section-cta .btn:hover {
	background:#55897b;
}

@media (max-width: 1023px) {
.section-cta h2 {font-size:30px;letter-spacing: -0.005em;}
.section-cta h4 {font-size:30px;letter-spacing: -0.005em;}
.section-cta p { font-size:16px; line-height:22px;}
.section-cta .btn { font-size:16px; line-height:16px;}
}

@media (max-width: 767px) {
.section-cta {
	text-align:center;
	padding:47px 0 50px 0;
}

.section-cta h2, .section-cta h4 {
	font-size:26px;
	line-height:24px;
}

.section-cta p {
	width:100%;
	font-size:15px;
	line-height:20px;
}

.section-cta p:last-child {
	padding-bottom:0;
}

.section-cta article {
	width:100%;
	max-width:100%;
	float:left;
	margin:0;
	padding:0 0 45px 0;
}

.section-cta aside {
	width:100%;
	max-width:210px;
	float:none;
	margin:0 auto;
}

.section-cta .btn {
	width:auto;
	margin:0;
}
}

.col-box1 {
	width:100%;
	float:left;
}

.col-box1 figure {
	width:100%;
	float:left;
	margin:0 0 17px 0;
}

.col-box1 figure img {
	width:100%;
}

.col-box1 .link-pdf p em {
	font-family:"robotoitalic", Arial, Helvetica, sans-serif;
}

.col-box1 .link-pdf p:last-child {
	padding-bottom:0;
}

.col-box1 .link-pdf p span {
	padding:2px 30px 2px 0;
}

@media (max-width: 1023px) {
.col-box1 .link-pdf p span {
	padding:2px 26px 2px 0;
}
}

@media (max-width: 767px) {
.col-box1 .link-pdf {
	padding-top:4px;
}
}


 /*
 4.3) Min - 101 Page
 ----------------------------------------*/

.col-box2 {
	width:100%;
	float:left;
}

.col-box2 figure {
    margin-bottom: 20px;
}

.col-box2 .phase-bg {
	width:100%;
	float:left;
	/*background:url(../images/bg-01@2x.png) no-repeat top center;*/
	background-size:100% auto;
	text-align:center;
	margin-bottom:70px;
	padding:105px 0;
}

.col-box2 .phase-bg h2 {
	font-family:"robotothin", Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#FFFFFF;
	line-height:36px;
	padding-bottom:12px;
}

.col-box2 .phase-bg p {
	font-size:18px;
	padding-bottom:0;
}

.col-box2 .phase-bg p a {
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:underline;
}

@media (min-width: 1024px) and (max-width: 1199px) {
.col-box2 .phase-bg {
	margin-bottom:55px;
	padding:82px 0;
}

.col-box2 .phase-bg h2 {
	font-size:33px;
	line-height:33px;
}

.col-box2 .phase-bg p {
	font-size:16px;
	padding-bottom:0;
}
}

@media (max-width: 1023px) {
.col-box2 .phase-bg {
	margin-bottom:48px;
}

.col-box2 .link-pdf {
	padding:0;
}
}


 /*
 4.4) Pipeline - Page
 ----------------------------------------*/

.table-info {
	width:100%;
	max-width:690px;
	float:left;
	text-align:center;
	position:relative;
	margin:30px 0;
}

.table-info h3 {
	font-family: "robotothin", Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #FFFFFF;
    position: relative;
    z-index: 10;
    padding: 10px 0 10px 0;
    width: 58%;
    float: right;
    text-align: center;
}

.table-info ul {
	width:100%;
	float:left;
	padding:0 0 50px 0;
	margin:0;
	z-index:50;
	position:relative
}

.table-info ul li {
	width:100%;
	float:left;
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	color:#555555;
	padding:0 0 20px 0;
}

.table-info ul li:before {
	display:none;
}

.table-info ul li:after {
	display:none;
}

.table-info ul li:last-child {
	padding-bottom:0;
}

.table-info .row-full {
	width:100%;
	float:left;
	padding-bottom:5px;
}

.table-info .row-full:last-child {
	padding-bottom:0;
}

.table-info .col1 {
	width: 175px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    text-align: right;
    padding: 0 16px 0 0;
}

.table-info .col1 a {
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	color:#555555;
}

.table-info .col1 a span {
	background:url(../images/icon-plus-02.png) no-repeat right center;
	padding-right:24px;
}

.table-info .col1 a:hover {
	text-decoration:none;
}

.table-info .col2 {
	width: 510px;
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.table-info .col2 .col1 {
	display:none;
}

.table-info .col3 {
	width:0;
	float:none;
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	color:#000000;
	line-height:18px;
	padding:0 20px;
}

.table-info .heading {
	font-family:"robotobold", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:center;
	padding:3px 0 58px 0
}

.table-info .heading .col3 {
	font-size:11px;
	padding:2px 0;
}

.table-info .heading .col-in {
	/*width:32.5%;*/
	width: 23.5%;
	float:none;
	display:inline-block;
	vertical-align:middle;
	padding:2px 0;
}

.table-info .heading .col2 .col-in:first-child{width: 27.8%;}

.table-info .divider-1 {
	width: 1px;
    float: left;
    height: 89%;
    background: #dddddd;
    position: absolute;
    left: 178px;
    top: 11%;
}

.table-info .divider-2 {
	left: 455px;
    z-index: 10;
}

.table-info .divider-3 {
	left: 560px;
    right: 0;
    z-index: 10;
}

.table-info .divider-4 {
	left:auto;
	right:0;
}

.table-info .mid-bg {
	width: 52%;
    float: left;
    height: 100%;
    background: url(../images/bg-01.png) no-repeat top right;
    position: absolute;
    top: 0px;
    right: 0;
    background-repeat: repeat-x;
}

.table-info .status-bar {
	height:45px;
	float:left;
	background: #77c0d9;
	background: -moz-linear-gradient(left, #c5e4ef 0%, #77c0d9 100%, #c5e4ef 100%, #77c0d9 100%);
	background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #c5e4ef), color-stop(100%, #77c0d9), color-stop(100%, #c5e4ef), color-stop(100%, #77c0d9));
	background: -webkit-linear-gradient(left, #c5e4ef 0%, #77c0d9 100%, #c5e4ef 100%, #77c0d9 100%);
	background: -o-linear-gradient(left, #c5e4ef 0%, #77c0d9 100%, #c5e4ef 100%, #77c0d9 100%);
	background: -ms-linear-gradient(left, #c5e4ef 0%, #77c0d9 100%, #c5e4ef 100%, #77c0d9 100%);
	background: linear-gradient(to right, #c5e4ef 0%, #77c0d9 100%, #c5e4ef 100%, #77c0d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5e4ef', endColorstr='#77c0d9', GradientType=0 );
	position:relative;
}

.table-info .status-bar .more {
	width:42px;
	height:100%;
	float:right;
	background:url(../images/icon-plus-01@2x.png) no-repeat right center;
	position:absolute;
	right:6px;
	top:0;
	opacity:1;
}
.table-info .status-bar .more:hover, .table-info .status-bar .more:focus{
	opacity:0.5;
	}

.table-info .status-bar .dropdown-menu {
	width:175px;
	top:-12px;
	left:auto;
	right:-180px;
}

.table-info .dropdown-menu {
	width:230px;
	min-width:inherit;
	float:left;
	background:none;
	box-shadow:none;
	border:none;
	position:absolute;
	top:-12px;
	left:112px;
	padding:0;
}

.table-info .drop-box {
	width:100%;
	float:left;
	border:1px solid #d1d1d1;
	box-shadow:rgba(0, 0, 0, 0.3) 5px 5px 7px;
	text-align:left;
	background:rgba(255, 255, 255, 0.9);
	z-index:100
}

.table-info .drop-box h4 {
	color:#555555;
}

.table-info .drop-box ul {
	width:100%;
	float:left;
	padding:0 0 10px 20px;
}

.table-info .drop-box ul li {
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0 0 6px 15px;
}

.table-info .drop-box ul li a {
	font-family:"robotolight", Arial, Helvetica, sans-serif;
	color:#333333;
}

.table-info .drop-box ul li a:hover {
	color:#333333;
}

.table-info .drop-box ul li:before {
	display:block;
}

.table-info .drop-box aside {
	width:100%;
	float:left;
	padding:10px 14px;
}

@media (max-width:1260px){
	.table-info .heading .col-in{width:24%;}
	.table-info .heading .col2 .col-in:first-child {  width: 25%;}
	.table-info .col2{width:450px;}
	.table-info .divider-2{left:400px;}
	.table-info .divider-3{left:510px;}
	.table-info{max-width:630px;}
	.table-info .col1{padding:0;}
	
}

@media (min-width: 1024px) and (max-width: 1199px) {
.table-info {
	max-width:510px;
}

.table-info .col1 {
	    width: 130px;
    font-size: 18px;
    padding: 0 15px 0 0;
}

.table-info .col2 {
	width: 375px;
}

.table-info .col3 {
	width:0;
	font-size:15px;
	line-height:18px;
	padding:0 20px;
}

.table-info .divider-1 {
	left: 132px;
    top: 11%;
}

.table-info .divider-2 {
	left: 340px;
}

.table-info .divider-3 {
	left: 420px;
    right: 0;
}
.table-info .divider-4 {
    left: auto;
    right: 0;
}

.table-info .mid-bg {
	/*width:33%;
	right:144px;*/
}
	.table-info .heading .col-in {
    width: 21%;
}
	.table-info .heading .col2 .col-in:first-child {
    width: 31%;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
.table-info {
	max-width:610px;
}

.table-info .col1 {
	width: 114px;
    font-size: 17px;
    padding: 0 15px 0 0;
}

.table-info .col2 {
	width: 488px;
}

.table-info .col3 {
	width:0;
	font-size:14px;
	line-height:16px;
	padding:0 20px;
}

.table-info .status-bar {
	height:40px;
}

.table-info .status-bar .more {
	width:40px;
	background-size:26px 26px;
}

.table-info .divider-1 {
	left: 118px;
    top: 11%;
}

.table-info .divider-2 {
	left: 380px;
}
.table-info .divider-3 {
    left: 490px;
    right: 0;
}
	
.table-info .divider-4 {
	left:auto;
	right:0;
}

.table-info .mid-bg {
	width: 56%;
}
	.table-info .heading .col-in {
    width: 22%;
}
	.table-info .heading .col2 .col-in:first-child {
    width: 31%;
}
}

@media (max-width: 767px) {
.table-info h3 {
	font-size:20px;
	padding:6px 10% 4px 0;
}

.table-info ul {
	padding:0 0 20px 0;
}

.table-info ul li {
	padding-bottom:0;
}

.table-info .col1 {
	width:100%;
	float:left;
	font-size:12px;
	display:inline-block;
	text-align:left;
	padding:0 4px;
	vertical-align: bottom;
}

.table-info .col1 a {
	font-family:"robotoregular", Arial, Helvetica, sans-serif;
	color:#5a97ab;
}

.table-info .col1 a span {
	background:none;
}

.table-info .col2 {
	width: 100%;
    vertical-align: top;
    float: right;
}

.table-info .col2 .col1 {
	display:block;
}

.table-info .col3 {
	width:0;
	font-size:11px;
	line-height:15px;
	padding:0 12px;
}

.table-info .row-full {
	padding-bottom:2px;
}

.table-info .heading {
	font-size:9px;
	padding-bottom:15px;
}

.table-info .heading .col3 {
	font-size:10px;
}

.table-info .heading .col-in {
	width:32.2%;
}

.table-info .divider-1 {
	height:91%;
	left:118px;
	top:9%;
	display:none
}

.table-info .divider-2 {
	left:77%;
	display:block
}

.table-info .divider-3 {
    left: 56%;
    right: 0;
    display: block;
}

.table-info .mid-bg {
	    /* width: 44%; */
    /* right: 33.33%; */
    width: 62%;
}

.table-info .status-bar {
	height:27px;
}

.table-info .status-bar .more {
	width:24px;
	background-size:17px 17px;
}

.table-info .status-bar .dropdown-menu {
	width:135px;
	top:-12px;
	left:auto;
	right:-135px;
}

.table-info .dropdown-menu {
	width:200px;
	top:-12px;
	left:60px;
	padding:0;
}

.table-info .drop-box {
	width:100%;
}

.table-info .drop-box h4 {
	font-size:17px;
	padding-bottom:8px;
}

.table-info .drop-box ul {
	padding:0 0 6px 10px;
}

.table-info .drop-box ul li {
	font-size:14px;
	padding:0 0 6px 15px;
}

.table-info .drop-box aside {
	padding:10px 12px;
}
	.table-info .heading .col-in {
    width: 20%;
}
	.table-info .heading .col2 .col-in:first-child {
    width: 35%;
}
}

@media (min-width: 665px) and (max-width: 767px) {
	.table-info .row-full:last-child {
    	margin-top: -16px;
	}
}

@media (min-width: 502px) and (max-width: 664px) {
	.table-info .row-full:last-child {
    	margin-top: -32px;
	}
}

@media (min-width: 416px) and (max-width: 501px) {
	.table-info .row-full:last-child {
    	margin-top: -48px;
	}
}

@media (max-width: 415px) {
	.table-info .row-full:last-child {
    	margin-top: -60px;
	}
}


 /*
 4.5) Schizophrenia - Page
 ----------------------------------------*/
 
.cont-mid .col-box-blue {
	margin-bottom:30px;
}

.cont-mid .col-box-blue h3 {
	color:#FFFFFF;
	padding-bottom:22px;
}

.cont-mid .col-box-blue ul li {
	font-family:"robotoregular", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	text-transform:none;
	line-height:22px;
	padding-bottom:16px;
}

.cont-mid .col-box-blue ul li strong {
	color:#FFFFFF;
}

.cont-mid .col-box-blue ul li em {
	font-family:"robotoitalic", Arial, Helvetica, sans-serif;
}

.cont-mid .col-box-blue ul li a {
	font-family:"robotoregular", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	opacity:1;
}

.cont-mid .col-box-blue ul li a strong {
	color:#FFFFFF;
}

.cont-mid .col-box-blue ul li a em {
	font-family:"robotoitalic", Arial, Helvetica, sans-serif;
}

.cont-mid .col-box-blue ul li::before {
	top:6px;
}

@media (min-width: 768px) and (max-width: 1023px) {
.cont-mid .col-box-blue {
	margin-bottom:20px;
}
}

@media (max-width: 767px) {
.cont-mid .col-box-blue {
	width:107%;
	padding:20px 3.5%;
	margin:0 -3.5% 30px -3.5%;
}

.cont-mid .col-box-blue ul li {
	font-size:15px;
	line-height:20px;
}

.cont-mid .col-box-blue ul li::before {
	top:5px;
}
}

.col-box3 {
	width:100%;
	float:left;
}

.col-box3 figure {
	width:100%;
	float: left;
	margin-bottom:20px;
}

.col-box3 figure img {
	width:100%;
}

body.admin-bar { margin-top:0px;}
body.admin-bar .header-main { /*position:absolute; top:32px;*/}
.col-box-blue ul li::before, .txt ul li::before , .table-info .drop-box ul li::before {background:#71bdd8; content:"";}
.footer-main li { padding:0px;}
.footer-main li:before { width: 10px; height: 10px; content: ""; background:none; position: absolute; top: 6px; left: -5px;}

ul#gform_fields_1 li label { width:13%; float:left;  word-break:break-all; font-weight:normal;font-family:"robotolight", Arial, Helvetica, sans-serif; font-size:16px;}
ul#gform_fields_1 li .ginput_container { float:left; width:83%;}
ul#gform_fields_1 li .ginput_container input { width:100%; border:1px solid #ccc;}
ul#gform_fields_1 li .ginput_container textarea {width:100%; border:1px solid #ccc; background:#fff;}

.gform_wrapper form { text-align:left; width:66%; margin:5% auto;}
.gform_footer.top_label { width:85%; margin:10px auto; text-align:center;}
.alertmessage { padding:0px 8%;}

.error404 .page-header h1, .search-results .page-header h1 { text-align:center;}
.error404 .alert-warning { text-align:center;}
.error404 form.search-form {margin:0px auto 10%; width:100%;}
.error404 .search-form label { width:85%; margin:0px; padding:0px;}
.error404 .search-form .search-field { width:100%; border:1px solid #ccc; padding:5px;}
.error404 .search-form .search-submit {background:#72bed8; padding:6px 15px; color:#fff; border:none;}

.search-no-results .page-header h1, .search-results .page-header h1 { text-align:center;}
.search-no-results .alert-warning { text-align:center;}
.search-no-results form.search-form { width:100%; margin:0px auto 10%;}
.search-no-results .search-form label { width:85%; margin:0px; padding:0px;}
.search-no-results .search-form .search-field { width:100%; border:1px solid #ccc; padding:5px;}
.search-no-results .search-form .search-submit {background:#72bed8; padding:6px 15px; color:#fff; border:none;}

.pagination { display:block; text-align:center;}

@media (max-width:980px){
.gform_wrapper form { width:100%;}
.page-header h1 { padding:15px 0px;}
}

@media (max-width:680px){
ul#gform_fields_1 li label { width:100%; float:none;  word-break:break-all; display:block;}
ul#gform_fields_1 li .ginput_container { float:none; width:100%;}
.error404 .search-form label {margin:0; padding:0; width:80%; }	
.search-no-results .search-form label {margin:0; padding:0; width:80%; }	

}

@media (max-width:420px){
.error404 .search-form label {margin:0; padding:0; width:74%; }	
.search-no-results .search-form label {margin:0; padding:0; width:74%; }	

}
/* ---------------------------- WordPress Core ---------------------------- */

img {
  max-width: 100%;
  height: auto;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {float: right;margin:5px 0 10px 20px; border:1px solid #888; box-shadow:0px 2px 5px #000;}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

@media (max-width: 600px) {
  .alignleft, .alignright, .aligncenter, .alignnone {
    float: none;
    margin: 5px auto;
    display: block;
  }
  
  
  html.no-js {margin-top:0px !important;}
  
}

/* ---------------------------- Text meant only for screen readers ---------------------------- */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}


@media (max-width:783px){
	.admin-bar .mobileicon span {position:fixed; top:51px;}	
	html.mm-background .mm-page {background:#fff !important;}	
}

.su-column-size-1-2 { width:100% !important; margin:0px !important;}
.search .page-header, .error404 .page-header  { border:none;}

input.input::-webkit-input-placeholder {color:#fff !important;}
input.input:-moz-placeholder {color:#fff !important;}
input.input::-moz-placeholder {color:#fff !important;}
input.input:-ms-input-placeholder {color:#fff !important;}

blockquote {border:none; border-bottom:1px solid #cdcdcd; border-top:1px solid #cdcdcd; padding:22px 12% 15px 12%; margin:10px 0 33px 0;}
blockquote p {font-size:24px; color:#000000; line-height:28px; text-align:center; padding-bottom:7px !important;}
blockquote p strong { font-family:"robotoregular", Arial, Helvetica, sans-serif; color:#000000;}

.mtli_attachment {
    background-attachment: scroll;
    background-position: right 3px;
    background-repeat: no-repeat;
    display: inline-block;
    height: auto;
    margin-top: -24px;
    min-height: 16px;
    padding-right: 19.2px !important;
    position: relative;
}
a.web_logo:hover{ text-decoration:none;}

/*************custom-style.css changes 7-4-2016****************/

@media (max-width:640px){
	.table-info .row-full:last-child {
    margin-top: -10px;
}
}
@media (max-width:568px){
.table-info .row-full:last-child {
    margin-top: -12px;
}

}
@media (max-width:480px){
.table-info .row-full:last-child {
    margin-top: -8px;
}
}
@media (max-width:435px){
.table-info .row-full:last-child {
    margin-top: -15px;
}
}
@media (max-width:414px){
	.table-info .row-full:last-child {
    margin-top: -15px;
}
}
@media (max-width:411px){
.table-info .row-full:last-child {
    margin-top: -15px;
}
}
@media (max-width:375px){
.table-info .row-full:last-child {
    margin-top: -17px;
}
}
@media (max-width:360px){
.table-info .row-full:last-child {
    margin-top: -19px;
}
}
@media (max-width:320px){
.table-info .row-full:last-child {
    margin-top: -20px;
}
}

@media print {
  a[href]:after { content: none !important; color:#fff !important; font-size:0px; } 
 a:link:after,a:visited:after { content: " (" attr(href) ") "; font-size: 90%; color:#fff;} 
 .footer-main{ display:none;} 
}
.web_logo img {max-width: 20px;opacity: 0.4;margin-left: 10px;}
