/*
Theme Name: Meira Gtx
*/

/*Wordpress editor styles start*/

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}

/*Wordpress editor styles end*/

html {background-color: #fff;}
body {
	opacity:0;
	transition: all .2s;
	font-family: 'Poppins', sans-serif;
	color:#15161c;
	padding-right:0 !important;
}

a {
	outline:0 !important;
}
a:hover,
a:focus {
	text-decoration:none;
}
.ver-div {
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    height: auto;
    width: 100%;
}
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.btn {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	border-radius:0;
	padding:12px 25px;
	font-family: "proxima-nova",sans-serif;
	letter-spacing: 1px;
}
.btn-blue {
	color:#1a1e69;
	border:1px solid #1a1e69;
}
.btn-blue:hover,
.btn-blue:focus {
	color:#5167c3;
	border:1px solid #5167c3;
}
.btn-white {
	color:#fff;
	border:1px solid #fff;
}
.btn-white:hover,
.btn-white:focus {
	color:#e82e70;
	border:1px solid #e82e70;
}
hr {
	border-top:2px solid #f7f7f7;
}
.green {
	color:#009933 !important;
}
.bg-gray {
	background-color: #f6f7fa;
}

/* NAV */

.navbar {
	height:100px;
	border:none;
	margin-bottom:0;
	border-radius:0;
	height: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	background-color: #fff;
}
.navbar-brand {
	height:auto;
	padding-top:30px;
	padding-bottom:30px;
}
.navbar-brand img {
	height:40px;
}
.navbar-nav {
	padding-top:40px;
}
.navbar-nav > li > a {
	font-size:14px;
	color:#5167c3;
	font-family: "proxima-nova",sans-serif;
	padding-top:0;
	padding-bottom: 40px;
}
.navbar-nav > li > a .fa-angle-up {
	display:none;
}
.navbar-nav > li.open > a .fa-angle-down {
	display:none;
}
.navbar-nav > li.open > a .fa-angle-up {
	display:inline;
}

.navbar-nav > li > a > span {
	padding-bottom:2px;

}
.nav > li > a:focus, 
.nav > li > a:hover,
.nav > li.current_page_item > a,
.nav > li.current_page_ancestor > a
 {
    background-color: transparent;
	color: #1a1e69;
}
.nav > li > a:focus > span, 
.nav > li > a:hover > span,
.nav > li.current_page_item > a > span,
.nav > li.current_page_ancestor > a > span
 {
	border-bottom:2px solid #5167c3;
}
.nav .open > a, 
.nav .open > a:focus, 
.nav .open > a:hover {
    background-color: inherit;
    border-color: #d01820;
}
.dropdown-menu {
    margin-top: 0;
    -webkit-background-clip: none;
    background-clip: none;
    border: none;;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	padding:0;
	float: none;
	width:100%;
	text-align:center;
	background-color:#f6f7fa;
	height:65px;
	padding-top:22px;

}
.dropdown-menu ul {
	margin:0;
	padding:0;
	display:inline-block;
	list-style-type:none;
}
.dropdown-menu li {
	float:left;
}
.dropdown-menu  li > a {
    color:#5167c3;
	font-family: "proxima-nova",sans-serif;
	font-weight:400;
	font-size:14px;
	padding-left:14px;
	padding-right:14px;
}
.dropdown-menu li.current_page_item > a,
.dropdown-menu  li > a:hover,
.dropdown-menu  li > a:focus {
    background-color:transparent;
	color:#1a1e69;
}

.ul-social {
	float:right;
	padding-left: 15px;
	padding-top: 40px;
}
.ul-social li {
	list-style-type:none;
	display:inline-block;
}
.ul-social li a {
	color:#5167c3;
	font-size:14px;
	padding-left:15px;
	padding-right:15px;
}

.ul-social li a:focus, 
.ul-social li a:hover{
	color: #1a1e69;
 }

.nav > li,
.navbar .col-md-12 {
    position: static;
}
@media (min-width:992px) {
	.navbar-nav > li:hover .dropdown-menu, 
	.navbar-nav > li.open .dropdown-menu {
		display: block;
	}
}

/* MOBILE NAV */

.navbar-toggle .icon-bar {
	background-color:#15181d;
}
.navbar-toggle {
    margin-top: 18px;
	margin-right:0;
	padding-right:0;
}

/* HOMEPAGE */

#home .banner h1{
	margin-bottom: 20px;
}
#home .section {
	padding-top:100px;
	padding-bottom:120px;
}
#home .cta-container-home .cta > a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: center;
	padding: 80px 30px 70px 30px;
	align-items: center;
	width:100%;
	justify-content: center;
	transition:all .2s;
	border: 0px solid #e82e70;
}
#home .cta-container-home .items {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
#home .cta-container-home .items .cta {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom:20px;
	padding:0;
}
#home .cta-container-home .cta > a h6 {
	opacity:0;
	transition:all .2s;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
}
#home .cta-container-home .cta > a:hover,
#home .cta-container-home .cta > a:focus {
	border:10px solid #e82e70;
	padding: 70px 20px 60px 20px;
}
#home .cta-container-home .cta > a:hover h6,
#home .cta-container-home .cta > a:focus h6 {
	opacity:1;
	margin-bottom:20px;
}
#home .cta-container-home .cta > a > div {
	transition:all .2s;
}
#home .cta-container-home .cta > a:hover > div,
#home .cta-container-home .cta > a:focus > div {
	margin-top:-20px;
}
#home .cta-container-home .cta h5 {
	font-size:20px;
	color:#fff;
	font-weight:400;
	margin-bottom:0;
	margin-top:0;
	transition:all .2s;
}
#home .cta-container-home .cta h4 {
	font-size:24px;
	color:#fff;
	text-transform:uppercase;
	font-weight:800;
	margin-bottom:0;
	font-family: "proxima-nova",sans-serif;
	letter-spacing:4px;
	transition:all .2s;
}
#home .cta-container-home .cta > a:hover  h5,
#home .cta-container-home .cta > a:focus  h5 {
	margin-bottom:20px;
}

/*---*/

#home .news .news-item > a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: center;
	padding: 60px 30px;
	align-items: center;
	
}
#home .news .items {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-shadow: inset 0px 0px 30px 10px rgba(81,103,195,0.15);
-moz-box-shadow: inset 0px 0px 30px 10px rgba(81,103,195,0.15);
box-shadow: inset 0px 0px 30px 10px rgba(81,103,195,0.15);
}
#home .news .items .news-item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding:0;
}
#home .news .news-item > a .view {
	opacity:0;
	transition:all .2s;
	font-weight:700;
	text-transform:uppercase;
	color:#5167c3;
}
#home .news .news-item > a:hover,
#home .news .news-item > a:focus {
	border:10px solid #009933;
	padding: 50px 20px;
}
#home .news .news-item > a:hover .view,
#home .news .news-item > a:focus .view {
	opacity:1;
	margin-bottom:20px;
}
#home .news .news-item > a > div {
	transition:all .2s;
}
#home .news .news-item > a:hover > div,
#home .news .news-item > a:focus > div {
	margin-top:-20px;
}
#home .news .news-item h6 {
	font-size:10px;
	color:#808080;
	text-transform:uppercase;
	font-weight:500;
	margin-bottom:10px;
}
#home .news .news-item h5 {
	font-size:14px;
	color:#1a1e69;
	font-weight:600;
	line-height: 1.3;
	transition:all .2s;
}
#home .news .news-item > a:hover  h5,
#home .news .news-item > a:focus  h5 {
	margin-bottom:30px;
}

/* PAGES */

.page-content {
	margin-top:100px;
}

.banner {
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
}
.banner-sizer {
	visibility:hidden;
}
.banner h1 {
	color:#fff;
	font-size:72px;
	text-transform:uppercase;
	font-weight:100;
	text-align:center;
	font-family: "proxima-nova",sans-serif;
	letter-spacing: 6px;
}
.interior .banner h1 strong {
	font-weight:800;
}
h2, h3, h4 {
	font-weight:600;
	color:#5167c3;
}
h4 {
	font-size:20px;
	margin-bottom:20px;
	line-height:1.6;
}
h3 {
	margin-bottom:30px;
}
h2 {
	margin-bottom:40px;
	font-size:36px;
}
.interior .content h2 {
	font-weight:300;
	color:#1a1e69;
}
h2 sub {
	font-size:16px;
	bottom: 0;
}
.content h5 {
	color:#1a1e69;
	font-size:18px;
}
.content p,
.content li {
	line-height:1.8;
	font-size:14px;
}
.content ol,
.content ul {
	margin-bottom:30px;
	padding-left:15px;
}
.content p {
	margin-bottom:30px;
	line-height:1.7;
}
.content p i {
	color:#5167c3;
	margin-right: 10px;
	font-size: 18px;
}
.content p.note {
	font-size:12px;
	opacity:.5;
}
.content table {
	width:100%;
	margin-bottom:30px;
}
.content th,
.content td {
	padding: 12px;
	border-right:1px solid #fff;
}
.content th {
	color:#fff;
	background-color:#1a1e69;
}
.content table > tbody > tr:nth-of-type(odd) {
    background-color: white;
}
.content table > tbody > tr:nth-of-type(even) {
    background-color:#f6f7fa;
}
.section {
	padding-top:70px;
	padding-bottom:70px;
}

.img-column {
	padding-top:80px;
}
.img-column img {
	margin-bottom:10px;
}

/* INVESTORS & MEDIA TEMPLATE */

.investors-media .section {
	padding:0;
}
.investors-media .main {
	background: linear-gradient(90deg, #ffffff 50%, #f6f7fa 50%);
}
.investors-media .main > .container > .row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.investors-media .main .content-container {
	background-color:#ffffff;
	padding-top:70px;
	padding-bottom:70px;
	padding-right:30px;
}
.investors-media .main .sidebar-container {
	background-color:#f6f7fa;
	padding-top:70px;
	padding-bottom:70px;
	padding-left:30px;
}
.investors-media .stock-info p {
	margin-bottom:5px;
}
.investors-media .stock-info h2 {
	margin-top:0;
}
.investors-media .news .headline h3 {
	float:left;
}
.investors-media .news .headline a {
	float:right;
	font-weight:600;
	margin-top: 20px;
}
.investors-media .news .news-item > a {
	border:3px solid #f5f6fc;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: center;
	padding: 60px 30px;
	align-items: center;
}
.investors-media .news .items {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.investors-media .news .items .news-item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom:20px;
}
.investors-media .news .news-item > a .view {
	opacity:0;
	transition:all .2s;
	font-weight:700;
	text-transform:uppercase;
	color:#5167c3;
}
.investors-media .news .news-item > a:hover,
.investors-media .news .news-item > a:focus {
	border:10px solid #009933;
	padding: 53px 23px;
}
.investors-media .news .news-item > a:hover .view,
.investors-media .news .news-item > a:focus .view {
	opacity:1;
	margin-bottom:20px;
}
.investors-media .news .news-item > a > div {
	transition:all .2s;
}
.investors-media .news .news-item > a:hover > div,
.investors-media .news .news-item > a:focus > div {
	margin-top:-20px;
}
.investors-media .news .news-item h6 {
	font-size:10px;
	color:#808080;
	text-transform:uppercase;
	font-weight:500;
	margin-bottom:10px;
}
.investors-media .news .news-item h5 {
	font-size:14px;
	color:#1a1e69;
	font-weight:600;
	line-height: 1.3;
	transition:all .2s;
}
.investors-media .news .news-item > a:hover  h5,
.investors-media .news .news-item > a:focus  h5 {
	margin-bottom:30px;
}
.investors-media .content p a {
	font-weight:700;
}
.im-sidenav {
	background-color:#fff;
	padding:10px 0;
	margin-bottom:50px;
	-webkit-box-shadow: 0px 6px 20px 0px rgba(81,103,195,0.1);
	-moz-box-shadow: 0px 6px 20px 0px rgba(81,103,195,0.1);
	box-shadow: 0px 6px 20px 0px rgba(81,103,195,0.1);
}
.im-sidenav li {
	list-style-type:none;
}
.im-sidenav li a {
	color:#5167c3;
	font-size:14px;
	font-family: "proxima-nova",sans-serif;
	padding: 10px 25px 10px 40px;
	display:block;
	position:relative;
}
.im-sidenav li a i {
	position:absolute;
	left:20px;
	top: 12px;
}
.im-sidenav > li > a:hover,
.im-sidenav > li > a:focus,
.im-sidenav > li.active > a {
	color:#fff;
	background-color:#e82e70;
}
.im-sidenav li ul li a {
	color:#1a1e69;
	padding-left:0;
}
.im-sidenav li ul li a:hover,
.im-sidenav li ul li a:focus,
.im-sidenav li ul li.active a {
	color:#e82e70;
}
#st-nav > li > a:hover,
#st-nav > li > a:focus,
#st-nav > li.active > a {
	color:#e82e70;
	background-color:transparent;
}

/* TEAM PAGES */
.page-template-page-team #section-1 {
	padding-bottom:30px;
}
#executive-team,
.no-photo-team {
	padding-top:0;
}
.team-member {
	margin-bottom:40px;
	min-height:390px;
}
.team-member img,
.bio-modal img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.team-member h4,
.team-member h6 {
	text-align:center;
}
.team-member h4,
.bio-block h4 {
	font-weight:600;
	font-size:20px;
	color:#5167c3;
	
	margin-bottom:15px;
	line-height:1;
	
}
.team-member h4 {
	margin-top:20px;
}
.bio-block h4 {
	margin-top:0;
}
.no-photo-team .team-member {
	min-height:1px;
}
.no-photo-team .team-member a {
	border:4px solid #f5f6fc;
	display:block;
	padding:30px 15px 15px 15px;
	min-height:250px;
}
.no-photo-team .team-member a:hover {
	border:10px solid #009933;
	padding:24px 9px 9px 9px;
}
.no-photo-team .team-member a.active {
	background-color:#202579;
	border:10px solid #202579;
	padding:24px 9px 9px 9px;
}
.no-photo-team .team-member a.active::after {
	content:'';
	position:absolute;
	bottom:-21px;
	border-bottom:10px solid #202579;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	width:1px;
}
.no-photo-team .team-member a.active * {
	color:#fff;
}
.no-photo-team .team-member h4 {
	color:#1a1e69;
	font-size:18px;
}
.no-photo-team .team-member h6 {
	line-height:1.2;
}
.team-member h6,
.bio-block h6 {
	color:#a6a6a6;
	font-size:16px;
	font-weight:400;
	line-height:1;
}
.bio-modal {
	padding-right:0 !important;
}
.bio-modal .bio-block {
	padding: 15px;
}
.bio-modal .modal-dialog {
	margin-top: 10vh;
}
.bio-modal .modal-content {
  border-radius: 0;
  background-color:#fff;
}
.bio-modal .modal-body {
	
}
.bio-modal .modal-body .container {
	position:relative;
}
.bio-modal .img-wrapper img {
	width: 300px;
	margin-bottom: 15px;
}
.bio-modal .close-modal {
	position: absolute;
	font-size: 34px;
	top: 10px;
	right: 30px;
}
.bio-modal .bio-nav {
	text-align: right;
	padding-right: 10px;
}
.bio-modal .arrow-link {
	font-size:34px;
	cursor:pointer;
	padding:5px;
}
.bio-modal .arrow-link:hover {
	color: #23527c;
}
.bio-modal .prev {
	
	
}
.bio-modal .next {
	
}

.bio-cont .team-bio {
	display:none;
}
.bio-cont .team-bio > div {
	padding:40px 10% 40px 25px;
	position:relative;
	background-color:#202579;
	margin-top: -20px;
margin-bottom: 30px;
}
.bio-cont .team-bio * {
	color:#fff;
}
a.cancel-btn {
	display:block;
	position:absolute;
	top: 30px;
	right: 30px;
	color:#fff;
}
a.cancel-btn:hover {
	color:#f6f7fa;
}
.modal-backdrop.in {
    filter: alpha(opacity=70);
    opacity: .7;
}
.modal-backdrop {
    background-color: #0d0f36;
}
.content .team-subnav {
	list-style-type:none;
	padding-left:0;
	margin-bottom:0;
}
.content .team-subnav li{
	float: left;
	width: 33.3%;
}
.content .team-subnav li a:hover,
.content .team-subnav li a:focus,
.content .team-subnav li a.current {
	border-bottom: 2px solid #337ab7;
}
/* SUB FOOTER */

.sub-footer {
	padding-top:80px;
	padding-bottom:80px;
}
.sub-footer p {
	color:#1a1e69;
}
.interior .sub-footer.shadow {
	-webkit-box-shadow: inset 0px 0px 30px 10px rgba(81,103,195,0.15);
	-moz-box-shadow: inset 0px 0px 30px 10px rgba(81,103,195,0.15);
	box-shadow: inset 0px 0px 30px 10px rgba(81,103,195,0.15);
}
.interior .sub-footer.blue {
	background-color:#5167c3;
}
.interior .sub-footer.blue * {
	color:#fff;
}
.interior .sub-footer.blue .btn-blue {
	color:#fff;
	border-color:#fff;
}
.interior .sub-footer.blue .btn-blue:hover,
.interior .sub-footer.blue .btn-blue:focus {
	color:#1a1e69;
	background-color:#fff;
}
.interior .sub-footer.gray {
	background-color:#f6f7fa;
}
.sub-footer h3 {
	margin-top:0;
	line-height: 1.5;
}
.sub-footer .sb-top {
	margin-top:10px;
}
/* FOOTER */

footer {
	padding-top:50px;
	padding-bottom:50px;
	background-color:#0d0f36;
	color:#5167c3;
}
footer .logo {
	margin-bottom:40px;
}
footer * {
	color:#5167c3;
}
footer .nav > li > a:focus > span,
footer .nav > li > a:hover > span,
footer .nav > li.current_page_item a > span,
footer a:hover {
    color:#fff;
	border-bottom: none;
}
footer .nav > li > a:focus > span, 
footer .nav > li > a:hover > span, 
footer .nav > li.current_page_item a > span {
    
}
footer .nav > li > a i {
	display:none;
}
footer .navbar-nav {
    padding-top: 24px;
}
footer .copyright {
	font-size:12px;
}
footer .legal {
	padding-left:0;
	list-style-type:none;
}
footer .legal li {
	display:inline-block;
	margin-right:10px;
}
footer .legal li a {
	font-size:10px;
	text-decoration:underline;
}
footer .ul-social {
	padding-top: 33px;
}
footer .ul-social li a {
    color: #fff;
    font-size: 12px;
}
footer .ul-social li a:hover {
    color:#5167c3;
}
footer .ul-social li a i {
    color:#5167c3;
}

/* PIPELINE */

#pipeline {
	padding-top:0;
}

#pipeline-table {
	border:1px solid #dddddd;
}
#pipeline-table .pt-row {
	border-bottom:1px solid #dddddd;
	overflow:hidden;
}
#pipeline-table .pt-row.active {
	border-bottom:none;
}
#pipeline-table .pt-header {
	overflow:hidden;
}
#pipeline-table .pt-cat {
	background-color:#1a1e69;
	padding-left:25px;
	padding-right:25px;
	border-bottom:none;
}
#pipeline-table .pt-cat h6 {
	color:#fff;
	font-size:14px;
	margin-top:5px;
	margin-bottom:5px;
}
#pipeline-table .pt-column {
	float:left;
	height:60px;
	padding-left:25px;
	padding-right:25px;
	align-items:center;
}
#pipeline-table .p21 {
	width:21%;
}
#pipeline-table .p16 {
	width:16%;
	text-align:center;
}
#pipeline-table .p10 {
	width:10%;
}
#pipeline-table .pt-header h5 {
	font-size:16px;
	color:#1a1e69;
	font-weight:700;
	letter-spacing:2px;
	font-family: "proxima-nova",sans-serif;
	text-transform:uppercase;
	width:100%;
}
#pipeline-table .pt-pc .c3,
#pipeline-table .pt-pc .c5 {
	background-color:#f6f7fc;
}
#pipeline-table  .pt-pc {
	color:#5167c3;
	position:relative;
	display:block;
	overflow: hidden;
	cursor:pointer;
}
#pipeline-table  .pt-pc .c1 {
	font-size:24px;
	font-weight:500;
}
#pipeline-table  .pt-pc .c1 i {
	font-size:12px;
}
#pipeline-table  .pt-pc .c2 p {
	font-size:18px;
	font-weight:600;
	line-height:1.2;
	margin-bottom:0;
}
#pipeline-table  .pt-pc .c2 p i {
	font-weight:500;
}
#pipeline-table .pt-bar-container {
	position:absolute;
	right:0;
	left:42%;
	top:0;
	height:60px;
}
#pipeline-table .pt-bar {
	height:34px;
	margin-top:13px;
	position: relative;
}
#pipeline-table .blue .pt-bar {
	background: #5167c3;
	background: -moz-linear-gradient(left, #5167c3 0%, #6783f5 100%);
	background: -webkit-linear-gradient(left, #5167c3 0%,#6783f5 100%);
	background: linear-gradient(to right, #5167c3 0%,#6783f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5167c3', endColorstr='#6783f5',GradientType=1 );
}
#pipeline-table .green .pt-bar {
	background: #00802a;
	background: -moz-linear-gradient(left, #00802a 0%, #009933 100%);
	background: -webkit-linear-gradient(left, #00802a 0%,#009933 100%);
	background: linear-gradient(to right, #00802a 0%,#009933 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00802a', endColorstr='#009933',GradientType=1 );
}
#pipeline-table .pink .pt-bar {
	background: #e83689;
	background: -moz-linear-gradient(left, #e83689 0%, #ff3b96 100%);
	background: -webkit-linear-gradient(left, #e83689 0%,#ff3b96 100%);
	background: linear-gradient(to right, #e83689 0%,#ff3b96 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e83689', endColorstr='#ff3b96',GradientType=1 );
}
.pt-arrow {
	position: absolute;
	right: -17px;
	width: 17px;
}
#pipeline-table .blue .pt-bar .pt-arrow {; 
  height: 0; 
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid #6783f5;
}
#pipeline-table .green .pt-bar .pt-arrow {
  height: 0; 
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid #009933;
}
#pipeline-table .pink .pt-bar .pt-arrow {
  height: 0; 
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid #ff3b96;
}

.pc-info {
	background-color:#fff;
	display:none;
	padding:30px 10% 30px 25px;
	position:relative;
	border: 5px solid #5167c3;
}
.pc-info * {
	
	
}
.pc-info p {
	font-size:16px;
}

.pc-info.active::before {
	content: '';
	position:absolute;
	top:-10px;
	border-bottom: 10px solid #5167c3;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.pc-info .info-close {
	position: absolute;
	top: 30px;
	right: 30px;
	background-color: transparent;
	border: none;
	font-size:20px;
	color:#5167c3;
}
.pc-info .info-close:hover i {
	color:#6783f5;
}

/* CONTACT */

#page-contact #section-2 {
	background-color:#f6f7fa;
}
.resource > div {
	background-color:#fff;
	padding:30px 25px;
	-webkit-box-shadow: 0px 20px 40px 0px rgba(81,103,195,0.1);
-moz-box-shadow: 0px 20px 40px 0px rgba(81,103,195,0.1);
box-shadow: 0px 20px 40px 0px rgba(81,103,195,0.1);
}
.resource h6 {
	font-size:16px;
	color:#1a1e69;
}
.resource p {
	font-size:14px;
}

/* SCIENTIFIC PLATFORM */

#page-scientific-platform #section-2 h4 {
	color:#1a1e69;
	text-align:center;
}
.img-cap h5 {
	font-size:18px;
}
.img-cap * {
	color:#5167c3;
	text-align:center;
}

.img-cap > div > div {
	padding-top:10px;
}

/* THERAPEUTIC AREAS */
#page-therapeutic-areas #section-2 {
	padding-top:0;
	padding-bottom:0
}
.img-nav a {
	display:block;
	border:2px solid #f5f6fc;
}
.img-nav #in-1 a:hover {
	border:10px solid #5167c3;
}
.img-nav #in-2 a:hover {
	border:10px solid #00802a;
}
.img-nav #in-3 a:hover {
	border:10px solid #e83689;
}
#page-therapeutic-areas .section .container {
	background-size:contain;
	background-repeat:no-repeat;
}

/* MANUFACTURING */

#page-manufacturing #section-1 .img-right {
	margin-top:20px;
}
#page-manufacturing #section-2 {
	padding-top:0;
}

/* CLINICAL TRIALS */
.ct-row {
	margin-bottom:25px;
}
.ct-title {
	border:1px solid #dddddd;
	border-bottom:2px solid #dddddd;
	padding:30px 45px;
	line-height:1;
	color:#5167c3;
	font-size:24px;
	cursor:pointer;
	position:relative;
}
.ct-title:hover,
.ct-title.active {
	color:#1a1e69;
}
.ct-title .fas {
	position:absolute;
	right:45px;
	top:33px;
	font-size:18px;
}
.ct-title .fa-minus {
	display:none;
}
.ct-title.active .fa-minus {
	display:block;
}
.ct-title.active .fa-plus {
	display:none;
}
.ct-title span {
	font-size:18px;
}
.ct-info {
	background-color:#f6f7fc;
	display:none;
	padding:40px 45px 80px 45px;
}
.ct-info p {
	color:#1a1e69;
}
@media (max-width:1199px) {
	
	.navbar-nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.banner h1 {
    	font-size: 54px;
	}
	.resource > div {
   	 margin-bottom: 20px;
	}
	#pipeline-table .pt-pc .c1 {
    	line-height: 1;
	}
}

@media (max-width:991px) {
	.navbar-brand {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.navbar {
    	height: auto;
	}
	.collapse, .navbar-collapse.collapse {
        display:none !important;
    }
    .navbar-toggle {
        display:inline-block;
    }
    .navbar-header {
        float:none;
        width:auto; /*sometimes*/
    }
    .collapse.in{
          display:block !important;
    }
	navbar-toggle {
		float:right;
		margin-right:0;
	}
	.ul-social {
		padding-top: 25px;
		padding-right: 15px;
	}
	nav .navbar-nav {
		padding-top: 0;
		width: 100%;
		float: none !important;
	}
	nav .navbar-nav > li {
		float: none;
	}
	nav .navbar-nav > li > a {
		text-align: center;
		padding-top: 6px;
		padding-bottom: 12px;
	}
	.page-content {
		margin-top:70px;
	}
	footer .navbar-nav {
		padding-top: 8px;
	}
	.investors-media .main .content-container {
		padding-right:15px;
	}
	.investors-media .main .sidebar-container {
		padding-left:15px;
	}
	.investors-media .news .items {
		display:block;
	}
	.dropdown-menu {
		position: static;
		height:auto;
		background-color: #fff;
		padding-top:0;
		border-top: 2px solid #f7f7f7;
		border-bottom: 2px solid #f7f7f7;
	}
	.dropdown-menu ul {
		display:block;
	}
	.dropdown-menu li {
		display:block;
		float:none;
	}
	.dropdown-menu li > a {
		display: block;
		padding: 12px 0;
		font-size: 13px;
	}
	.banner h1 {
    	font-size: 42px;
	}
	#home .cta-container-home .items {
		display: block;
	}
	#home .cta-container-home .items .cta {
		display: block;
		margin-bottom: 0;
	}
	#home .cta-container-home .cta > a h6 {
    	opacity: 1;
	}
	#home .cta-container-home .cta > a:hover > div, #home .cta-container-home .cta > a:focus > div {
    	margin-top: 0;
	}
	#home .cta-container-home .cta > a:hover h6, #home .cta-container-home .cta > a:focus h6 {
		margin-bottom: 10px;
	}
	#home .cta-container-home .cta > a:hover h5, #home .cta-container-home .cta > a:focus h5 {
		margin-bottom: 0;
	}
	#home .section {
		padding-top: 40px;
		padding-bottom: 60px;
	}
	#home .news .items,
	#home .news .items .news-item,
	#home .news .news-item > a {
    	display: block;
	}
	#home .news .news-item > a .view {
    	opacity: 1;
	}
	#home .news .news-item > a:hover h5, #home .news .news-item > a:focus h5 {

		margin-bottom: 10px;
	}
	#home .news .news-item > a:hover > div, #home .news .news-item > a:focus > div {
		margin-top: 0;
	}
	#pipeline-list .pc {
		border-bottom: 2px solid #f7f7f7;
		margin-bottom:20px;
		padding-bottom:20px;
	}
	#pipeline-list .pc h5 {
		margin-bottom: 0;
		font-style: italic;
	}
	#pipeline-list .pc h4 {
		margin-bottom: 10px;
		line-height: 1;
		margin-top: 0;
	}
	.img-column {

    padding-top: 0;

}
}
@media (max-width:767px) {
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
		height: auto;
		text-align: center;
	}
	.nav > li > a:focus, .nav > li > a:hover, .nav > li.current_page_item a {
		background-color: transparent;
		border-bottom: none;
		color: #d01820
	}
	.navbar-right {
		margin-right: 0;
		margin-left:0;
	}
	.navbar-brand {
		padding-left: 0;
	}
	.ver-div {
		position: inherit;
		top: inherit;
		transform: none;
		-webkit-transform: none;
		height: auto;
		width: inherit;
	}
	.banner-sizer {
		display:none;
	}
	.banner {
   	 padding: 30px 0;
	}
	.interior .banner h1 {
    	font-size: 36px;
		margin: 0;
	}
	footer .logo {
		max-width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	footer .copyright,
	footer .legal {
    	text-align: center;
	}
	footer .ul-social {
		float:none;
		text-align: center;
	}
	.investors-media .main .sidebar-container {
		background-color: #f6f7fa;
		padding-top: 15px;
		padding-bottom: 0;
	}
	.im-sidenav {
		margin-bottom:30px;
	}
	.investors-media .news .news-item > a {
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
	.investors-media .main > .container > .row {
    	display: block;
	}
	.investors-media .main {
		background: #fff;
	}
	.navbar-nav .open .dropdown-menu {
		border-top: 2px solid #f7f7f7;
		border-bottom: 2px solid #f7f7f7;
	}
	#home .banner {
		padding: 60px 0;
	}
	.banner h1 {
    	font-size: 30px;
	}
	#home .section {
		padding-top: 15px;
		padding-bottom: 30px;
	}
	.content .team-subnav li {
		float: none;
		width: auto;
		display: block;
		margin-bottom: 20px;
	}
	.page-template-page-leadership #section-1 {
		padding-bottom:0;
	}
	.bio-modal .close-modal {
    top: 0px;
    right: 10px;

}
.bio-modal .modal-dialog {

    margin-top: 10px;

}
.img-cap img {
	margin-left:auto;
	margin-right:auto;
}

}
@media (min-width:501px) and (max-width:767px) {
	.col-xxs-6 {
		width:50%;
		float:left;
	}
	.col-xxs-4 {
		width:33.3%;
		float:left;
	}
}
@media (max-width:500px) {
	.page-content {
		margin-top:57px;
	}
	.ul-social {
		padding-top: 20px;
		padding-left: 8px;
		padding-right: 0;
	}
	.ul-social li a {
		padding-left: 8px;
		padding-right: 8px;
	}
	.navbar-brand {
		padding-top: 18px;
		padding-right:0;
	}
	.navbar-brand img {
		height: 24px;
	}
	.navbar-toggle {
		margin-top: 13px;
	}
	.banner h1 {
	
		font-size: 24px;
	
	}
	.section {
		padding-top: 15px;
		padding-bottom: 30px;
	}
	.page-template-page-therapeutic-areas .img-nav a {
		max-width:300px;
		margin-left:auto;
		margin-right:auto;
		display:block;
		margin-bottom:10px;
	}
	.ct-title {
    	padding: 30px 15px;
	}
	
	.ct-info {
    	padding: 15px 15px 15px 15px;
	}
}
