/*****************/
/**BASIC STYLING**/
/*****************/
.container{
  width: calc(100% - 200px);
  max-width: 100%;
  padding: 0px;
}
.bold{
  font-weight: bold;
}
.margin_top{
  margin-top: 50px;
}
.margin_top_small{
  margin-top: 25px;
}
.margin_top_100{
  margin-top: 100px;
}
.margin_top_big{
  margin-top: 200px;
}
.margin_bottom{
  margin-bottom: 50px;
}
.margin_bottom_20{
  margin-bottom: 20px;
}
.margin_bottom_small{
  margin-bottom: 25px;
}
.margin_bottom_big{
  margin-bottom: 100px;
}
.margin_right_small{
  margin-right: 25px !important;
}
.padding_small{
  padding: 25px;
}
.padding_smaller{
  padding: 10px;
}
.padding_top{
  padding-top: 50px;
}
.padding_top_small{
  padding-top: 25px;
}
.padding_bottom{
  padding-bottom: 50px;
}
.no_padding{
  padding: 0px;
}
.blue{
  color: #1C2D62;
}
.bluebgrd{
  background: #1C2D62;
}
.pink{
  color: #DA0058;
}
.white{
  color: white !important;
}
.pinkbgrd{
  background: #DA0058 !important;
}
.lightpinkbgrd{
  background: #FFEEFF !important;
}
.blue-title{
  font-family: 'Hind Vadodara', sans-serif;
    font-weight: bold;
    color: #1C2D62;
    font-size: 20px;
    width: 100%;
}
.top-title a, .top-title p{
  font-size: 15px;
  color: #1C2D62;
  font-weight: bold;
  display: inline-block;
  border-bottom: 2px solid #1C2D62;
  padding-bottom: 2px;
  margin-bottom: 10Px;
}
.top-title a:hover{
  text-decoration: none;
}
.top-title a p{
  border-bottom: 0px solid #1C2D62;
  padding-bottom: 0px;
  margin-bottom: 0Px;
}
.big-title{
  color: #DA0058;
  font-size: 35px;
  font-family: 'Hind Vadodara', sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 25px;
  width: 100%;
}
.big-title a{
  color: #DA0058;
  text-decoration: none;
}
.big-title a:hover{
  text-decoration: none;
}
h2.big-title{
  color: #DA0058;
  font-size: 25px;
  font-family: 'Hind Vadodara', sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 25px;
  width: 100%;
}
p{
  font-size: 18px;
  color: #707687;
  font-weight: 300;
}
.learn_more_btn{
  background: #1C2D62;
  line-height: 40px;
  color: white;
  border-radius: 5px;
  display: inline-block;
  padding: 0px 20px;
  font-weight: 400;
  margin: 25px 0px;
  font-size: 16px;
  transition: all .3s ease;
  border: 0px;
  outline: none;
  margin-bottom: 0px;
}
.learn_more_btn:hover{
  background: #273d82;
  transition: all .3s ease;
  color: white;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
.learn_more_btn:active, .learn_more_btn:focus{
  outline: none;
}
.list_post{
  background: #F8F9FA;
    padding: 25px;
    border-radius: 15px;
    width: 70%;
    margin-bottom: 25px;
    position: relative;
}
.list_post p{
  width: 80%;
}
.post_link{
  background: #707687;
  display: block;
  line-height: 40px;
  padding: 0px 10px;
  border-radius: 5px;
  color: white;
  transition: all .3s ease;
  position: absolute;
  bottom: 25px;
  right: 25px;
}
.post_link:hover{
  background: #DA0058;
  text-decoration: none;
  color: white;
  transition: all .3s ease;
}
.pagination span{
  line-height: 30px;
}
.pagination a, .pagination .current, .page-link.dots{
  background: #1C2D62;
  line-height: 30px;
  color: white;
  border-radius: 5px;
  display: block;
  padding: 0px 10px;
  font-weight: 400;
  margin: 0px 5px;
  font-size: 16px;
  transition: all .3s ease;
  border: 0px;
  outline: none;
  min-width: 30px;
  border: 1px solid #1C2D62;
}
.page-item.active .page-link{
  background: white;
  color: #1C2D62;
  border: 1px solid #1C2D62;
}
.pagination a:hover{
  background: #273d82;
  transition: all .3s ease;
  color: white;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
.pagination .current{
  background: white;
  border: 1px solid #1C2D62;
  color: #1C2D62;
}
.prev.page-numbers, .next.page-numbers{
  display: none;
}
.page-numbers{
  background: #1C2D62;
  line-height: 30px;
  color: white;
  border-radius: 5px;
  display: inline-block;
  padding: 0px 10px;
  font-weight: 400;
  margin: 0px 5px;
  font-size: 16px;
  transition: all .3s ease;
  border: 0px;
  outline: none;
  min-width: 30px;
  border: 1px solid #1C2D62;
}
.page-numbers:hover{
  color: white;
  text-decoration: none;
}
.page-numbers.current{
  background: white;
  border: 1px solid #1C2D62;
  color: #1C2D62;
}

/***************/
/***OVERRIDES***/
/***************/
html, body {
    max-width: 100vw !important;
    /* overflow-x: hidden !important;
    overflow-y: scroll; */
}
body{
  font-family: 'Nunito', sans-serif !important;
  position: relative;
  min-height: 100vh;
}
.bg-primary{
  background: white !important;
}
h1{
  font-size: 20px;
  font-weight: bold;
}
a.biglink{
  display: inline-block !important;
    line-height: 40px !important;
    color: white !important;
    padding: 0px 25px !important;
    margin-left: 0px !important;
    width: auto !important;
    transition: all .3s ease;
}
.right{
  float: right;
}
.left{
  float: left;
}
#mobile_menu{
  display: none;
}
#backbutton{
  float: right;
}
#backbutton input{
  background: #1C2D62;
  color: white;
  font-family: 'Nunito', sans-serif;
  height: 40px;
  padding: 0px 15px;
  border-radius: 5px;
  border: none;
  transition: all .3s ease;
}
#backbutton input:focus,
#backbutton input:active{
  outline: none;
}
#backbutton input:hover{
  background: #273d82;
  transition: all .3s ease;
}

/********************/
/***CUSTOM STYLING***/
/********************/
#wrapper-navbar{
  height: 85px;
}
#wrapper-navbar.sticky{
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: white;
  z-index: 1000;
  box-shadow: 0px 0px 10px 0px rgba(28, 45, 98, 0.1);
}
#wrapper-navbar.topmenu{
  background: white;
    height: 50px;
    padding-top: 20px;
    position: relative;
    /*padding-right: 100px;*/
    z-index: 1001;

}
#wrapper-navbar #main-menu{
  position: absolute;
  right: 0px;
  top: 30px;
}
#wrapper-navbar #main-menu .menu-item:focus,
#wrapper-navbar #main-menu .menu-item:active,
#wrapper-navbar .navbar-dark .navbar-nav .nav-link:focus,
#wrapper-navbar .navbar-dark .navbar-nav .nav-link:active{
  outline: none;
}
#wrapper-navbar .container{
  position: relative;
}
#wrapper-navbar.topmenu .navbar.navbar-expand-md.navbar-dark{
  padding: 0px;
}
#wrapper-navbar.topmenu #subtop{
  position: absolute;
  right: 30px;
  top: 0px;
  height: 25px;
  transition: all .3s ease;
}
#wrapper-navbar.topmenu #subtop.open{
  position: absolute;
  right: 310px;
  top: 0px;
  height: 25px;
  transition: all .3s ease;
}
#wrapper-navbar.topmenu #subtop li a{
  line-height: 10px;
  font-size: 14px;
  padding: 0px 16px;
  color: #1C2D62;
}
#wrapper-navbar.topmenu #subtop li a.dropdown-item{
  font-size: 16px !important;
  color: #1C2D62;
  padding: .25rem 1.5rem;
}
#wrapper-navbar li a.dropdown-item{
  color: #1C2D62;
}
#wrapper-navbar a.dropdown-item:active{
  background: white;
  color: #1C2D62;
}
#wrapper-navbar .dropdown-menu{
    border: none;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    padding: 10px 0px;
    font-size: 16px;
    margin-left: -15px;
}
#wrapper-navbar.topmenu .dropdown-menu{
  margin-left: -9px;
}
#wrapper-navbar .navbar-dark .navbar-nav .nav-link{
  color: #1C2D62;
  padding: 0px 40px;
}
.dropdown-toggle::after{
  display: none;
}
#wrapper-navbar .navbar-brand.custom-logo-link{
  width: 25%;
  margin-top: 7px;
}
#wrapper-navbar .navbar-brand.custom-logo-link img{
  max-width: 170px;
}
#wrapper-navbar .dropdown-menu li a:focus{
  outline: none !important;
}
#menu-item-74{
  background: #1C2D62;
  height: 40px;
  line-height: 40px;
  border-radius: 5px;
  margin-top: -8px;
}
#menu-item-74 .dropdown-toggle.nav-link{
  color: white !important;
}
.dropdown-menu.show{
  margin-top: 10px;
  border-radius: 5px !important;
}
.dropdown-menu.show:before{
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -4px;
  right: 50px;
  background: white;
  transform: rotate(45deg);
  border-radius: 3px;
  box-shadow: -2px -2px 3px 0 rgba(0, 0, 0, 0.2);
}
.dropdown-menu.show .node .positive:before{
  content: "\f0d8";
  font-family: "fontawesome";
  color: #02cc56;
}
.dropdown-menu.show .node .negative:before{
  content: "\f0d7 ";
  font-family: "fontawesome";
  color: #c90428;
}
#menu-item-142 .dropdown-menu.show:before{
  right: 80px;
}
#menu-item-115 .dropdown-menu.show:before{
  right: 154px;
}
#menu-item-74 .dropdown-menu.show{
  background: #1C2D62;
  color: white;
  width: 500px;
  margin-left: -335px;
}
#menu-item-74 .dropdown-menu.show:before{
  background: #1C2D62;
}
#menu-item-74 li{
  width: 50%;
  float: right;
  clear: both;
}
#menu-item-74 .dropdown-menu li a{
  color: white;
  transition: all .3s ease;
}
#menu-item-74 .dropdown-menu li a:hover{
  background: #273d82;
  transition: all .3s ease;
  cursor: pointer;
}
#menu-item-74 .dropdown-menu li:nth-last-of-type(1){
  position: absolute;
    float: left;
    top: 20px;
    left: 20px;
}
#menu-item-74 .dropdown-menu li:nth-last-of-type(1) div p{
  font-size: 20px;
  margin-bottom: 0px;
}
#menu-item-74 .dropdown-menu li:nth-last-of-type(1) div h1{
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 0px;
}
#menu-item-74 .dropdown-menu li:nth-last-of-type(1) div p:nth-last-of-type(1){
  font-size: 16px;
}
#menu-item-74 .dropdown-menu li:nth-last-of-type(1) div p span{
  display: block;
  width: 100%;
  font-size: 10px;
  line-height: 0px;
}
#menu-item-74 .dropdown-menu li:nth-last-of-type(1) div:nth-of-type(2){
  margin-top: 40px;
}
#menu-item-41 li, #menu-item-59 li, #menu-item-115 li a, #menu-item-142 li a{
  line-height: 40px !important;
}
#menu-item-41 .dropdown-menu.show, #menu-item-59 .dropdown-menu.show {
    width: 400px;
    left: -160px;
}
#menu-item-41 li, #menu-item-59 li{
  width: 50%;
  float: right;
  clear: both;
}
#menu-item-41 .dropdown-menu li:nth-last-of-type(1){
  position: absolute;
    float: left;
    top: 0px;
    left: 0px;
    background: url('../img/ourscience.png');
    background-size: cover;
    background-position: right;
    display: block;
    width: 50%;
    height: 100%;
    border-radius: 5px 0px 0px 5px;
}
#menu-item-59 .dropdown-menu li:nth-last-of-type(1){
  position: absolute;
    float: left;
    top: 0px;
    left: 0px;
    background: url('../img/ourpipeline.png');
    background-size: cover;
    background-position: right;
    display: block;
    width: 50%;
    height: 100%;
    border-radius: 5px 0px 0px 5px;
}
#menu-item-41 .dropdown-menu.show:before, #menu-item-59 .dropdown-menu.show:before{
  right: 125px;
}
#wrapper-footer-full{
  position: relative;
  bottom: 0px;
  width: 100vw;
  margin-top: 100px;
}
#searchInTopMenu{
  width: 400px;
  float: right;
  margin-right: 0px;
  margin-top: -20px;
  padding-right: 100px;
  overflow: hidden !important;
  height: 50px;
}
#searchInTopMenu .field.form-control{
  width: calc(100% - 40px);
  height: 30px;
  float: left;
  border-radius: 0px;
  font-size: 14px;
  color: #707687;
  border-radius: 3px;
}
#searchInTopMenu .field.form-control:active,
#searchInTopMenu .field.form-control:focus{
  outline: none;
  box-shadow: none;
  border: 1px solid #1C2D62;
}
#searchInTopMenu .input-group-append{
  width: 40px;
  float: right;
}
#searchInTopMenu .submit.btn.btn-primary{
  width: 100%;
  height: 30px;
  border-radius: 0px;
  font-size: 14px;
  background-color: #1C2D62;
  background-image: url('../img/searchWhite.png');
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  border: 0px;
  border-radius: 0px 3px 3px 0px;
  box-shadow: none;
}
#searchInTopMenu #searchform{
  position: absolute;
  right: 100px;
  top: 9px;
  width: 300px;
  transition: all .3s ease;
  z-index: -1;
  opacity: 0;
}
#searchInTopMenu #searchform.active{
  position: absolute;
  right: 100px;
  top: 9px;
  width: 300px;
  opacity: 1;
  z-index: 1;
  transition: all .3s ease;
}
#searchInTopMenu .firstsearchbutton{
  height: 30px;
  width: 30px;
  display: block;
  padding: 4px;
  margin-top: 9px;
  background: white;
  float: right;
  transition: all .3s ease;
}
#searchInTopMenu .firstsearchbutton:hover{
  background: #e9ecef;
  cursor: pointer;
  transition: all .3s ease;
}
#searchInTopMenu .firstsearchbutton img{
  width: 12px;
  height: 12px;
  margin: 5px 0px 0px 5px;
  display: block;
}



/*******************/
/********ART********/
/*******************/
#our_science #our_science_banner img{
  width: 100%;
  max-height: 500px;
}
#our_science #main_article .article{
  display: block;
  margin-top: 50px;
  padding: 25px;
}
#our_science #main_article .article p a{
  display: inline-block;
  line-height: inherit;
  background: none;
  float: none;
  padding: 0px 0px;
  margin-left: 0px;
  transition: all .3s ease;
}
#our_science #main_article .sidebar{
  margin-top: 50px;
}
#our_science #main_article .sidebar .link:nth-of-type(1){
   display: block;
   color: black;
   margin-top: 0px;
}
#our_science #main_article .sidebar .link{
   display: block;
   color: black;
   margin-top: 20px;
}
#our_science #main_article .sidebar .link h1{
  width: 100%;
  padding: 10px;
}
#our_science #main_article .sidebar .link p{
  width: 100%;
  text-align: right;
  padding: 10px;
}
#our_science .medicin, #our_science .publications{
  margin-top: 50px;
  padding: 25px;
}
#our_science .publications a{
  display: block;
  width: 100%;
  line-height: 50px;
  padding: 0px 0px 0px 20px;
  color: white;
  margin-top: 10px;
}
#our_science .publications a span{
  float: right;
  text-align: right;
  display: block;
  line-height: 50px;
  border-left: 2px solid white;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .3s ease;
}
#our_science .publications a:hover{
  text-decoration: none;
}
#our_science .publications a:hover span{
  transition: all .3s ease;
}



/****************/
/******HOME*******/
/****************/
.landing.image{
  width: 50%;
  float: left;
  display: block;
  height: 100vh;
  max-height: 1000px;
}
.landing.image .wp-block-image{
  display: block;
  height: 100%;
}
.landing.image img{
  -webkit-clip-path: circle(55% at 36% 38%);
  clip-path: circle(55% at 36% 38%);
  width: 100%;
  height: 100%;
  max-height: 1000px;
  object-fit: cover;
  object-position: center;
}
.right.landing{
  width: 50%;
  float: right;
  padding-right: 100px;
}
.landing.info a:nth-of-type(2){
  margin-left: 25px;
  background: #DA0058 !important;
}
.clinical_trials{
  width: 50%;
  float: right;
  padding-right: 100px;
}
.clinical_trials .icon{
  position: relative;
    top: 20px;
    height: 75px;
    width: 75px;
    margin: 0 auto;
    border-radius: 50%;
    box-shadow: 0px 0px 15px 0px rgba(28, 45, 98, 0.1);
    background-color: white;
}
.clinical_trials .icon:before{
    position: absolute;
    content: "";
    width: 150%;
    height: 47.5px;
    left: -25%;
    bottom: -10px;
    background: #FFEEFF;
}
.clinical_trials .icon:after{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: white;
    border-radius: 100px;
}
.clinical_trials .icon img{
  display: block;
  width: 45px;
  margin: auto;
  height: 75px;
  object-position: center;
  object-fit: contain;
  position: relative;
  z-index: 1;
}
.clinical_trials .content{
  display: block;
  width: 100%;
  background: #FFEEFF;
  margin-top: -20px;
  box-shadow: 0px 0px 15px 0px rgba(28, 45, 98, 0.1);
  border-radius: 15px;
}
.clinical_trials .content h1{
  color: #1C2D62;
  font-size: 16px;
  font-family: 'Hind Vadodara', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  margin-top: 50px;
}
.clinical_trials .content p{
  margin-top: 20px;
  font-size: 16px;
}

#our_timeline .column{
  display: block;
  background: white;
  box-shadow: 0px 0px 10px 0px rgba(28, 45, 98, 0.1);
  border-radius: 15px;
  height: calc(100% + 50px);
  position: relative;
}
#our_timeline .ring_info{
  position: absolute;
  top: 25px;
  width: calc(100% - 50px);
  left: 25px;
}
#our_timeline .ring_info h1{
  font-family: 'Hind Vadodara', sans-serif;
  color: #DA0058;
  font-size: 25px;
  width: 100%;
  text-align: center;
}
#our_timeline .ring_info p{
  font-family: 'Nunito', sans-serif;
  color: #707687;
  font-size: 14px;
  width: 100%;
  text-align: center;
}
#our_timeline .info h2{
  font-family: 'Hind Vadodara', sans-serif;
  font-weight: bold;
  color: #1C2D62;
  font-size: 16px;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 30px;
}
#our_timeline .info ul {
  list-style: none;
  font-family: 'Nunito', sans-serif;
  color: #707687;
  line-height: 30px;
  margin-top: 15px;
}
#our_timeline ul li::before {
  content: "\2022";
  color: #DA0058;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

#latest_press_release .title_tag{
  display: block;
}
#latest_press_release .title_tag h2{
  width: calc(100% - 150px);
  float: left;
}
#latest_press_release .title_tag p{
  width: 150px;
  float: right;
  text-align: right;
}
#obseva_in_the_media .obseva-media{
  background: #e9ecef;
  border-radius: 15px;
  margin-top: 30px;
}
#obseva_in_the_media .obseva-media h2{
  font-family: 'Hind Vadodara', sans-serif;
  font-weight: bold;
  color: #1C2D62;
  width: 100%;
  font-size: 25px;
}
#obseva_in_the_media .obseva-media .learn_more_btn{
  margin-bottom: 0px;
}
#work_with_us img{
  border-radius: 15px;
  margin-top: 30px;
  max-width: 500px;
  margin: auto;
  display: block;
}


/***************/
/**our science**/
/***************/
.art.landing.image{
  width: 70%;
  float: right;
  display: block;
  height: 100vh;
  min-height: 950px;
  margin-bottom: 250px;
  margin-top: -250px;
}
.art.landing.image .wp-block-image{
  display: block;
  height: 100%;
}
.art.landing.image img{
  -webkit-clip-path: ellipse(100% 46% at 100% 30%);
  clip-path: ellipse(100% 46% at 100% 30%);
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.left.landing{
  width: 50%;
  float: left;
  padding-left: 100px;
  margin-top: -650px;
}
.art.landing h3{
  color: #1C2D62;
  font-size: 20px;
  margin-bottom: 20px;
}
.art.landing h4{
  font-weight: bold;
  color: #DA0058;
  font-size: 20px;
  margin-bottom: 20px;
}
.art.landing p a{
  color: #1C2D62;
}
.art .medicin_box{
  width: 100%;
  display: block;
  background: white;
  box-shadow: 0px 0px 10px 0px rgba(28, 45, 98, 0.1);
  border-radius: 15px;
}
.medicin_box h1{
  font-family: 'Hind Vadodara', sans-serif;
  color: #DA0058;
  font-size: 20px;
  width: 100%;
  text-align: center;
}
.medicin_box p{
  font-family: 'Nunito', sans-serif;
  color: #707687;
  font-size: 14px;
  width: 200px;
  text-align: center;
  margin: auto;
  margin-bottom: 50px;
}
.medicin_box .normal p{
  font-size: 18px;
    color: #707687;
    font-weight: 300;
    width: 100%;
    text-align: left;
}
.medicin_box h2{
  font-family: 'Hind Vadodara', sans-serif;
  font-weight: bold;
  color: #1C2D62;
  font-size: 16px;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 30px;
}
.medicin_box ul {
  list-style: none;
  font-family: 'Nunito', sans-serif;
  color: #707687;
  line-height: 30px;
  margin-top: 15px;
}
.medicin_box ul li::before {
  content: "\2022";
  color: #DA0058;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.medicin_box .learn_more_btn{
  margin: auto;
  width: 130px;
  display: block;
  text-align: center;
  margin-top: 50px;
}
.medicin_links{
  width: 50%;
  display: block;
  float: right;
  margin-top: -800px;
}
.medicin_asidebox.medicin_links{
  width: 50%;
  display: block;
  float: right;
  margin-top: -690px;
}
.medicin_asidebox.secondbox.medicin_links{
  width: 50%;
  display: block;
  float: right;
  margin-top: -1200px;
}
.medicin_links .link, .clinical_studies_link{
  background: white;
  box-shadow: 0px 0px 10px 0px rgba(28, 45, 98, 0.1);
  width: 50%;
  margin: auto;
  display: block;
  border-radius: 15px;
  margin-bottom: 50Px;
}
.clinical_studies_link{
  width: 100%;
}
.medicin_links h1, .clinical_studies_link h1{
  font-family: 'Hind Vadodara', sans-serif;
  color: #DA0058;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
}
.medicin_links img{
  object-fit: cover;
  max-width: calc(100% + 50px);
  width: calc(100% + 50px);
  height: 200px;
  margin-left: -25px;
  margin-top: -25px;
  border-radius: 15px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin-bottom: 25px;
}


/***********************/
/****publications*******/
/***********************/
.learn_more_btn.active{
  background: #DA0058;
}
#obseva_publications .buttons{
  width: 100%;
  margin-bottom: 25px;
}

/*********************/
/*****our pipeline****/
/*********************/
#our_pipeline .titles .col-6 p{
  width: 25%;
  float: left;
  text-align: center;
}
#our_pipeline .medicin p{
  font-size: 16px;
}
#our_pipeline .medicin .info p{
  margin-top: 25px;
}
#our_pipeline .intro{
  display: block;
  background: white;
  box-shadow: 0px 0px 10px 0px rgba(28, 45, 98, 0.1);
  border-radius: 15px;
  height: 100%;
}
.stars p{
  font-size: 14px;
}



/*********************/
/*****clinical studies cta****/
/*********************/
#clinical_studies_cta{
  margin-bottom: -100px;
  z-index: 10;
  position: relative;
}
#clinical_studies_cta .big-title{
  color: white;
  margin-top: 50px;
  text-align: center;
}
#clinical_studies_cta p{
  color: white;
  text-align: center;
}
#clinical_studies_cta .learn_more_btn.right{
  background: white;
  border: 1px solid white;
  color: #1C2D62;
  transition: all .3s ease;
  margin: auto;
  display: block;
  width: 130px;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
  float: unset;
}
#clinical_studies_cta .learn_more_btn:hover{
  background: #1C2D62;
  color: white;
  transition: all .3s ease;
}


/****************************************/
/****linzagolix, nolasiban, obe022*******/
/****************************************/
.medicin_asidebox .link h1,{
  margin-bottom: 40px;
}
.medicin_asidebox .link h2, .clinical_studies_link h2{
  font-family: 'Hind Vadodara', sans-serif;
    font-weight: bold;
    color: #1C2D62;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 100%;
}
.medicin_asidebox p, .clinical_studies_link p{
  font-size: 16px;
}
.medicin_asidebox p a, .clinical_studies_link p a{
  color: #1C2D62;
}
.medicin_asidebox .link .normal a{
  float: right;
  margin-bottom: 0px;
}
.clinical_studies_link{
  z-index: 2000;
}
.medicin_asidebox.nolasiban{
  margin-top: -685px;
}
.medicin_asidebox.linzagolix{
  margin-top: -660px;
}
.medicin_asidebox.obe022{
  margin-top: -700px;
}
.medicin_links.partnering{
  margin-top: -640Px;
}

/********************/
/*****PARTNERING*****/
/********************/
#growth_strategy{
  width: 100%;
  display: block;
  background: white;
  box-shadow: 0px 0px 10px 0px rgba(28, 45, 98, 0.1);
  border-radius: 15px;
}
#growth_strategy .big-title{
  font-family: 'Hind Vadodara', sans-serif;
  color: #1C2D62;
  font-size: 20px;
  width: 100%;
}
#growth_strategy ul{
  color: #707687;
  font-size: 18px;
  font-weight: 300;
  line-height: 40px;
  list-style-type: none;
  padding-left: 1em;
}
#growth_strategy ul li:before{
  content: "\2022";
    color: #DA0058;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
#partnering_form{
    background: #F8F9FA;
    padding-top: 50px;
    padding-bottom: 150px;
    margin-bottom: -100px;
}
#partnering_form.sign_up_for_news{
  background: white;
}
#partnering_form .wpcf7{
  position: relative;
  overflow: unset;
  max-width: 100%;
  margin-top: -20px !important;
}
#partnering_form .wpcf7 .wpcf7-response-output{
  position: fixed;
  z-index: 1000;
  top: calc(50vh - 100px);
  right: calc(100vw/2 - 200px);
  width: calc(100vw - 50px);
  max-width: 400px;
  height: 200px;
  background: white;
  padding: 30px;
  box-shadow: 0px 0px 10px 0px rgb(28 45 98 / 10%);
  border-radius: 15px;
  border: none;
  text-align: center;
}
#partnering_form label{
  max-width: calc(50% - 25px);
  float: left;
}
#partnering_form label:nth-of-type(2n){
  float: right;
  margin-top: -27px;
  margin-bottom: 34px;
}
#partnering_form label:last-of-type{
  max-width: 100%;
  margin-top: -25px;
}
#partnering_form input:active, #partnering_form input:focus,
#partnering_form textarea:active, #partnering_form textarea:focus,
#partnering_form button:active, #partnering_form button:focus{
  outline: none !important;
  box-shadow: none !important;
  border: 1px solid #1C2D62 !important;
}
input, textarea, button{
  font-family: 'Nunito', sans-serif;
}
#partnering_form .wpcf7 input[type=submit]{
  width: 150px;
  float: right;
  background: #1C2D62;
  color: white;
  border-radius: 5px;
  border: none;
  transition: all .3s ease;
  position: relative;
    z-index: 1000;
    clear: both;
    margin-top: 20px;
}
#partnering_form .wpcf7 input[type=submit]:hover{
  background: #273d82;
    transition: all .3s ease;
    color: white;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}
span.wpcf7-list-item{
  margin: 0px;
}
.wpcf7-list-item input[type=radio]{
  margin: 0px 10px 0px 0px;
  width: 12px;
}




/***********************/
/*******INVESTOR********/
/***********************/
#investor_overview .event{
  background: #F8F9FA;
    padding: 25px;
    border-radius: 15px;
    width: 100%;
    margin-bottom: 25px;
    min-height: 300px;
    position: relative;
}
#investor_overview .event.pressrelease{
  height: 200px;
}
#investor_overview .event.pressrelease p{
  width: 80%;
}
#investor_overview .investor_presentations{
  width: 100%;
  float: left;
  background: #FFEEFF;
  padding: 25px;
  height: 200px;
  margin-bottom: 25px;
  position: relative;
  border-radius: 15px;
}
#investor_overview .presentations{
  width: 100%;
  display: block;
}
#investor_overview .investor_presentations .wp-block-file{
  position: absolute;
  bottom: 0px;
  right: 25px;
}
#investor_overview .investor_presentations .wp-block-file a:nth-of-type(1){
margin-left: 0px;
}
#investor_overview .investor_presentations:nth-of-type(1){
  margin-left: 0px;
}
#investor_overview .investor_presentations a{
  float: left;
  display: block;
}
#investor_overview .investor_presentations a:nth-of-type(1),
#investor_overview .annual_report a:nth-of-type(1),
#investor_overview .financial_reports a:nth-of-type(1),
#investor_overview .governance_documents a:nth-of-type(1){
  font-size: 14px;
  color: #707687;
  pointer-events: none;
}
#investor_overview .investor_presentations a:nth-of-type(2),
#investor_overview .annual_report a:nth-of-type(2),
#investor_overview .financial_reports a:nth-of-type(2),
#investor_overview .governance_documents a:nth-of-type(2){
  background: #1C2D62;
  line-height: 40px;
  color: white;
  border-radius: 5px;
  display: inline-block;
  padding: 0px 20px;
  font-weight: 400;
  margin: 25px 0px 0px 0px;
  font-size: 16px;
  transition: all .3s ease;
  border: 0px;
  outline: none;
  float: right;
}
#investor_overview .investor_presentations a:nth-of-type(2):after,
#investor_overview .annual_report a:nth-of-type(2):after,
#investor_overview .financial_reports a:nth-of-type(2):after,
#investor_overview .governance_documents a:nth-of-type(2):after{
  content: "\f0d7";
  font-family: "fontawesome";
  margin-left: 10px;
}
#investor_overview #financial_SIX_reg .financial_reports a:nth-of-type(2):after,
#investor_overview #financial_SIX_reg_two .financial_reports a:nth-of-type(2):after{
  content: "";
  margin-left: 0px;
}
#investor_overview #financial_SIX_reg_two .financial_reports a{
  pointer-events: all;
}
#investor_overview .annual_report{
  width: 100%;
  float: left;
  background: white;
  padding: 25px;
  border-radius: 15px;
  box-shadow: 0px 0px 10px 0px rgba(28, 45, 98, 0.1);
  margin-top: 25px;
}
#investor_overview .financial_reports{
  background: #F8F9FA;
  padding: 25px;
  border-radius: 15px;
  width: 100%;
  margin-bottom: 25px;
}
#investor_overview .financial_reports .date{
  float: right;
  margin-top: -30px;
}
#investor_overview #financial_SIX_reg .financial_reports a:nth-of-type(1){
  pointer-events: all;
}
#investor_overview .contact{
  box-shadow: 0px 0px 10px 0px rgba(28, 45, 98, 0.1);
  border-radius: 15px;
}
#investor_overview .contact img{
  width: 200px;
  height: 200px;
  object-fit: cover;
  border-radius: 50%;
  margin: auto;
  display: block;
  margin-bottom: 25px;
}
#investor_overview .contact h1{
  font-family: 'Hind Vadodara', sans-serif;
  color: #DA0058;
  font-size: 20px;
  width: 100%;
  text-align: center;
}
#investor_overview .contact p{
  font-size: 16px;
  text-align: center;
}
#investor_overview .aside .sign_up{
  background: #1C2D62;
  line-height: 40px;
  color: white;
  border-radius: 5px;
  display: block;
  width: 100%;
  padding: 0px 20px;
  font-weight: 400;
  margin: 25px 0px;
  font-size: 16px;
  transition: all .3s ease;
  border: 0px;
  outline: none;
  text-align: center;
}
#investor_overview .aside .sign_up:hover{
  background: #273d82;
  transition: all .3s ease;
  color: white;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
#investor_overview .aside .link{
  box-shadow: 0px 0px 10px 0px rgba(28, 45, 98, 0.1);
  border-radius: 15px;
  margin-bottom: 25px;
}
#investor_overview .aside .link .ir{
  text-align: center;
  display: block;
  margin-top: -100px;
}
#investor_overview .aside .link .ir a, #investor_overview .aside .link .mc a{
  color: #1C2D62;
}
#investor_overview .aside h1{
  font-family: 'Hind Vadodara', sans-serif;
  color: #DA0058;
  font-size: 20px;
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
}
#investor_overview .aside{
  margin-top: 100px;
}
#investor_overview .aside.pressrelease{
  margin-top: 625px;
}
#investor_overview .aside.financial-reports{
  margin-top: 480px;
}
#investor_overview #partnering_form .aside{
  margin-top: 241px;
}
#investor_overview .governance_documents{
  width: 100%;
  float: left;
  background: #FFEEFF;
  padding: 25px;
  border-radius: 15px;
  margin-bottom: 25px;
}
#investor_overview .governance_documents a:nth-of-type(2n-1){
  width: calc(100% - 100px);
  display: block;
}
#investor_overview .governance_documents .wp-block-file{
  display: block;
  overflow: auto;
}

#investor_overview .bod{
  width: calc(25% - 18.75px);
  margin-left: 25px;
  margin-bottom: 25px;
}
#investor_overview .bod:nth-of-type(4n+1){
  margin-left: 0px;
}
#investor_overview .bod img{
  width: 150px;
  height: 150px;
}
#investor_overview .bod h1{
  height: 60px;
}
@media only screen and (min-width: 1000px){
  #investor_overview.threefive .bod:nth-of-type(3){
    margin-right: 26px;
  }
  #investor_overview.threefive .bod:nth-of-type(4){
    margin-left: 0px;
  }
  #investor_overview.threefive .bod:nth-of-type(5){
    margin-left: 25px;
  }
}
#investor_overview .governance_aside{
  margin-top: 700px;
}
#investor_overview .vacancy .learn_more_btn{
  margin: 0px;
}

#investor_overview .vacancy{
  height: auto !important;
}
/*********************/
/******investor asides*******/
/*********************/
#investor_overview .aside.financial-reports{
  margin-top: 455px;
}
#investor_overview .aside.stock-data{
  margin-top: 355px;
}
#investor_overview .aside.sec-filings{
  margin-top: 369px;
}
#investor_overview .aside.corporate-governance{
  margin-top: 407px;
}
#investor_overview .aside.event-calendar{
  margin-top: 250px;
}
#investor_overview .aside.press-releases{
  margin-top: 542px;
}
#investor_overview .aside.company_profile{
  margin-top: 341px;
}



/*********************/
/*******detail********/
/*********************/
#detail p strong{
  color: #DA0058;
  font-size: 20px;
}
#detail p a{
  color: #1C2D62;
}
#detail .learn_more_btn{
  margin-top: 0px;
  float: left;
  display: block;
  clear: both;
  margin-bottom: 10px;
}
#detail .download_file{
  padding: 10px 15px;
  line-height: 20px;
}
#detail .download_file:after{
  content: "\f0d7";
  font-family: "fontawesome";
  margin-left: 10px;
  margin-top: -10px;
}
#detail ul{
  color: #707687;
  font-size: 18px;
  font-family: 'Nunito', sans-serif;
  font-weight: 300;
}
#detail ul li{
  margin-top: 10px;
}
#detail table{
  color: #707687;
}


/***********************/
/****contactform********/
/***********************/
#contact_form .wpcf7{
  min-width: 100%;
}
#contact_form .col_1{
  width: calc(50% - 12.5px);
  float: left;
  display: block;
}
#contact_form label, #contact_form textarea{
  margin-top: -25px;
}
#contact_form textarea{
  height: 380px;
}
#contact_form .col_2{
  width: calc(50% - 12.5px);
  float: right;
  display: block;
}
#contact_form .wpcf7 input[type=submit] {
    width: 150px;
    float: right;
    background: #1C2D62;
    color: white;
    border-radius: 5px;
    border: none;
    transition: all .3s ease;
}
#contact_form form{
  overflow: unset;
  display: block;
  margin-top: 50px;
}

#contact_form input:active, #contact_form input:focus,
#contact_form textarea:active, #contact_form textarea:focus,
#contact_form button:active, #contact_form button:focus{
  outline: none !important;
  box-shadow: none !important;
  border: 1px solid #1C2D62 !important;
}
input, textarea, button{
  font-family: 'Nunito', sans-serif;
}
#contact_form .wpcf7 input[type=submit]{
  width: 150px;
  float: right;
  background: #1C2D62;
  color: white;
  border-radius: 5px;
  border: none;
  transition: all .3s ease;
  clear: both;
  margin-top: 20px;
}
#contact_form .wpcf7 input[type=submit]:hover{
  background: #273d82;
    transition: all .3s ease;
    color: white;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}
#contact_form .wpcf7-list-item{
  margin-left: 0px;
  display: block;
}
#contact_form .wpcf7-list-item span{
  margin-left: 10px;
}
#contact_form .col-3{
  max-width: calc(25% - 18.75px);
  margin-right: 25px;
  float: left;
}
#contact_form .col-3:nth-of-type(4n){
  margin-right: 0px;
}
#contact_form .col-3 a{
  color: #1C2D62;
  margin-top: 25px;
  display: block;
}


/************************/
/****clinical studies****/
/************************/
#clinical_studies .clinical-study{
  display: block;
  background: #F8F9FA;
  padding: 25px;
  border-radius: 15px;
  margin-bottom: 25px;
}
#clinical_studies .clinical-study img{
  float: left;
  display: block;
  height: 200px;
  border-radius: 15px;
  object-fit: contain;
  object-position: center;
  margin: -25px 25px -25px -25px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  max-width: 25%;
  padding-left: 25px;
}
#clinical_studies .clinical-study .learn_more_btn{
  margin-left: 25px;
}
#clinical_studies_what_is .clinical-study{
  background: white;
  box-shadow: 0px 0px 10px 0px rgba(28, 45, 98, 0.1);
  border-radius: 15px;
}



/******************/
/*****FOOTER*******/
/******************/
#wrapper-footer-full .logo{
  max-width: 170px;
}
#wrapper-footer-full ul{
  padding-left: 0px;
}
#wrapper-footer-full ul li{
  list-style-type: none;
  line-height: 40px;
  color: #707687;
}
#wrapper-footer-full ul li a{
  color: #707687;
  transition: all .3s ease;
}
#wrapper-footer-full ul li a:hover{
  text-decoration: none;
  cursor: pointer;
  transition: all .3s ease;
  color: #1C2D62;
}
#wrapper-footer-full ul li a.flag{
  width: 20px;
  display: inline-block;
  margin: 0px 3px;
}
#wrapper-footer-full a.linkedin{
  width: 30px;
  display: block;
}
#wrapper-footer-full p{
  font-size: 16px;
  font-weight: 400;
  text-align: right;
  margin-top: 8px;
}
#wrapper-footer-full .underfooter p{
  text-align: center;
  line-height: 40px;
}
#wrapper-footer-full .underfooter p a{
  display: inline-block;
  color: #707687;
  text-decoration: none;
  transition: all .3s ease;
}
#wrapper-footer-full .underfooter p a:hover{
  color: #1C2D62;
  transition: all .3s ease;
  text-decoration: none;
}
#wrapper-footer-full .firstfootertrow{
  border-bottom: 1px solid #707687;
  padding-bottom: 25px;
}


/***********************/
/******responsive*******/
/***********************/
@media only screen and (max-width: 1400px){
  #investor_overview .event.pressrelease{
    height: 250px;
  }
}
#inner_body{
  max-width: 1700px;
  margin: auto;
  min-height: calc(100vh - 750px);
}
@media only screen and (max-width: 1200px){
  .container{
    width: calc(100% - 100px);
  }
  .row{
    margin: 0px;
  }
}
@media only screen and (max-width: 500px){
  .container{
    width: calc(100% - 50px);
  }
}
@media only screen and (max-width: 450px){
  .learn_more_btn{
    font-size: 14px;
  }
}

/**********************/
/*********MENU*********/
/**********************/
@media only screen and (max-width: 1200px){
  #searchInTopMenu{
    padding-right: 50px;
  }
  #searchInTopMenu #searchform{
    right: 50px;
  }
  #searchInTopMenu #searchform.active{
    right: 50px;
  }
}
@media only screen and (max-width: 1000px){
  body, html {
    overflow-x: hidden;
    overflow-y: scroll;
  }
  #wrapper-navbar{
    display: none;
  }
  #main-menu{
    display: none;
  }
  #mobile_menu{
    position: sticky;
    top: 0px;
    z-index: 100000;
    display: block;
  }
  #mobile_menu .quadmenu-navbar-header{
    background: white;
    width: 100%;
    position: fixed;
    z-index: 9999;
    top: 0px;
  }
  #mobile_menu .node{
    padding-left: 30px;
    color: #1C2D62;
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
  }
  #mobile_menu .node.margin{
    margin-top: 25px !important;
  }
  #mobile_menu .node p:nth-of-type(1){
    font-size: 16px;
    margin-bottom: 0px;
    width: 100%;
  }
  #mobile_menu .node h1{
    margin: 5px 0px;
  }
  #mobile_menu .node p span{
    width: 100%;
    display: block;
    font-size: 12px;
  }
  #mobile_menu .node .positive:before{
    content: "\f0d8";
    font-family: "fontawesome";
    color: #02cc56;
  }
  #mobile_menu .node .negative:before{
    content: "\f0d7 ";
    font-family: "fontawesome";
    color: #c90428;
  }
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-toggle.collapsed .icon-bar{
    background: #1C2D62 !important;
    width: 100%;
    display: block;
    height: 4px;
    margin-bottom: 5px;
    border-radius: 3px;
  }
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-toggle .icon-bar{
    background: #1C2D62 !important;
  }
  #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .navbar-offcanvas{
    background: white !important;
  }
  #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-post_type>a>.quadmenu-item-content>.quadmenu-text{
    font-family: 'Nunito', sans-serif;
    color: #1C2D62;
    text-transform: capitalize;
    font-size: 16px;
  }
  #quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret:before{
    color: #1C2D62;
    font-weight: bold;
  }
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover,
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open{
    background-color: #f8f9fa !important;
  }
  #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-caret{
    background-color: #f8f9fa !important;
  }
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu{
    background: white !important;
  }
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content{
    color: #1C2D62 !important;
    font-size: 14px;
    padding-left: 50px;
  }
  #quadmenu.quadmenu-default_theme .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y{
    background: #1C2D62 !important;
  }
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-brand > img{
    height: 50px !important;
    object-fit: contain;
    object-position: left;
  }
  #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .navbar-offcanvas{
    width: 300px !important;
  }
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-brand.img{
    padding-left: 15px;
  }
  #quadmenu .quadmenu-navbar-toggle.collapsed{
    margin-right: 25px;
  }

  #mobile_menu #quadmenu .quadmenu-navbar-toggle{
    margin-right: 25px;
    position: absolute;
    right: 0px;
    width: 50px;
    height: 50px;
    border: 0px;
    background: white;
    outline: none;
  }
  #mobile_menu #quadmenu .navbar-offcanvas {
    position: absolute;
    width: 100% !important;
    max-width: 300px !important;
    top: 0px;
    height: 100vh;
    right: 0px;
    transform: translateX(300px);
    z-index: -1;
    overflow: scroll;
    transition: transform .3s ease;
  }
  #mobile_menu #quadmenu .navbar-offcanvas.open {
    position: fixed;
    top: 0px;
    height: 100vh;
    transform: translateX(0px);
    z-index: -1;
    transition: transform .3s ease;
  }
  #mobile_menu ul.quadmenu-navbar-nav{
    padding: 0px;
    margin-top: 60px;
  }
  #mobile_menu ul.quadmenu-navbar-nav li{
    list-style: none;
    line-height: 40px;
  }
  #mobile_menu ul.quadmenu-navbar-nav li a {
    text-decoration: none;
    padding: 0px 15px;
    display: block;
    max-width: 100%;
  }
  #mobile_menu ul.quadmenu-navbar-nav li ul {
    padding-left: 0px;
  }
  #mobile_menu ul.quadmenu-navbar-nav li ul li:hover{
    background-color: #f8f9fa !important;
  }
  #mobile_menu ul.quadmenu-navbar-nav li ul li a {
    display: block;
  }
  #mobile_menu .navbar-offcanvas .quadmenu-navbar-brand.img {
    display: none;
  }
  #mobile_menu #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content{
    padding-left: 20px;
  }
  #mobile_menu #menu-item-1927 > a > span > span.quadmenu-text.hover.t_1000{
    text-align: left;
    display: inline-block;
  }
  #mobile_menu .quadmenu-item .quadmenu_btt {
    opacity: 1;
    overflow: auto;
    transition: all .3s ease;
  }
  #mobile_menu #dropdown-1902 {
    height: calc(41px * 5);
    transition: all .3s ease;
  }
  #mobile_menu #dropdown-1908 {
    height: calc(41px * 5);
    transition: all .3s ease;
  }
  #mobile_menu #dropdown-1913 {
    height: calc(41px * 9);
    transition: all .3s ease;
  }
  #mobile_menu #dropdown-1924 {
    height: calc(41px * 3);
    transition: all .3s ease;
  }
  #mobile_menu #dropdown-1927 {
    height: calc(41px * 4);
    transition: all .3s ease;
  }
  #mobile_menu #dropdown-1902.hide,
  #mobile_menu #dropdown-1908.hide,
  #mobile_menu #dropdown-1913.hide,
  #mobile_menu #dropdown-1924.hide,
  #mobile_menu #dropdown-1927.hide {
    height: 0px;
    opacity: 0;
    overflow: hidden;
    transition: all .3s ease;
  }
  #mobile_menu #menu-item-1902:after,
  #mobile_menu #menu-item-1908:after,
  #mobile_menu #menu-item-1913:after,
  #mobile_menu #menu-item-1924:after,
  #mobile_menu #menu-item-1927:after{
    content: '\f0d7';
    font-family: 'fontawesome';
    display: block;
    right: 10px;
    width: 10px;
    position: absolute;
    font-size: 10px;
    color: #707687;
  }
}
.overlay {
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, .5);
  position: fixed;
  top: 0;
  left: 0;
}
.overlay{
  display: none;
}
.overlay.active {
  display: block !important;
  overflow: hidden;
}
.closeBtn {
  display: block;
  border-radius: 3px;
  width: 150px;
  background: #1C2D62;
  color: white;
  border-radius: 5px;
  border: none;
  transition: all .3s ease;
  z-index: 1000;
  margin: auto;
  margin-top: 30px;
  line-height: 35px;
}

/*********************/
/*******FOOTER********/
/*********************/
@media only screen and (max-width: 992px){
  #wrapper-footer-full .underfooter .learn_more_btn{
    margin: auto;
    width: 200px;
    display: block;
    margin-top: 25px;
    text-align: center;
    margin-bottom: 25px;
  }
  #wrapper-footer-full .underfooter .padding_top{
    padding-top: 0px;
  }
  #wrapper-footer-full .underfooter p{
    text-align: center !important;
    line-height: 20px;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 768px){
  .hidden-mobile{
    display: none !important;
  }
  #wrapper-footer-full .firstfootertrow{
    border-bottom: 0px;
  }
  #wrapper-footer-full .logo{
    display: block;
    margin: auto;
  }
}
/***********************/
/*******Homepage*********/
/***********************/
@media only screen and (max-width: 1600px){
  .landing.image img{
    -webkit-clip-path: circle(50% at 29% 38%);
    clip-path: circle(50% at 29% 38%);
  }
  .event .blue-title{
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px){
  .landing.image{
    width: 100%;
    max-height: 400px;
  }
  .landing.image img{
    -webkit-clip-path: ellipse(100% 100% at 0% 0%);
    clip-path: ellipse(100% 100% at 0% 0%);
  }
  .right.landing{
    float: left;
    width: 60%;
    padding: 0px 50px;
  }
  .clinical_trials{
    width: 40%;
    padding: 0px 50px;
    margin-top: 100px;
  }
  #our_timeline{
    margin-top: 50px;
  }
  #our_timeline .chart-container,
  #our_timeline .chart-container-2,
  #our_timeline .chart-container-3,
  #our_timeline .chart-container-4{
    height: 260px !important;
    margin-top: -70px !important;
  }
  #our_timeline .ring_info h1{
    font-size: 20px;
  }
  #our_timeline .col.col-4.aos-init.aos-animate{
    height: 750px;
  }
  #latest_press_release{
    margin-top: 50px;
  }
  #work_with_us .col-1{
    display: none;
  }
  #work_with_us .col-5{
    max-width: 50%;
    flex: 0 0 50%;
  }
}
@media only screen and (max-width: 1050px){
  #our_timeline .col.col-4.aos-init.aos-animate{
    height: 800px;
  }
}
@media only screen and (max-width: 950px){
  #our_timeline .column{
    height: 100%;
  }
  #our_timeline .col.col-4.aos-init.aos-animate{
    flex: 0 0 100%;
    max-width: 100%;
    height: 630px;
    margin-bottom: 100px;
  }
  #our_timeline .col.col-4.aos-init.aos-animate:nth-of-type(3){
    margin-bottom: 50px;
  }
  #latest_press_release{
    margin-top: 0px !important;
  }
  #latest_press_release .col-7{
    max-width: 100%;
    flex: 0 0 100%;
  }
  #latest_press_release .col-5{
    max-width: 100%;
    flex: 0 0 100%;
  }
  #latest_press_release .col-5 .obseva-media{
    float: left;
    width: calc(50% - 12.5px);
  }
  #latest_press_release .col-5 .obseva-media:nth-of-type(1){
    margin-right: 25px;
  }
  #obseva_in_the_media .obseva-media{
    height: 100%;
  }
  #latest_press_release .title_tag h2{
    width: 100%;
  }
  #latest_press_release .title_tag p{
    float: left;
    text-align: left;
  }
}
@media only screen and (max-width: 850px){
  .right.landing{
    width: 100%;
  }
  .clinical_trials{
    width: 100%;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 768px){
  #work_with_us .col-6, #work_with_us .col-5{
    flex: 0 0 100%;
    max-width: 100%;
  }
  #work_with_us h1{
    margin-top: 25px;
  }
}
@media only screen and (max-width: 550px){
  #latest_press_release .col-5 .obseva-media{
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 500px){
  .right.landing, .clinical_trials{
    padding: 0px 25px;
  }
  #our_timeline .col.col-4.aos-init.aos-animate{
    height: 800px;
  }
}
@media only screen and (max-width: 400px){
  .landing.info a{
    width: 100%;
    float: left;
    margin-left: 0px !important;
  }
}


/********************/
/*****our science****/
/********************/
@media only screen and (max-width: 1200px){
  .art.landing.image{
    width: 100%;
    max-height: 250px;
    margin-bottom: 0px;
    margin-top: 0px;
    height: 250px;
    min-height: unset;
  }
  .art.landing.image img{
    -webkit-clip-path: ellipse(100% 100% at 0% 0%);
    clip-path: ellipse(100% 100% at 0% 0%);
  }
  .left.landing{
    margin-top: 0px;
    padding-left: 50px;
    width: 60%;
    padding-top: 50px;
  }
  .medicin_links .link, .clinical_studies_link{
    margin-right: 50px;
  }
  .medicin_links{
    margin-top: -1400px;
  }
  .list_post{
    width: 100%;
  }
}
@media only screen and (max-width: 1000px){
  .left.landing{
    width:100%;
    padding: 0px 50px;
    padding-top: 50px;
  }
  .medicin_links{
    width: calc(100% - 100px);
    margin: auto;
    float: unset;
    margin-top: 50px;
  }
  .medicin_links .link, .clinical_studies_link{
    width: calc(50% - 12.5px);
    float: left;
    margin: unset;
    margin-bottom: 25px;
    height: 400px;
    position: relative;
  }
  .clinical_studies_link{
    height: auto !important;
  }
  .medicin_links .link .learn_more_btn, .clinical_studies_link .link .learn_more_btn{
    position: absolute;
    right: 25px;
    bottom: 25px;
  }
  .medicin_links .link:nth-of-type(2n), .clinical_studies_link:nth-of-type(2n){
    margin-left: 25px;
  }
  .art .medicin_box{
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 650px){
  .buttons button:nth-of-type(1){
    clear: both;
    display: block;
  }
}
@media only screen and (max-width: 600px){
  .medicin_links .link, .clinical_studies_link{
    width: 100%;
    height: auto;
  }
  .medicin_links .link .learn_more_btn, .clinical_studies_link .link .learn_more_btn{
    position: relative;
    right: 0px;
    bottom: 0px;
  }
  .medicin_links .link:nth-of-type(2n), .clinical_studies_link:nth-of-type(2n){
    margin-left: 0px;
  }
}
@media only screen and (max-width: 500px){
  .left.landing{
    padding: 0px 25px;
    padding-top: 50px;
  }
  .medicin_links{
    width: calc(100% - 50px);
  }
}
@media only screen and (max-width: 400px){
  .buttons button{
    width: 100%;
    margin-top: 10px;
  }
}


/******************/
/****partnering****/
/******************/
@media only screen and (max-width: 1200px){
  #work_with_us .col-6{
    padding-left: 0px;
  }
  #work_with_us .col-5{
    padding-right: 0px;
  }
  .medicin_links.partnering{
    margin-top: -860px;
  }
  #partnering_form .col-2{
    display: none;
  }
  #partnering_form .col-8{
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
  }
}
@media only screen and (max-width: 1000px){
  #post-1253{
    margin-top: 860px;
  }
}

/******************/
/*****our pipeline*****/
/******************/
@media only screen and (max-width: 1200px){
  #our_pipeline .intro{
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 50px;
    padding: 25px !important;
  }
  #our_pipeline .row .col{
    padding: 0px;
  }
  #our_pipeline .titles{
    display: none;
  }
  #our_pipeline .medicin .col-2{
    max-width: 100%;
    flex: 0 0 100%;
  }
  #our_pipeline .medicin .col-2.info, #our_pipeline .medicin .col-2:nth-last-of-type(1){
    max-width: 30%;
    flex: 0 0 30%;
    padding-left: 15px;
  }
  #our_pipeline .medicin .col-2:nth-last-of-type(1){
    margin-left: 70%;
  }
  #our_pipeline .medicin .col-6{
    max-width: 70%;
    flex: 0 0 70%;
  }
  .medicin_asidebox.linzagolix{
    margin-top: -3200px !important;
  }
  .medicin_asidebox.secondbox.linzagolix{
    margin-top: -1400px !important;
  }
  .medicin_asidebox.nolasiban{
    margin-top: -2200px;
  }
  .medicin_asidebox.obe022{
    margin-top: -1100px;
  }
  .medicin_links.art{
    margin-top: -1200px;
  }
  .medicin_links.preterm_labor{
    margin-top: -1900px;
  }
}
@media only screen and (max-width: 1100px){
  .medicin_asidebox.linzagolix{
    margin-top: -3400px !important;
  }
  .medicin_asidebox.secondbox.linzagolix{
    margin-top: -1500px !important;
  }
  .medicin_asidebox.nolasiban{
    margin-top: -2400px;
  }
  .medicin_asidebox.obe022{
    margin-top: -1300px;
  }
  .medicin_links{
    margin-top: -1600px;
  }
}
@media only screen and (max-width: 1000px){
  .medicin_links{
    margin-top: 0px;
  }
  .medicin_links.preterm_labor, .medicin_links.art{
    margin-top: 0px !important;
  }
  #our_pipeline .medicin .col-2{
    max-width: 100%;
    flex: 0 0 100%;
  }
  #our_pipeline .medicin .col-2.info, #our_pipeline .medicin .col-2:nth-last-of-type(1){
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0px;
  }
  #our_pipeline .medicin .col-2:nth-last-of-type(1){
    margin-left: 0%;
  }
  #our_pipeline .medicin .col-6{
    max-width: 100%;
    flex: 0 0 100%;
  }
  #our_pipeline .medicin .info p{
    margin: auto;
  }
  #our_pipeline .col-2.info{
    margin-top: 25px;
  }
  #our_pipeline .medicin{
    box-shadow: 0px 0px 10px 0px rgba(28, 45, 98, 0.1);
    padding: 25px;
    margin-top: 25px;
    border-radius: 15px;
  }
  .medicin_asidebox.secondbox.medicin_links, .medicin_asidebox.medicin_links{
    width: calc(100% - 100px);
    float: left;
    margin-top: 50px !important;
    margin-left: 50px;
    clear: both;
    display: flex;
    flex-wrap: wrap;
  }
  .medicin_asidebox{
    margin-top: 100px !important;
  }
  .medicin_asidebox.secondbox{
    margin-top: 0px !important;
  }
  #clinical_studies_cta{
    clear: both;
  }
  .medicin_asidebox.secondbox.medicin_links .link.padding_small:nth-of-type(3){
    margin-top: 0px !important;
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 500px){
  .medicin_asidebox.secondbox.medicin_links, .medicin_asidebox.medicin_links{
    width: calc(100% - 50px);
    margin-left: 25px;
  }
}


/********************/
/******Investors******/
/********************/
#investor_overview .investor_presentations .wp-block-file{
  display: block;
  width: 100%;
  padding: 25px;
  margin-bottom: 0px;
  right: 0px;
}
#investor_overview .investor_presentations .wp-block-file a:nth-of-type(1){
  word-wrap: break-word;
  width: 100%;
}
#investor_overview .investor_presentations a:nth-of-type(2), #investor_overview .annual_report a:nth-of-type(2), #investor_overview .financial_reports a:nth-of-type(2), #investor_overview .governance_documents a:nth-of-type(2){
  margin-top: 10px;
}
.buttons{
  margin-bottom: 25px;
}
@media only screen and (max-width: 1200px){

  #investor_overview .col{
    padding: 0px;
  }
  #investor_overview .col-6, #investor_overview .col-12{
    padding: 0px;
  }
  #investor_overview .aside{
    display: none;
  }
  #investor_overview .col-6, #investor_overview .col-8{
    max-width: 100%;
    flex: 0 0 100%;
  }
  #investor_overview .negmar{
    margin-top: 50px !important;
  }
  #contact_form{
    padding: 0px;
  }
   #contact_form .col-3{
    padding: 25px;
  }
}
@media only screen and (max-width: 1024px){
#investor_overview iframe {
    height: 2150px;
  }
  #g_map{
    height: 300px !important;
  }
}
@media only screen and (max-width: 1000px){
  #studies_intro{
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0px;
  }
  #clinical_studies, #clinical_studies_what_is{
    padding: 0px;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  #studies_aside{
    padding: 0px;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-top: 50px !important;
  }
  #investor_overview .event.pressrelease{
    height: auto;
  }
   #contact_form .col-3{
     max-width: calc(50% - 12.5px);
     flex: 0 0 50%;
  }
  #contact_form .col-3:nth-of-type(2n){
    margin-right: 0px;
  }
  #investor_overview .investor_presentations{
    width: 100%;
    margin-bottom: 25px;
    margin-left: 0px;
  }
  #investor_overview .bod{
    width: calc(50% - 12.5px);
    margin-right: 25Px;
    margin-left: 0px;
  }
  #investor_overview .bod:nth-of-type(2n){
    margin-right: 0px;
  }
}
@media only screen and (max-width: 950px){
  #investor_overview iframe{
    height: 2300px;
  }
  #investor_overview #stock_data_iframe{
    height: 1500px;
  }
}
@media only screen and (max-width: 872px){
  #investor_overview #stock_data_iframe{
    height: 1750px;
  }
}
@media only screen and (max-width: 869px){
  #investor_overview iframe{
    height: 6800px;
  }
}
@media only screen and (max-width: 872px){
  #investor_overview #stock_data_iframe{
    height: 2000px;
  }
}
@media only screen and (max-width: 650px){
  #investor_overview iframe{
    height: 7000px;
  }
}
@media only screen and (max-width: 615px){
  #investor_overview #stock_data_iframe{
    height: 2500px;
  }
}
@media only screen and (max-width: 500px){
  #investor_overview iframe{
    height: 8150px;
  }
  #contact_form .col-3{
    max-width: 100%;
    flex: 0 0 100%;
    margin-right: 0px;
 }
 #investor_overview .bod{
   width: 100%;
   margin-right: 0Px;
   margin-left: 0px;
 }
}
@media only screen and (max-width: 425px){
  #investor_overview #stock_data_iframe{
    height: 2800px;
  }
}
@media only screen and (max-width: 375px){
#investor_overview iframe {
    height: 8230px;
  }
}
@media only screen and (max-width: 360px){
#investor_overview iframe {
    height: 9510px;
  }
}
@media only screen and (max-width: 320px){
#investor_overview iframe {
    height: 10700px;
  }
}


/*****************/
/*****our company*****/
/*****************/
@media only screen and (max-width: 1200px){
  #work_with_us .our.company img{
    width: calc(100% - 25px);
    margin-left: 25px;
  }
  #work_with_us .uitleg{
    padding: 0px;
  }
}
@media only screen and (max-width: 1000px){
  #work_with_us .our.company img{
    display: none;
  }
  #work_with_us .uitleg{
    max-width: 100%;
    flex: 0 0 100%;
  }
  #detail .col-8{
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0px;
  }
}





/****************/
/*****contact****/
/****************/
@media only screen and (max-width: 800px){
  #contact_form form .col_2{
    width: 100%;
  }
  #contact_form form .col_1 iframe{
    width: 100%;
    height: 300px;
  }
  #contact_form form .col_1{
    width: 100%;
  }
}





.wpcf7 .wpcf7-not-valid-tip{
  color: #c90428;
  position: absolute;
  width: 300px;
  bottom: -22px;
  left: 0px;
  font-size: 15px;
}
.wpcf7 .wpcf7-validation-errors{
  display: block;
  position: absolute;
  margin-left: 0px;
  bottom: 0px;
  border: 0px;
  padding: 0px;
  background: none;
}
.wpcf7-form-control-wrap.your-message{
  margin-top: 20px;
  display: block;
  width: 100%;
}
#wpcf7-f1549-o1 .wpcf7-form-control-wrap.your-message, #wpcf7-f1551-o2 .wpcf7-form-control-wrap.your-message{
  margin-top: 0px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng, .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
  /*margin-top: 550px;*/
  border: 0px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
  color: #02cc56;
  margin-left: 0px;
  padding: 0px;
  bottom: 0px;
  position: absolute;
  z-index: 0;
}
.wpcf7-response-output.wpcf7-display-none{
  color: #c90428;
}
#partnering_form .wpcf7-response-output.wpcf7-display-none{
  padding-top: 20px;
  font-size: 15px;
  z-index: 0;
}

#click_fr{
  pointer-events: all !important;
  font-family: 'Hind Vadodara', sans-serif;
    font-weight: bold;
    color: #1C2D62 !important;
    font-size: 20px !important;
    width: 100%;
}
.btn.disabled, .btn:disabled, .wpcf7 input.disabled[type=submit], .wpcf7 input:disabled[type=submit]{
  opacity: .2;
  pointer-events: none;
}
.btn, .wpcf7 input[type=submit]{
  pointer-events: cursor;
}


/****************/
/****no clippath on ms shit******/
/****************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .art.landing.image img{
display: none;
  }
  .landing.image img{
    width: 90% !important;
    height: auto !important;
    clip-path: url(#testSvgClip);
  }
  .clinical_trials .icon img{
    height: 45px;
    top: 15px;
  }
}
@supports (-ms-accelerator:true) {
  .art.landing.image img{
    display: block;
  }
  .landing.image img{
    width: 90% !important;
    height: 90vh !important;
  }
}
@supports (-ms-ime-align:auto) {
  .art.landing.image img{

    display: block;
    position: absolute;
    width: 100vw !important;
    z-index: -100;
    height: 300px !important;
    top: 70px;
    right: 0px;
  }
  .landing.image img{
    width: 100% !important;
    height: 90vh !important;
    margin-left: -100px;
    margin-top: -50px;
     border-radius: 50%;
  }
}
@media only screen and (max-width: 1200px){
  @supports (-ms-ime-align:auto) {
    .landing.image img{
      width: 100% !important;
      height: 30vh !important;
      margin-left: 00px;
      margin-top: -50px;
       border-radius: 0%;
    }
  }
}


#event_form .wpcf7{
  margin-left: 0px !important;
  max-width: 100% !important;
width: 100%;
display: block;
margin-bottom: 70px !important;
}
#event_form .wpcf7 form p{
  font-size: 14px;
  margin-right: 0px;
  width: 100% !important;
}
#event_form .wpcf7 form p input[type=email]{
  width: 70%;
  float: left;
  margin-top: 0px;
  border-radius: 3px 0px 0px 3px;
  font-size: 14px;
  max-width: 300px;
}
#event_form .wpcf7 form p input:active,
#event_form .wpcf7 form p input:focus{
  outline: none;
  box-shadow: none;
  border: 1px solid #1C2D62;
}
#event_form .wpcf7 form input[type=submit]{
  width: 30%;
  margin-top: -20px;
  border-radius: 0px 3px 3px 0px;
  background: #707687;
  border: 1px solid #707687;
  color: white;
  font-size: 14px;
  max-width: 100px;
}
span.ajax-loader{
  width: 0px !important;
  display: none !important;
}
#event_form.thisform_two .wpcf7 form p input{
  max-width: 400px;
}
#event_form .wpcf7-form-control-wrap{
  width: 100%;
  display: block;
}
#event_form .wpcf7-not-valid-tip{
  font-size: 14px;
    display: block;
    position: absolute;
    left: 0;
    bottom: -60px;
}
#event_form .wpcf7-response-output{
  font-size: 14px;
  bottom: -30px;
}

#event_excerpt a{
  color:#DA0058;
  text-decoration:underline;
  font-size: 14px;
  padding-bottom: 15px;
  padding-top: 10px;
  display: block;
}




/*********************/
/*******DIALOGS*******/
/*********************/
#leaving_dialog,
#clinical_dialog,
#action_dialog{
  position: fixed;
  width: 600px;
  height: 300px;
  background: white;
  top: calc(50vh - 150px);
  left: calc(50vw - 300px);
  box-shadow: 0px 0px 50px 0px rgba(28, 45, 98, 0.5);
  border-radius: 15px;
  padding: 25px;
}
#clinical_dialog, #action_dialog{
  height: 460px;
  top: calc(50vh - 230px);
}
#leaving_dialog.hide,
#clinical_dialog.hide,
#action_dialog.hide{
  display: none;
}
#leaving_dialog h2,
#clinical_dialog h2,
#action_dialog h2{
  padding-right: 20px;
}
#leaving_dialog .stay,
#clinical_dialog .stay,
#action_dialog .stay{
  position: absolute;
  bottom: 25px;
  left: 25px;
}
#leaving_dialog .leave,
#clinical_dialog .leave,
#action_dialog .leave{
  position: absolute;
  bottom: 25px;
  right: 25px;
}
.close_dialog{
  width: 25px;
  height: 25px;
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
}

.anr_captcha_field{
  display: block;
  float: right;
  clear: both;
}

@media only screen and (max-width: 1450px){
  #our_timeline .ring_info h1 {
    font-family: 'Hind Vadodara', sans-serif;
    color: #DA0058;
    font-size: 20px;
    width: 100%;
    text-align: center;
  }
  #our_timeline .ring_info p{
    font-size: 11px;
  }
}
@media only screen and (max-width: 1200px){
  #our_timeline .row{
    display: flex;
    flex-wrap: wrap;
  }
  #our_timeline .col-3{
    max-width: 50%;
    width: 50%;
    min-width: 50%;
    margin-bottom: 250px;
  }
  #our_timeline .col-3:nth-of-type(3),
  #our_timeline .col-3:nth-of-type(4){
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 950px){
  #our_timeline .col-3{
    max-width: 50%;
    width: 50%;
    min-width: 50%;
    margin-bottom: 200px;
  }
  #our_timeline .col-3:nth-of-type(3),
  #our_timeline .col-3:nth-of-type(4){
    margin-bottom: 100px;
  }
  #our_timeline .column{
    display: block;
    background: white;
    box-shadow: 0px 0px 10px 0px rgba(28, 45, 98, 0.1);
    border-radius: 15px;
    height: calc(100% + 50px);
    position: relative;
  }
}
@media only screen and (max-width: 650px){
  #our_timeline .col-3{
    max-width: 100%;
    width: 100%;
    min-width: 100%;
    margin-bottom: 150px;
  }
  #our_timeline .col-3:nth-of-type(3),
  #our_timeline .col-3:nth-of-type(4){
    margin-bottom: 150px;
  }
}




.wpcf7-form-control-wrap{
  display: inline-block !important;
}
