@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

/*
font-family: 'Poppins', sans-serif;
*/

body{ padding:0; margin:0; font-size:16px; color:#fff; font-family: 'Poppins', sans-serif; overflow-x:hidden !important;}
a, button{outline:none !important; text-decoration:none; box-shadow:none;
transition:all .4s ease-in-out;}
a:hover, a:focus, select:focus, button:focus,.btn:focus,btn.focus { outline:none; text-decoration:none; box-shadow:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ outline:none !important;}
input, select, textarea, button{ outline:none !important; box-shadow:none;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/ box-shadow:none !important;}

.container{ width:90%; max-width:1350px; margin:0 auto; padding:0;}

/***********  Top Part  ************/
header{ width:100%; padding:27px 0 0 0; margin:0; position:absolute; left:0; top:0; z-index:999;}
header .container{ max-width:1500px;}
header .navbar{ margin:0; padding:0;}
header .navbar-brand{ width:350px; margin:13px 0 0; padding:0;}
.offcanvas-backdrop::before{ display:none;}
.offcanvas_btn{ width: 46px; height: 46px; margin:0 0 0 77px; padding:0; background: #085757; border-radius: 5px; position:relative; border:none;}
.offcanvas_btn span:nth-child(1){ width:25px; height:2px; background:#fff; position:absolute; top:16px; left:0; right:0; margin:auto; border-radius:5px;}
.offcanvas_btn span:nth-child(2){ width:25px; height:2px; background:#fff; position:absolute; bottom:16px; left:0; right:0; margin:auto; border-radius:5px;}

.offcanvas_overly{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:55; background:rgba(0,0,0,.4); display:none; opacity:0; transition:all .4s ease-in-out; overflow:hidden; visibility:hidden;}
.offcanvas-backdrop .offcanvas_overly{ display:block; opacity:1; overflow:visible; visibility:visible;}
.offcanvas{ width:435px; background: rgba(10, 50, 50, 0.7); border:none !important;}
.offcanvas-header{ padding:82px 30px 50px 70px;}
.offcanvas-brand{ width:163px; display:inline-block; margin:0; padding:0;}
.offcanvas-header .btn-close{ width: 50px; height: 50px; border-radius:50%; border:none; background-color:#fff; position:absolute; left:0; top:75px; opacity:0; padding:0; margin:0 0 0 -25px; transition:all .4s ease-in-out;}
.offcanvas-backdrop .offcanvas-header .btn-close{ opacity:1;}
.offcanvas-body{ padding:0;}
.offcanvas .navbar-nav{ padding:0; margin:0 0 130px;}
.offcanvas .navbar-nav .nav-item{ margin:0 0 20px;}
.offcanvas .navbar-nav .nav-link{ margin:0; padding:21px 70px; font-weight: 700; font-size: 20px; text-transform: uppercase; color: #FFFFFF; display:flex; align-items:center; gap:19px;}
.offcanvas .navbar-nav .dropdown-toggle:after{ content:"\f107"; font-family:'FontAwesome'; font-size:25px; color:#fff; border:none; position:absolute; right:40px;}
.offcanvas .navbar-nav .nav-link:focus, .offcanvas .navbar-nav .nav-link:hover{ background: #0A3232; color:#fff;}
.offcanvas .navbar-nav .nav-link.active, .offcanvas .navbar-nav .show > .nav-link{ /*background: #0A3232;*/ color:#fff;}

.offcanvas .dropdown-menu{ padding:0; border:none; background:none; margin:0 !important; position:relative !important; transform:inherit !important; inset:inherit !important;}
.offcanvas .dropdown-item{ margin:0; padding:24px 70px 24px 117px; font-weight: 500; font-size: 20px; color: #FFFFFF;}
.offcanvas .dropdown-item:hover, .offcanvas .dropdown-item:focus{ background: #0F6E6E; color:#fff;}
.offcanvas .dropdown-item.active, .offcanvas .dropdown-item:active{ background: #0F6E6E; color:#fff;}

.offcanvas_foot{ background: rgba(9, 46, 46, 0.5);}
.offcanvas_foot .add_info{ margin:0; padding:40px 46px 15px;}
.offcanvas_foot h5{ margin:0 0 25px; padding:0; font-weight: 600; font-size: 18px; text-transform: uppercase; color: #FFFFFF;}
.offcanvas_foot .add_list{ margin:0; padding:0;}
.offcanvas_foot .add_list li{ margin:0 0 18px; padding:0 0 0 40px; position:relative; font-weight: 400; font-size: 16px; line-height: 24px; color: #FFFFFF;}
.offcanvas_foot .add_list li a{ color: #FFFFFF;}
.offcanvas_foot .add_list li i{ position:absolute; left:0; top:0;}
.offcanvas_foot .add_list li a:hover{ color: #FFFFFF;}

.offcanvas_copyright{ border-top:1px solid #354246; margin:0; padding:18px 50px 18px 51px; font-weight: 400; font-size: 15px; color: #889295; line-height:28px;}
.offcanvas_copyright a{ font-weight: 600; font-size: 14px; text-decoration-line: underline; color: #889295;}
.offcanvas_copyright a:hover{ color: #fff;}

/************* Section ***********/
section{ padding:0; margin:0;}

.hero_sec{ padding:280px 0 160px; background:url(https://antev.co.uk/wp-content/uploads/2024/02/BG.png) no-repeat center center; background-size:cover; position:relative; min-height:100vh;}
.hero_sec figure{ position:absolute; bottom:0; right:4%; margin:0;}
.hero_sec .inner{ width:100%; max-width:750px; margin:0; padding:0; position:relative; z-index:3;}
.hero_sec h1{ margin:0 0 38px; padding:0; font-weight: 600; font-size: 60px; line-height: 80px; color: #FFFFFF;   }
.hero_sec h1 small{ margin:0 0 30px; display:block; font-weight: 500; font-size: 44px; letter-spacing: 0; text-transform: uppercase; color: #9abcc6; line-height:normal;}
.hero_sec p{ margin:0; padding:0; font-weight: 400; font-size: 18px; line-height: 35px; color: #FFFFFF; max-width:684px;}

/************* Footer ***********/
footer{ margin:0; padding:32px 0; background: #144D4D; text-align:center;}
.copyright{ margin:0; padding:0; font-weight: 500; font-size: 18px; color: #9ABCC6; display:inline-flex; align-items:center;}
.copyright span{ width:2px; height:36px; display:inline-block; margin:0 25px; border-left:2px solid #206262;}
.copyright a{ font-weight: 600; text-decoration-line: underline; color: #9ABCC6;}
.copyright a:hover{ color:#fff;}


/*============== Teverelix Page ==============*/
.navbar-light .navbar-nav{ padding:0; margin:0;}
.navbar-light .navbar-nav .nav-item{ margin:0; display:flex; align-items:center;}
.navbar-light .navbar-nav .nav-item:after{ content:""; border-right: 1px solid #177979; width:1px; height:24px; display:inline-block; margin:0 30px;}
.navbar-light .navbar-nav .nav-item:last-child:after{ display:none;}
.navbar-light .navbar-nav .nav-link{ margin:0; padding:8px 0; font-weight: 400; font-size: 24px; color: #9ABCC6;}
.navbar-light .navbar-nav .dropdown-toggle:after{ content:"\f107"; font-family:'FontAwesome'; color:#fff; border:none; vertical-align: inherit;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{ background: none; color:#fff;}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link{ background: none; color:#fff;}
.navbar-light .dropdown-menu{ padding:0; border:none; background:none; margin:0 !important; background: rgba(10, 50, 50, 0.7); border-radius:0;}
.navbar-light .dropdown-item{ margin:0; padding:14px 30px; font-weight: 500; font-size: 18px; color: #FFFFFF;}
.navbar-light .dropdown-item:hover, .navbar-light .dropdown-item:focus{ background: #0A3232; color:#fff;}

.navigat_extra{ background: #045c5d; margin:0; padding:10px 0;}
.navigat_extra .navbar-toggler{ font-weight: 400; font-size: 24px; color: #FFFFFF; /*width: 100%; border: none; display: flex; justify-content: space-between;*/}
.navigat_extra .navbar-toggler:after{ content:"\f107"; font-family:'FontAwesome'; color:#fff; border:none; vertical-align: inherit; font-size:75%; margin-left:10px;}
.navigat_extra .navbar-light .navbar-nav{ padding-top:10px;}

.teverelix_sec{ padding:180px 0 70px; background:#0A6464 url(../images/teverelix_bg.jpg) no-repeat top center; background-size:100% auto; position:relative; min-height:calc(100vh - 100px);}
.teverelix_sec h1{ margin-bottom:135px; font-weight: 700; font-size: 60px; line-height: 80px; color: #FFFFFF;}
.teverelix_sec p{ margin-bottom:46px; font-weight: 400; font-size: 16px; line-height: 27px; color: #FFFFFF;}
.teverelix_sec figure{ margin:120px 0 0;}

/*============== Mode of Action Page ==============*/
.mode_act_sec.teverelix_sec{ padding-bottom:120px;}
.mode_act_sec.teverelix_sec h1{ margin-bottom:60px;}
.mode_act_sec.teverelix_sec figure{ margin:0; padding:72px 40px; text-align:center; background: #82AEAE; border-radius: 10px;}

/*============== Team Page ==============*/
.team_sec.teverelix_sec{ padding-bottom:10px;}
.team{ text-align:center; margin-bottom:90px;}
.team figure{ text-align:center; margin:0 0 25px !important; background: #82AEAE; border: 2px solid #FFFFFF; border-radius: 10px; width:100%; max-width:250px; display:inline-flex;}
.team figure img{ object-fit:cover; width:100%; border-radius: 10px;}
.team .detail{ margin:0; padding:0;}
.team h3{ margin:0 0 13px; font-weight: 700; font-size: 24px; color: #FFFFFF;}
.team p{ margin:0 0 20px; padding:0; font-weight: 400; font-size: 19px; color: #FFFFFF; line-height:normal !important;}
.more_link{ width: 30px; height: 30px; font-size:16px; color:#fff; display:inline-flex; align-items:center; justify-content:center; border: 1px solid #FFFFFF; border-radius: 5px;}
.more_link:hover{ background:#fff; color:#117777;}

.team_modal{}
.team_modal .modal-dialog{ width: 90%; max-width: 622px; margin:30px auto;}
.team_modal .modal-content{ background:none; border:none; border-radius:0;}
.team_modal .btn-close{ width: 58px; height: 58px; border-radius:50%; padding:0; background-color:#FFFFFF; border: 2px solid #889093; position:absolute; top:38px; right:36px; opacity:1; margin:0;}
.team_modal .modal-body{ padding:0;}
.team_modal figure{ margin:0 0 -110px 55px; background: #82AEAE; border: 2px solid #FFFFFF; border-radius: 10px; width:150px; display:block; position:relative; z-index:2;}
.team_modal figure img{ border-radius: 10px; width:100%; object-fit:cover;}
.team_modal .detail{ margin:0; padding:145px 66px 30px 55px; background: #0A3232; border-radius: 10px;}
.team_modal h3{ margin-bottom:9px; font-weight: 700; font-size: 30px; color: #FFFFFF;}
.team_modal span{ margin-bottom:26px; padding-bottom:30px; display:block; font-weight: 400; font-size: 24px; color: #FFFFFF; border-bottom:1px solid #325C5C;}
.team_modal p{ margin:0 0 10px; font-weight: 400; font-size: 18px; line-height: 33px; color: #FFFFFF;}
.modal-backdrop.show { opacity: 0.4;}

/*============== Publication Page ==============*/
.publication_sec.teverelix_sec{ padding-bottom:100px;}
.publication_sec.teverelix_sec h1{ margin-bottom:40px;}
.publication_sec h3{ margin:80px 0 60px; font-weight: 600; font-size: 32px; color: #FFFFFF;}
.publ_list{ margin:0; padding:0;}
.publ_list li{ margin:0 0 38px; padding:0 0 30px; font-weight: 400; font-size: 18px; color: #FFFFFF; display:flex; border-bottom:1px solid #FFFFFF; gap:18px;}
.publ_list li span{ color: #C8E3EB; min-width:180px; margin-top:7px;}
.publ_list:not(.link_list) li a.sim_link{ display:flex; align-items:flex-start; gap:18px; width:100%;}
.publ_list li a.sim_link:hover{ text-decoration:underline; opacity:0.8; color:#fff;}
.publ_list li i.pdf_icon{ flex:0 0 42px; background: #0F5959; border-radius: 3px; text-align:center; padding:6px; display:block;}
.publ_list li p{ margin:0; padding:7px 0 0 0; font-size: 18px; line-height: 32px; color: #FFFFFF;}



/*============== Link Page ==============*/
.publ_list.link_list li{ align-items:center; line-height:normal; gap:0;}
.publ_list.link_list li strong{ font-weight: 500; font-size: 24px; line-height: 35px; color: #FFFFFF; display:inline-flex;}
.publ_list.link_list li strong:after{ content:""; width:1px; height: 30px; background:#FFFFFF; margin:0 20px; display:inline-block; bottom:-2px; position:relative;}
.publ_list.link_list li a.sim_link{ word-break: break-all; display: block; font-weight: 400; font-size: 20px; color: #FFFFFF;}

.publ_list.links_list li strong:after{ display:none}

/*============== Board of Directors Page ==============*/
.bordirect_list.link_list li p{ padding:0;}
.bordirect_list li p{ font-size:19px;}
.bordirect_list.link_list li .more_link{ margin-left:auto;}

/*============== Scientific Advisors Page ==============*/
.link_list.scienti_list li{ display:table; width:100%;}
.link_list.scienti_list li strong small{ font-weight: 400; font-size: 19px; color: #BED6DD; margin-left:20px; text-transform: uppercase;}
.link_list.scienti_list li a.sim_link{ display:inline;}

/*============== Scientific Advisors Page ==============*/
.pipeline_sec{}
.pipeline_table{ width:100%; margin:0 0 30px; padding:0;}
.pipeline_table .table{ margin:0; padding:0;}
.pipeline_table .table thead tr th{ padding:0 0 80px; border:none; border-right:1px dashed #9ABCC6; vertical-align:middle;}
.pipeline_table .table thead tr th span{ padding:14px 20px; display:block; font-weight: 500; font-size: 18px; line-height: 33px; color: #FFFFFF; background: #095E5E; margin-left:10px; min-width:210px; text-align:center;}
.pipeline_table .table thead tr th:first-child{ border-right:1px solid #9ABCC6;}
.pipeline_table .table thead tr th:first-child span{ margin-left:0;}
.pipeline_table .table thead tr th:last-child{ border-right:none;}
.pipeline_table .table tbody tr td{ padding:17px 10px; border:none; border-right:1px dashed #9ABCC6; font-weight: 400; font-size: 22px; color: #FFFFFF; vertical-align:middle;}
.pipeline_table .table tbody tr th{ padding:17px 10px 17px 0; font-weight: 600; font-size: 22px; line-height: 33px; color: #FFFFFF; border:none; border-right:1px solid #9ABCC6; vertical-align:middle;}
.pipeline_table .table tbody tr th:first-child{ border-right:1px solid #9ABCC6;}
.pipeline_table .table tbody tr td:last-child{ border-right:none;}

.pipeline_table .table tbody tr:nth-child(3) th,
.pipeline_table .table tbody tr:nth-child(3) td{ padding-bottom:65px; border-bottom: 1px solid #747474;}

.pipeline_table .table tbody tr:nth-child(4) th{ padding-top:60px;}

.progress-bar{ width:calc(100% + 20px); height:50px; background: #9ABCC6; margin-left:-10px;}
.progress-bar.half{ width:50%;}
.progress-bar.light{ background: #1A7B7B;}
.progress-bar~span{ white-space: nowrap; margin-right: -60%; align-self:center;}


.animated img{ animation: flying 8s ease-in-out infinite;}

@keyframes flying {
  0% {
	transform:translateY(-60px);
  }
  50% {
    transform:translateY(0);
  }
  100% {
    transform:translateY(-60px);
  }
}

.hero_img_animated{ text-align:right;}
.hero_img_animated svg{ width:60%; height:auto;}
.animated_line{ animation: particle 8s ease-in-out infinite;}

@keyframes particle {
  0% {
	transform:translateY(30px);
  }
  50% {
    transform:translateY(0);
  }
  100% {
    transform:translateY(30px);
  }
}

.animated_line2{ animation: particle2 8s ease-in-out infinite;}

@keyframes particle2 {
  0% {
	transform:translateY(-30px);
  }
  50% {
    transform:translateY(0);
  }
  100% {
    transform:translateY(-30px);
  }
}

.animated_line3{ animation: particle3 15s ease-in-out infinite;}
@keyframes particle3 {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(5deg);
  }
  75% {
    transform: rotate(-1deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

/************ Acc Info 18-10-2022 ***************/
.acc_info{ padding:0; margin:0;}


.acc_info{ padding:0 0 90px 0; margin:0; }
.acc_info .accordion-item{ margin:0; border:none; border-bottom:1px solid #FFFFFF; background:none;}
.acc_info .accordion-item:first-of-type, .acc_info .accordion-item:last-of-type .accordion-button.collapsed{ border-radius:0;}
.acc_info .accordion-button{ padding:40px 55px 40px 0; font-weight:700; font-size:20px; color: #FFFFFF; font-weight:600; box-shadow:none !important; background:none;}
.acc_info .accordion-button:not(.collapsed){ background:none; color:#fff;}
.acc_info .accordion-body{ padding:0;}
.acc_info p{ padding:0; margin:0; font-size: 20px; line-height: 30px; color: #fff;}
.acc_info .accordion-button::after{ content:""; width:48px; height:48px; position:absolute; right:0; top:27px; border: 1px solid #9ABCC6; border-radius:5px; background:#045D5D url(../images/acc_down.svg) no-repeat center center; transform: inherit;}
.acc_info .accordion-button:not(.collapsed)::after{ content:""; background:#045D5D url(../images/acc_up.svg) no-repeat center center;}
.acc_info .publ_list li:last-child{ border-bottom:none; margin-bottom:0;}
.acc_info .accordion-item:last-of-type{ border-radius:0;}

@media (max-width: 991px) {
.acc_info .accordion-button::after{ width:36px; height:36px; top:35px;}
}