/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 11 2021 | 16:12:27 */

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300&family=Open+Sans:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap');


:root {
  --primary-color: #BA006E;
  --secondary-color: #2a1d3c;
}

body{
        font-family: 'Open Sans', sans-serif !important;
    font-size:14px;
    font-style:300;
    color: #2A1D3C !important;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
/*   background-image : url('../2021/01/h-bg1-min.png');
    background-size: contain; */
  background: #ccc;
background: -moz-linear-gradient(90deg, rgba(186,0,110,1) 35%, rgba(84,35,128,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(186,0,110,1) 35%, rgba(84,35,128,1) 100%);
background: linear-gradient(90deg, rgba(186,0,110,1) 35%, rgba(84,35,128,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ba006e",endColorstr="#542380",GradientType=1);

}
body.single-awsm_job_openings {
    background: none;
}
html {
  font-size: 62.50% !important;
}
::selection {
  background-color: #a60772;
  color: #fff;
}
h1,h2,h3,h4,h5,h6,p {
  color: #2A1D3C !important;
}
strong { font-weight:400}
h1 {
      font-size: 3.8rem;
    line-height: 4.6rem !important;
}

h2
 {
	font-size: 3.2rem !important;
    line-height: 4.2rem !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: normal;
}
h3 {
  font-size: 2.2rem !important;
  color:#733db6 !important;
}

h2.purple { color:#733db6 !important; }

h5, .entry-content h5 { font-size:1.8rem !important; color:#733db6!important; }

h4 {
  font-size: 1.6rem;
}
h6 {
  font-size: 1.4rem;
}

p {
	font-size: 1.8rem;
    line-height: 3.0rem;
    font-weight: 300;
    margin-bottom: 4rem !important;
}

.small p { font-size: 1.4rem; line-height: 2.0rem}

.reg p { font-weight: 400;}
ul li {
   font-size: 1.8rem;
    line-height: 3.00rem;
    font-weight: 400;
    margin-bottom: 1rem !important;
}
.font-35 {
 font-size: 3.5rem !important;	 
}
.subheading-max-w {
  max-width: 520px;
}
.sec-main-heading {
    padding-bottom: 2rem;
}

.b-rad-20 img { border-radius:20px; }
.el-title {
  text-transform: uppercase;
  font-size: 14px !important;
  position: relative;
      letter-spacing: 1px;
}
.el-title::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
   height: 1.5px; */
    width: 100%;
    border-bottom: 1px solid #2a1d3c;
}
.el-title.width-85 {
  width: 85% !important;
}
.text-underline-border {
  border-bottom: 2px solid !important;
}
.border-rad-20 img {
  border-radius: 20px;
}
.sec-divider {
   border-bottom: 1px solid #ddd;
}
.sec-divider-top {
   border-bottom: 1px solid #ddd;
      margin-bottom: 5rem !important;
}
.sec-divider-middle {
  border-bottom: 1px solid #ddd;
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
}
.breadcrumb .sec-divider { display:none; border:0 none #fff; }

.ast-theme-transparent-header header img {
    filter: brightness(0) invert(1);
}
.ast-theme-transparent-header .fixed-header img,
body.home header img {
  filter: unset;
}
body.home header.fixed-header .logo-semicolor,
body.home header .custom-logo  {
  display: none;
}
body.home header.fixed-header .custom-logo {
  display:block;
}
.ast-menu-toggle::before {
    font-size: 1.2rem !important;
}

.heritage-page,.academic-page,.commercial-page { max-width: 1050px; } 

/** TEAM MODAL **/
.bod-block-popup { text-align:Center; padding:20px; }

.wp-block-bod-modal-block img {max-width:200px; margin:auto;} 
 .bod-modal-content img {max-width:300px; margin:auto;} 

.wp-block-bod-modal-block a:hover, .bod-modal-content a:hover { cursor:pointer}
.wp-block-bod-modal-block h3, .bod-modal-content h3  { max-width:300px; text-align:center; margin: auto; margin-bottom:0!important; }
.wp-block-bod-modal-block h3 strong, .bod-modal-content h3 strong {  color:#999!important; font-weight:400}
.wp-block-bod-modal-block p, .bod-modal-content figcaption p { margin: auto; max-width:300px; color:#733db6!important;margin-bottom: 0; font-weight:400}



#head-heritage,
#head-science,
#head-ourteam {
    background: #2a1d3c url(/wp-content/uploads/2021/09/head-ourteam.png); background-size:cover;
    padding: 50px 20px;
text-align:Center; 
}
#head-heritage p,
#head-science p,
#head-ourteam p {color:#fff !important; font-size: 2.4rem; font-weight:400; margin-bottom:0 !important;
}

#head-heritage {background-image: url(/wp-content/uploads/2021/09/head-heritage.png)}
#head-science { background-image:url(/wp-content/uploads/2021/09/head-science.png)}

.box-grey .vc_column-inner {  border: 1px solid #ccc; border-radius:25px; padding: 30px; background:#f2f2f2; }
.box-grey {  margin-bottom:35px; }
.box-grey h4 { color:#BA006E;}

.border-grey img { border: 1px solid #ddd; border-radius: 25px; }


.pink h3, h3.pink { color:#BA006E !important;  font-size: 2.4rem !important;}

.page-title {
      padding-top: 8rem;
    padding-bottom: 2.5rem;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.text-underline {
  text-decoration: underline !important;
}
.text-white {
  color: #fff !important;
}
.bg-white {
    background-color: #fff !important;
}
.text-link button,
.text-link a {
    position: relative !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    text-transform: uppercase;
    color: #2A1D3C !important;
    padding-left: 0px !important;
    border: none !important;
    font-size: 2rem !important;
    letter-spacing: 1px;
    text-decoration: underline !important;
}
.text-link button::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 13px;
    right: 0;
    height: 1px;
    background-color: #2a1d3c;
    width: 90%;
}
.text-link a:hover {
    color: var(--primary-color) !important;
}
.readmore-btn-text a,
.btn-rounded a,
.btn-gradient button,
.btn-gradient a,input[type="submit"],
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    text-decoration:none!important;
    text-transform: uppercase;
    color: #2a1d3c !important;
     padding: 8px 14px !important;
    border-radius: 40px !important;
    border: 2px solid #fff !important;
     font-size: 1.6rem !important;
    letter-spacing: 1px;
       width: max-content;
}

.pipeline-img img { max-width:100%!important;}

.readmore-btn-text a,
.btn-gradient button, .btn-gradient a,input[type="submit"],
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: #fff !important;
  border: none !important;
  background: rgb(186,0,110) !important;
  background: -moz-linear-gradient(90deg, rgba(186,0,110,1) 35%, rgba(84,35,128,1) 100%) !important;
  background: -webkit-linear-gradient(90deg, rgba(186,0,110,1) 35%, rgba(84,35,128,1) 100%) !important;
  background: linear-gradient(90deg, rgba(186,0,110,1) 35%, rgba(84,35,128,1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ba006e",endColorstr="#542380",GradientType=1);
}
.readmore-btn-text a:hover,input[type="submit"]:hover,
.btn-gradient a:hover,.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
  background: #2a1d3c !important;
   
      background: -moz-linear-gradient(90deg, rgba(42,29,60,1) 35%, rgba(42,29,60,1) 100%) !important;
  background: -webkit-linear-gradient(90deg, rgba(42,29,60,1) 35%, rgba(42,29,60,1) 100%) !important;
  background: linear-gradient(90deg, rgba(42,29,60,1) 35%, rgba(42,29,60,1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a1d3c",endColorstr="#2a1d3c",GradientType=1);
}

.home .vc_grid p { display:none;}
}
.btn-rounded a:hover {
    background-color: transparent !important;
    color: #fff !important;
}

.btn-rounded.outline a {
    background-color: transparent !important;
    color: #fff !important;
}

.btn-rounded.outline a:hover {
    background-color: #fff !important;
    color: #2a1d3c !important;
}
 
.btn-wrapper .wpb_wrapper {
    display: flex;
    justify-content: space-between;
    max-width: 400px;
}
.btn-wrapper .btn-rounded.outline {
    margin-left: 2rem;
}
@media screen and (max-width: 900px) {
  .btn-wrapper .btn-rounded.outline {
    margin-left: 0rem;
    display: block;
  }
}

.circle img, img.circle { border-radius: 50% !important; }

.sec-template  {
     background-color: #fff;
    padding: 10rem 0;
    border-radius: 15rem;
}

.sec-template-0 {     
    border-bottom-left-radius: 0rem !important;
    border-bottom-right-radius: 0rem !important; }


.sec-template-1,.sec-template {
  background-color: #fff;
padding-left:100px!important;padding-right:100px!important;
    border-bottom-left-radius: 15rem;
    border-bottom-right-radius: 15rem;
padding-bottom:60px;
}

.sec-top-spacing {
    padding-top: 10rem;
}
.sec-bottom-spacing {
  padding-bottom: 13rem;
}
.head-text-spacing {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}

.bg-science { background: #fff url(/wp-content/uploads/2021/10/bgcells-science.png ) top right no-repeat;  }
.bg-about { background: #fff url(/wp-content/uploads/2021/10/bgcells-about.png ) top right no-repeat; }
.bg-partners { background: #fff url(/wp-content/uploads/2021/10/bgcells-partners.png ) top right no-repeat; }
 
.fw-600 {
    font-weight: 600;
}

.wrap-reverse {
    display: flex;
    flex-wrap: wrap-reverse;
}
footer {
 background: #ccc;
z-index:0!important;
position: relative;
}

.sec-template-1, .sec-template{
z-index:1;
}

.img-h-800 img {
    max-width: 100%;
    height: auto;
    max-height: 800px;
    object-fit: cover;
}
.bd-rad-20 img {
    border-radius: 20px;
}


/* Header */

.main-header-bar {
 	border: none;	 
}
.main-header-menu .menu-item .menu-link {
font-family: 'Cairo', sans-serif; Font-weight:300;
    color: #2A1D3C;
    font-size: 1.6rem;
}
.main-navigation .sub-menu .menu-item {
    margin: 0px !important;
font-size:1.4rem;
}
.main-navigation .sub-menu .menu-item a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;

}
body.home .main-header-menu .menu-item .menu-link {

    font-family: 'Cairo', sans-serif; 
    Font-weight:300;
}

.fixed-header {
  position: fixed !important;
    top: 0 !important;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 1px 1px 0px #75589f1f;
}
.fixed-header ul li a {
  color: var(--secondary-color) !important;
  font-weight: 600;
}
.ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
     fill: #000 !important;
}
.page-menu ul {
    list-style-type: none;
    margin: 0;
}
.page-menu ul li {
    font-size: 2rem;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-thickness: auto;
    line-height: 3rem;
}
.ast-menu-toggle::before {
  font-size: 1.5rem !important;
}




.fixed-header .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
      fill: #2a1d3c !important;
}

#ast-hf-mobile-menu  .menu-item .menu-link, #ast-hf-mobile-menu .ast-menu-toggle::before  {
      color: #2A1D3C !important;
}

/* Hero */

.hero {
   padding: 7rem 0 10rem;
    background-color: #fff;
}
.hero * {
    color: #fff !important;
}
.hero h1 {
    font-size: 5.0rem;
font-weight:300;
    padding-top: 12.0rem;
    padding-bottom: 2.0rem;
    line-height: 7.0rem !important;
}
.el-title {
 margin-bottom: 4rem !important;
}
.el-title.none::after {
    display: none;
}
.el-title.mb-0 {
    margin-bottom: 0rem !important;
}
.hero .el-title::after {
  width: 100%;
  border-color: #fff;
}
.hero .btn-wrapper {
    margin-top: 5rem;
}
.home-sec-2 {
  background-color:#fff;
  border-bottom-left-radius: 10rem;
  border-bottom-right-radius: 10rem;
  position: relative;
}

.map-location ul {
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    margin: 0;
    overflow-x: auto;
}
.map-location ul li {
   font-size: 1.6rem;
   margin-right: 2rem;
   margin-bottom: 2rem;
   position: relative;
}
.map-location ul li .country {
    font-size: 2.2rem;
    line-height: 2.5rem;
     margin-bottom: 1rem;
 }
.map-location ul li p {
    font-size: 1.8rem;
    line-height: 1.5;
    margin-bottom: 0px !important;
}

.home-hero-bg,
.about-hero-bg,
.science-hero-bg,
.about-sec2-bg,
.partners-bg,
.doctor-img {
     position: relative !important;
}




.hero .location ul {
  margin: 0;
}
.location ul li {
    display: inline-block;
    font-size: 1.6rem;
    padding: 0 3.0rem;
    position: relative;
  font-weight: 500;
  text-transform: capitalize;
}
.location ul li:nth-of-type(1) {
    padding-left: 0px;
}
.location ul li:nth-last-of-type(1)::after {
    border: none;
}
.location ul li::after {
    content: '';
    position: absolute;
    right: 0;
    top: 4px;
    left: 0;
    bottom: 0;
    border-right: 1px solid #fff;
    height: 20px;
}
.for-mobile-maps img {
	display: none;  
}
.scroll {
    padding: 5rem 0;
}
.scroll h3 {
    font-weight: 100;
}
.scroll img {
    max-width: 3rem;
}
.about-sec2-bg {
 	padding-top: 16rem; 
}


.news-cards .vc_gitem-zone {
    background-size: cover;
    max-height: 250px;
    border-radius: 2rem;
   background-color: rgba(0,0,0,0) !important;
  overflow: visible;
      background-position: top left;
}
.news-cards .vc_grid-item-mini {
    padding-right: 6rem;
}
.news-cards p {
       margin-top: -2rem !important;
    font-size: 1.6rem;
}
.news-cards h4 {
    font-size: 2.0rem;
font-weight: 400;
  font-family: 'Open Sans', sans-serif;
    display: inline-block;
    margin-bottom: 15px;
      overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.news-cards .vc_grid-item {
    margin: 3rem 0;
}
.news-cards .post-date,
.vc_gitem-post-data-source-post_date {
  font-weight: 700;
    text-align: left;
    font-size: 1.6rem;
color:#733db6 !important
}
.card {
    border: 1px solid #ddd; border-radius: 25px; 
background: rgb(255,255,255,0.5);
    margin-bottom: 4rem;
    padding: 1rem;
}
.card .wpb_text_column {
    margin-bottom: 1rem;
}
.card p {
    margin-bottom: 0rem !important;
}

.ceo-words {
      padding: 5rem 0 4rem;
}
.ceo-words p {
    font-size: 4.2rem;
    color: #fff !important;
    line-height: 5.0rem;
}
#about-sec-1 {
  padding-bottom: 36rem;
}

/* Job Opening */

.awsm_job_openings {
    padding: 0 !important;
}
.awsm-job-content h3, .awsm-job-content h4, .awsm-job-content h5, .awsm-job-content h6 {
    font-size: 2.4rem;
    line-height: 3rem;
    margin-top: 2rem;
}
.single-awsm_job_openings .navigation  {
  display: none;
}

.doctor-img img {
    max-height: 500px;
    width: auto;
    position: absolute;
    top: -41.5rem;
}
.graphics-bg-1 {
  position: relative;
}
.graphics-bg-1::before {
    content: " ";
    position: absolute;
    background-image: url(../2021/01/a-shape-1-min.png) !important;
    left: -2%;
    bottom: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 50% !important;
    height: 100%;
    object-fit: cover;
}
#cell-bg {
   position: relative;			
}
 #cell-bg::before {
  content: " ";
    position: absolute;
    left: -13%;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 100%;
    width: 50%;
    background-image: url(../2021/05/Image-14.png);
    object-fit: cover;
} 


.platform-chart img {
   max-height: 460px;
    width: auto;
}
.cta {
       margin: 5rem 0 10rem;
}
.cta .cta-wrap {
    overflow: hidden;
    background-color: #F7E2EF;
    padding: 5rem 0;
    text-align: center;
    display: flex;
    justify-content: space-around;
  	align-items: center;
    border-radius: 35px;
    position: relative;
    z-index: 9999;
}
.cta .cta-wrap::before {
    z-index: -1;
    top: 0px;
    content: '';
    background-image: url(../2021/04/cta-bg.png);
    background-size: contain;
    width: 100%;
    height: 100%;
    background-position: right;
    right: 0;
    position: absolute;
    background-color: #f7e2ef00;
    background-repeat: no-repeat;
}
.contact-wrap textarea,
.contact-wrap input {
    padding: 15px 30px !important;
    border: 1px solid #ddd; border-radius:25px; 
}

.contact-wrap ::placeholder {
  font-size: 15px;
  color: #999;
}
.contact-wrap .row .col {
    width: 49.99%;
    padding-right: 30px;
}
.contact-wrap .row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    box-sizing: border-box;
}
.contact-wrap .textarea input  {
      height: 225px;
}

/* Acedemic Partner */


.dis-plat-hero-bg,
.pipeline-hero-bg {
  position: relative;
}
.dis-plat-hero-bg::before,
.pipeline-hero-bg::before {
      content: '';
    position: absolute;
    background-image: url(../2021/05/blue-cells.jpg);
    background-size: cover;
    width: 100%;
    height: 75%;
    right: -50%;
    background-position: top left;
    top: -16%;
    background-repeat: repeat;
    
}  

.single-post .comments-area,
.single-post .post-navigation {
  display: none;
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
   padding: 10px;
  font-size: 2.0rem;
}

.single-layout-1 .entry-header {
    display: none;
}
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img {
    background-position: top left !important;
}

@media screen and (max-width: 580px) {
  .contact-wrap .textarea input {
    margin-top: 3rem;
  }
}
.awsm_job_openings h1.entry-title{
      font-size: 3rem !important;
    font-weight: 700;
    text-decoration: underline;
}
@media screen and (max-width: 580px) {
  .contact-wrap .row .col {
    width: 100%;
  }
}
 
footer {
    color: #fff;
    padding-top: 25rem;
    z-index: -1;
    margin-top: -20rem;
margin-bottom:25px;
position:relative;
}
footer .social ul li,
footer .contact ul li {
    display: inline-block;
      margin: 0 1.5rem;
      font-size: 1.6rem;
    letter-spacing: 1px;
}


/* Footer reset */
footer .site-above-footer-wrap,
footer .site-primary-footer-wrap,
footer .site-below-footer-wrap{
  background-color: inherit !important;
}
footer .site-above-footer-wrap img {
    max-width: 180px !important;
}
footer .social {
    margin-top: 4rem;
}
footer .social ul li img {
  max-height: 27px;
}
footer .location {
    margin: 2rem 0;
}
footer .location ul li {
      font-weight: 400;
    letter-spacing: 1px;
    color: #666;
}
footer .location ul li::after {
      border-right: 1px solid #ffffff;
}
.site-primary-footer-wrap {
    padding-top: 0px; 
    padding-bottom: 0px; 
    border-top: none !important;
}
.com-part-banner img {
      max-width: 100%;
    height: auto;
    max-height: 700px;
    object-fit: cover;
    border-radius: 20px;
}
footer p {
   font-size: 1.2rem !important;
    color: #333 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: lighter;
}
footer .widget {
    margin: 0 0 1.5rem 0;
}


.team-card {
    margin-bottom: 1rem;
}
.team-card h4 {
    font-size: 2.4rem;
    line-height: 3rem;
}
.team-card p {
    font-size: 1.8rem;
    line-height: 1.5;
}
.team-card a {
    font-size: 1.8rem;
    color: var(--primary-color) !important;
    text-decoration: underline;
}
.events-archive:before {
    padding-top: 0% !important;
}
.events-archive .vc_gitem-row-position-top {
    position: relative;
    top: unset;
}
.event-card img  {
  	border-radius: 3rem;
    max-height: 350px;
    width: 100%;
    object-fit: cover;
    object-position: center;
  margin-bottom: 2rem !important;
}
.wpem-event-date-time {
    display: flex;
    font-weight: 100;
    color: var(--primary-color) !important;
    margin-bottom: 1rem !important;

    align-items: center;
    flex-wrap: wrap;
}

.wpem-event-location {
  display: none;
}
.event-card {
    margin-bottom: 6rem;
}
.event-card .info {
    font-size: 2rem;
    text-decoration: underline;
    margin-top: 4rem;
}

.single-event_listing  .wpem-event-single-image img {
     width: auto !important;
  margin: auto;
}
.single-event_listing .navigation.post-navigation,
.single-event_listing .event_registration {
  display: none;
}
 .card a:hover {
    color: var(--primary-color) !important;
}

.bd-rad-15 {
  border-radius: 15rem;
}
.breadcrumb {
    background: 0 none rgb(0,0,0,0);
    object-fit: cover;
    padding-top: 4rem;
    padding-bottom:200px;
    margin-bottom:-150px;
}
.breadcrumb h1,.breadcrumb h2 {
    text-align: left !important;
    margin-bottom: 0;
    color: #fff !important;
    font-weight:300;
    text-transform: uppercase;
    font-size: 4rem;
    -webkit-text-stroke: 0;
}


.investors, .bod {
     margin-top: 13rem;
    padding-bottom: 0rem;
    padding-top: 6rem;
}



/* Science Page */


.science-sec-1  img {
    max-height: 400px;
    width: auto;
}
.science-sec-top {
    padding-top: 20rem;
    padding-bottom: 7rem;
}

/* About Us Page */

.wpem-heading-text { font-weight: 400;} 
.event_listings .wpem-event-box-col  {
    flex: 0 0 99.333333%;
    max-width: 99.3333333333%; 
}
.event_listings .wpem-event-listings-header {
  display: none;
}


@media screen and (max-width: 1224px) {
  .location ul li:nth-of-type(1) {
        padding-left: 3rem;
  }
}
@media screen and (max-width: 1200px) and (min-width: 991px) {
  .investors, .bod {
        padding-top: 9rem;
  }
}
@media screen and (max-width: 1024px) and (min-width: 921px) {
  .main-header-menu .menu-item .menu-link {
       padding-left: 0px;
  }
}

@media screen and (max-width:991px) {
  .sec-template-1,.sec-template {
padding-left:40px!important;padding-right:40px!important;
     border-bottom-left-radius: 5rem;
     border-bottom-right-radius: 5rem;
padding-bottom:40px;
  }
  .sec-template {
    border-radius: 5rem;
  }
  .bd-rad-15 {
    border-radius: 5rem;
  }
  .hero h1 {
    font-size: 5.0rem !important;
    line-height: 6.0rem !important;
  } 
  .location ul li::after {
    display: none;
  }
  .location ul li {
	  padding: 0 0 !important;  
      display: block;
  }
  .page-title {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
}
  .cta .cta-wrap {
    flex-wrap: wrap;
  }
  .pipeline-img img {
    display: block;
    width: 90%;
 }
  .news-event-card .vc_single_image-wrapper {
    min-height: auto;
  }
  
 	
}
@media screen and (max-width: 768px) {


.bg-about, .bg-science { background-size: 50% auto;  }


  .sec-divider-middle {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .head-text-spacing {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
 }
  h2, .ceo-words p , .wpem-heading-text {
    font-size: 3.0rem !important;
    line-height: 4.0rem !important;
}
  .pb-6 {
    padding-bottom: 0rem !important;
  }
  .pb-8 {
    padding-bottom: 0rem !important;
  }
  .pb-5 {
     padding-bottom: 0rem;
  }
  .pt-10 {
      padding-top: 5rem !important;
  }
  .md-pb-0 {
    padding-bottom: 0 !important
  }
  .pb-10 {
    padding-bottom: 5rem !important;
  }
  .sec-top-spacing {
    padding-top: 0rem;
  }
  .sec-bottom-spacing {
    padding-bottom: 0rem;
  }
  .sec-template-1,.sec-template  {
padding-left:30px!important;padding-right:30px!important;
    border-bottom-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
padding-bottom:30px;
  }
  .sec-template {
    border-radius: 3rem; 
    border-radius: 3rem;
    padding: 5rem 0;
  }
  .bd-rad-15 {
   border-radius: 3rem;
  }
  .sec-divider {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
  
  .about-sec2-bg {
    padding-top: 5rem;
  }
  .cta {
    margin: 5rem 0 2rem;
   }
  .cta .cta-wrap::before {
  	  display: none;
  	}
  .el-title {
    margin-bottom: 2rem !important;
  }
  .dis-plat-hero-bg::before, .pipeline-hero-bg::before {
    display: none;
  }
  .md-pt-0 {
    padding-top: 0px !important;
 }
  .single-post .site-content {
     border-bottom-left-radius: 5rem;
    border-bottom-right-radius: 5rem;
}
 
  #cell-bg {
    padding-bottom: 10rem;
  }
  #cell-bg::before{
    left: -13%;
    width: 100%;
    background-size: contain;
  }
  .science-sec-top {
    padding-top: 15rem;
    padding-bottom: 7rem;
 }
  .cta .cta-wrap {
    padding: 3rem 2rem;
    border-radius: 10px;
  }
  .team-card {
    margin-bottom: 5rem;
  }
  .single-team.pb-10 {
    padding-bottom: 0px !important;
 }
  .dis-plat-hero-bg .mb-10 {
    margin-bottom: 0px !important;
 }
  .contact-wrap textarea {
    margin-top: 2rem;
 }
}

@media screen and (max-width: 580px) {
  .page-title {
        padding-top: 3rem;
  }
  .hero {
    padding: 7rem 0 4rem;
  }
  .hero h1 {
    font-size: 4.0rem !important;
    line-height: 5rem !important;
  }
  .hero .btn-wrapper {
    margin-top: 2rem;
  }
  .btn-wrapper .wpb_wrapper {
     flex-wrap: wrap;
  }
  .btn-rounded a, .btn-gradient a,input[type="submit"] {
    padding: 10px 20px !important;
    font-size: 1.6rem !important;
  }
  .map-location ul {
    flex-wrap: wrap;
    margin-top: 5rem;
   }
  .map-location ul li {
    padding-left: 22px;
    padding-bottom: 20px;
  }
  .map-location ul {
    counter-reset: section;
  }
   .map-location ul li::before {
    content: "" counter(section) ": ";
    position: absolute;
    top: -3px;
    left: 0;
    font-weight: 800;
    counter-increment: section;
  }
  .desktop-map-img img {
    display: none;
  }
  .for-mobile-maps img {
    display: block;
  }
  #blue-cell-shape-bg::before {
    display: none;
  }

  .home-hero-bg::before, .about-hero-bg::before, .science-hero-bg::before {
   width: 100%;
    bottom: 0rem;
    min-height: 250px;
    max-height: 251px;
    top: auto;
  }

  .doctor-img img {
    top: -53rem;
  }

  .news-cards .vc_grid-item-mini {
    padding-right: 0rem;
  }
  .publication-card .vc-gitem-zone-height-mode-auto:before {
    padding-top: 0% !important;
  }
  .publication-card .vc_gitem-zone-a .vc_gitem-row-position-top,
  .publication-card .vc_gitem-zone-b .vc_gitem-row-position-top {
   	 position: relative;
	}
  .news-cards h4 {
    font-size: 2.5rem !important;
    line-height: 3.5rem;
  }
  .sm-plr-0 .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .vc_btn3-container {
    display: block !important;
  }
}

@media screen and (max-width: 540px) {
  .site-primary-footer-inner-wrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
   }
}
}




