@charset "UTF-8";

@media (min-width: 1200px) {
  .navbar-toggler {
    display: none;
  }

  .d-from-ipad, .show-b-laptop {
    display: none;
  }
  .header .navbar .nav-item:not(:last-child) {
      margin-left: 5px;
  } 
}
@media (min-width: 1400px) {
  body.home .container,
body .header .container,
body .footer .container {
    max-width: 1380px;
  }
}

@media (max-width: 1499px) {

  .landingInner .imageBox {
    max-width:600px;
}
}


@media (max-width: 1399px) {

  .landingInner .imageBox {
    max-width:500px;
}



  .banner-sec .container .row {
    min-height: 600px;
  }

  .aboutUs .img-style-1 {
    margin-right: 50px;
}
  .footer .col-sbm-1 {
    padding-right: 30px;
  }
  .footer-right-wrap {
    margin-left: -15px;
    margin-right: -15px;
  }
  .footer-right-wrap .col-sbm-2, .footer-right-wrap .col-sbm-3, .footer-right-wrap .col-sbm-4 {
      padding-left: 30px;
      padding-right: 30px;
  }
  .footer-title {
    font-size: 20px;
  }

  .footer-list li a {
    font-size: 14px;
  }

  .owl-nav-setting.owl-theme .owl-nav [class*=owl-] {
    width: 40px;
    padding: 5px ​10px !important;
  }
  .img-info-card .iic-content h2 {
    font-size: 30px;
  }
  .banner-sec .banner-inner-block .banner-title {
    font-size: 60px;
  }

  /*.header .navbar-brand img:nth-child(1) {
    width: 32px;
  }
  .header .navbar-brand img:nth-child(2) {
    width: 180px;
  }*/
  .header .navbar-brand img {
    width: 132px;
  }
  .header .navbar .nav-item:not(:last-child) {
    margin-left: 0;
  }
  .header .navbar .nav-link{
    font-size: 17px;
    padding: 20px 6px;
  }
}
/* 1399px */
@media (max-width: 1299px) {
  .header .navbar .nav-link {
    padding: 20px 6px;
  }
}
@media (min-width: 1200px) {
  .header .navbar .nav-item:hover .dropdown-menu {
    display: block;
  }
}
@media (max-width: 1199px) {


  .landingInner .imageBox {
   padding: 30px;
}

  .header .navbar .nav-link {
    position: relative;
}

.aboutUs .img-style-1 {
  margin-right: 15px;
}
.form-title .form-icon {
  flex: 0 0 100px;
  -webkit-flex: 0 0 100px;
  max-width: 100px;
}
.form-title .form-icon svg { 
  width: 80%;
  height: auto;
}
.form-title {
  padding: 0 20px;
}
.page-info-block h1 {
  font-size: 60px;
}

.header .navbar .nav-link:after {
    position: absolute;
    right: 15px;
    top: 16px;
}

  .navbar-nav {
      padding-top: 65px;
      position: relative;
  }

  .navbar-nav li.nav-btn {
      position: absolute;
      top: 0;
      left: 0;
      padding: 0 15px;
  }
  .count-card h2 .svg-icon svg,
  .count-card.cc-1 svg.anim-start, .count-card.cc-2 svg.anim-start, .count-card.cc-3 svg.anim-start {
    height: 50px;
    width: auto;
  }
  .double-img-card .dic-col img {
      height: 300px;
  }
  .banner-sec .banner-inner-block .banner-title {
    font-size: 50px;
  }
  .banner-sec .banner-inner-block {
    max-width: 600px;
  }
  .banner-sec .banner-inner-block .title-text-for {
    font-size: 20px;
  }
  .icon-card {
    margin-top: 30px;
  }
  .icon-card2 {
    margin-bottom: 30px;
  }
  .icon-card2 .icon-wrap {
    width: 100px;
    height: 100px;
  }
  .icon-card2 .icon-wrap img {
    width: 60%;
    height: 60%;
    object-fit: contain;
  }
  .icon-card2 p span {
    font-size: 28px;
  }
  .icon-card2 p {
    font-size: 16px;
  }
  .banner-sec .container .row {
    min-height: 500px;
  }

  .footer .col-sbm-1:nth-child(4) {
    margin-top: 25px;
  }

  .tln-right {
    text-align: right;
  }

  .navbar-toggler {
    display: inline-block;
  }

  .header .menus-wrapper .mw-right-block, .navbar-collapse {
    width: 100%;
  }

  .header .navbar-nav .nav-item {
    border-bottom: 1px solid #e0e0e0;
  }

  .header .menus-wrapper {
    background: #f9f9f9;
  }

  .header .menus-wrapper .container .dropdown.mega-menu.show > .dropdown-toggle {
    color: #000000;
  }

  .show-a-laptop {
    display: none;
  }

  .footer .col-sbm-1, .footer .col-sbm-2, .footer .col-sbm-3 {
    -webkit-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }

  .footer .col-sbm-4, .footer .col-sbm-5 {
    -webkit-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding-left: 15px;
  }

  .footer-title {
    font-size: 18px;
  }

  .logo-card {
    padding: 20px;
  }

  .inner-block-title {
    font-size: 16px;
  }

  .footer-list li {
    margin-bottom: 15px;
  }

  .header .menus-wrapper .mw-right-block {
    display: none;
  }
  .header .menus-wrapper .mw-right-block.search-show {
    display: block;
  }

  .sec-title .st-title {
    font-size: 30px;
  }

  .piller-card .pc-inner-block {
    min-height: 160px;
  }

  .header .navbar .nav-link {
    padding: 10px 25px;
    background: rgba(255, 255, 255, 0.19);
  }
  .header .navbar .nav-link:focus, .header .navbar .nav-link:active {
    background: rgba(255, 255, 255, 0.2);
  }

  .header .navbar .nav-item:hover > a {
    background: rgba(255, 255, 255, 0.2);
  }

  .header .navbar .dropdown .dropdown-menu {
    margin-top: 10px;
    border-style: none;
    border-radius: 0px;
  }
  .header .navbar .dropdown .dropdown-menu .dropdown-item {
    white-space: normal;
    padding: 7px 25px;
  }
  .header .navbar .dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item:focus {
    background: #c00000;
  }

  .header .navbar-nav .nav-item {
    border-style: none;
    margin: 5px 0;
  }

  .header .menus-wrapper .mw-right-block {
    width: 100%;
    padding: 10px 15px;
  }

  .navbar-brand {
    margin: 0;
    padding-left: 0;
  }

  .navbar-toggler {
    margin-right: 0;
  }

  .navbar {
    position: fixed;
    width: 280px;
    left: auto;
    right: 0;
    text-align: left;
    background: #ffffff;
    height: 100vh;
    top: 0;
    overflow-y: auto;
    padding: 60px 0px 30px !important;
    z-index: 1;
  }

  body.menu-show .navbar-toggler {
    position: fixed;
    top: 10px;
    right: 10px;
  }

  .header .nav-btn {
    margin-left: 0px;
    width: 100%;
    margin-top: 15px;
  }
  .header .nav-btn .btn {
    width: 100%;
    margin: 0;
  }

  body:not(.menu-show) .navbar {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(250px);
    transform: translateX(250px);
  }

  .navbar {
    align-items: baseline;
  }

  body.menu-show {
    overflow: hidden;
    height: 100vh;
  }
  body.menu-show .navbar {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .navbar .navbar-collapse {
    max-width: 100%;
    margin: 0 auto;
    padding: 0px;
  }
  .card-design-1 {
    height: auto;
    margin: 15px 0;
  }
  h1, .h1 {
    font-size: 45px;
  }
  .count-card h2 {
    font-size: 50px;  
  }
  .count-card {
    padding: 20px 20px 0 0;
  }
  .img-info-card .iic-content h2 {
    font-size: 28px;
  }
  .EarlyStageDxSec .col-xl-3 {
    width: 33.33%;
  }

/* injectables */
.mr {margin-right: 30px;}
.ml { margin-left: 30px !important;}
.therapiesSec h3 {font-size: 25px;}

.blackHeader .icon-list li a span{
  display: none;
}

.blackHeader .icon-list.mailTel li{
  margin: 0 15px;
  position: relative;
}
.icon-list.mailTel li a i, .icon-list.mailTel li span i{
  margin-right: 0;
}
.mailTel.icon-list li:not(:last-child):before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 1px;
    height: 14px;
    background: #ffffff;
    transform: translateY(-50%);
    top: 50%;
    right: -15px;
}
    .header .navbar-brand img {
        width: 106px;
    }

}
@media (max-width: 991px) {

/* header black start*/
.blackHeader .whiteLogo, .blackHeader .whiteLogo:hover {
  font-size: 30px;}
.blackHeader .LoginBtn .btn-1 {
    min-width: 100px;
    font-size: 16px;
}
.blackHeader .headerIn {padding-right: 115px;}
.blackHeader .LoginBtn {margin-left: 25px;}
/*.blackHeader .icon-list {  display: block;}*/
/* header black end*/




  .form-title p br {
    display: none;
  }
  .img-card p {
    font-size: 16px;
  }
  .img-card h2 {
    font-size: 20px;
  }
  .count-card.cc-1 h2 .svg-icon,
  .count-card.cc-2 h2 .svg-icon,
  .count-card.cc-3 h2 .svg-icon {
    left: -30px;
  }
  .count-card h2 {
    font-size: 50px;
}
  .step-card h2 {
    font-size: 20px;
  }
  .step-card p {
    font-size: 16px;
  }
  html, body, p {
    font-size: 16px;
  }
  .footer-rightwrapper {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 30px;
  }
  .footer .col-sbm-1 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  h1, .h1 {
    font-size: 30px;
  }
  .roadshows-col {
    width: 47.4%;
  }
  .footer .col-sbm-2, .footer .col-sbm-3,.footer .col-sbm-4  {
      -webkit-flex: 0 0 33.33%;
      flex: 0 0 33.33%;
      max-width: 33.33%;
  }
  
  .footer .col-sbm-1 {
    padding-right: 15px;
  }

  .roadshows-content span {
    font-size: 16px;
  }

  .copyright .icon-list li a, .copyright .icon-list li span,
  .copyright p{font-size: 12px;}

  .registration-top {
    display: block;
  }
  .registration-top .registration-left,
  .registration-top .registration-right {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 30px;
  }

  .footer .col-sbm-1:nth-child(3) {
    margin-top: 25px;
  }

  .sponsor-list .sponsor-list-image a {
    padding: 20px;
  }

  .sponsor-list .sponsor-list-image {
    padding-right: 30px;
  }

  .top-speaker-card h2 {
    font-size: 18px;
  }

  .page-info-block h1 {
    font-size: 48px;
  }

  .page-info-block {
    padding: 20px;
  }

  .d-none-from-tab {
    display: none;
  }

  .banner-sec .container .row {
    min-height: 500px;
  }

  .banner-sec .banner-inner-block .banner-title {
    font-size: 35px;
    margin-bottom: 15px;
    line-height: 1.2;
  }

  .owl-nav-setting.owl-theme.banner-slider .owl-nav [class*=owl-] {
    padding: 50px 10px !important;
  }

  .card-design-1 .cd1-inner-block h2 {
    font-size: 20px;
  }

  .banner-sec .banner-inner-block ul {
    margin: 0 0 30px;
  }

  .card-design-1 .cd1-inner-block {
    padding: 20px 15px;
  }

  .btn-1 {
    padding: 5px 20px;
    font-size: 18px;
  }

  .card-design-2 {
    padding: 30px 30px;
    min-height: auto;
  }

  .row.sbm-row-col-5 col {
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .sec-pd {
    padding-top:50px;
    padding-bottom:50px;
  }

  .sec-pdt {
    padding-top: 30px;
  }

  .sec-pdb {
    padding-bottom: 30px;
  }

  .footer-title {
    font-size: 16px;
  }

  .slick-nav-setting.slick-slider .slick-arrow, .owl-nav-setting.owl-theme .owl-nav [class*=owl-] {
    padding: 4px 5px !important;
    width: 30px;
    opacity: 1;
  }
  .slick-nav-setting.slick-slider .slick-arrow:hover, .owl-nav-setting.owl-theme .owl-nav [class*=owl-]:hover {
    opacity: 1;
  }

  .footer-list li {
    margin-bottom: 10px;
  }
  .side-bar {
    margin-top: 50px;
  }
  .sbm-navigation .pagination {
    justify-content: center;
  }
  .banner-sec.inner-banner .container .row {
    min-height: 250px;
  }
  .need-info-block .col-btn,
  .need-info-block .col-img ,
  .need-info-block .col-text {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  .need-info-block {
    padding: 0 20px 20px;
  }
  .need-info-block h3 {
    margin-top: 10px;
  }
  .right-img-box .img-holder,
  .left-img-box .img-holder {
    text-align: center;
  }
  .right-img-box .rib-content ,
  .left-img-box .lib-content {
    padding: 20px;
  }
  .img-info-card .iic-content h2 {
    font-size: 22px;
  }


  /* sub banner */
.subBanner .contentBox h2 {
  font-size: 44px;
  line-height: 40px;
}
.subBannerImg > img {
  width: 100%;
  min-height: 300px;
  object-position: center;
    object-fit: cover;
}
.contactBanner .subBannerImg > img {
  object-position: left;
  object-fit: cover;
}


  /* contact */
  .addIn p, .addIn a {
    font-size: 16px;
}
.PricingMain ul li {
  font-size: 18px;
}
/**/
.mediaSec .owl-theme .owl-nav{
  position: static;
  margin: 15px 0 0;
}
}
/* 991px */

@media (min-width: 768px) {
  .adv-mob, .mob-only {
    display: none;
  }
  .img-info-card.col-reverse {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (max-width: 767px) {

/* header black start */
.blackHeader .header-top-strip {
  padding: 8px 0px;
}
.blackHeader .headerIn {
  display: block;
  position: relative;padding: 0;
}
.blackHeader .whiteLogo, .blackHeader .whiteLogo:hover {
  font-size:25px;
}
.blackHeader .headerLeft {
  border-bottom: 1px solid #ccc;
  padding-bottom: 7px;
  margin-bottom: 5px;
}
.blackHeader .icon-list.mailTel li {
  margin: 0 9px;
}
.mailTel.icon-list li:not(:last-child):before{
  right: -9px;
}
.blackHeader .headerRight ul:first-child li:first-child {
  margin-left: 0;
}
.blackHeader .icon-list li{line-height:16px;}
.blackHeader .icon-list li a{font-size: 12px;}
.blackHeader .LoginBtn {top: 2px;}
/* .blackHeader .headerRight .icon-list{display: block;} */
.blackHeader .headerRight {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.blackHeader .blackHeader .icon-list li a {
  padding: 1px 0;
  font-size: 12px;
}

/* header black start */



.landingInner {
  height: calc(100vh - 192px);
  display: block !important;
}
.landingInner .leftSide, .landingInner .rightSide {
  height: 50%;width: 100%;
}
.copyright .icon-list li {
  margin-left: 0;
}
  .contactus-sec iframe {
    height: 280px;
  }
  .title-1 p.bottom-txt svg {
    width: 17px;
    margin-right: 2px;
    vertical-align: text-bottom;
}
.apply-form {
  padding: 30px;
}
  .discover-card .dc-content {
    padding: 20px;
  }
  .desktop-only {
    display: none;
  }
  .banner-block {
    padding-top: 270px;
}
.banner-sec .banner-inner-block {
  padding: 40px 15px 60px;
}
.banner-block .bg-fixed {
    height: 270px;
}

.banner-block .bg-fixed:before {
    display: none;
}

  .adv-desk {
    display: none;
  }
  .img-card .img-wrap,.img-card .right-block {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .img-card .right-block {
    padding-left: 0;
  } 
  .footer-rightwrapper {
    margin-top: 0;
    margin: 0;
  }
  .user-sm-card {
    margin-bottom: 30px;
  }
  .footer-right-wrap {
    margin: 0;
  }
  .footer .col-sbm-3  {
    border-style: none;
  }
  .icon-list li a,
  .icon-list li span {
    font-size: 12px;
    padding: 0;
}

.icon-list li {
    margin-left: 18px;
}

  .double-img-card .dic-col img {
    height: auto;
  }
  .banner-sec .container .row {
    min-height: auto;
  }
  .icon-card {
    margin-top: 30px;
    padding: 20px 20px;
  }
  .title-1 {
    margin-bottom: 30px;
  }
  .copyright p {
    text-align: center;
    margin-bottom: 5px;
  }
  .contactIn {
    min-height: auto;
    margin-bottom: 15px;
  }
  h1, .h1 {
    font-size: 28px;
  }
  .title-1 p.top-txt {
    font-size: 16px;
  }
  .social-list-1 {
      justify-content: space-between;
      width: auto;
  }

  .copyright {
      text-align: center;
  }

  .categoryTag, .categoryTag-image {
    position: static;
  }

  .categoryTag ul li {
    margin-left: 0;
  }

  p {
    font-size: 14px;
  }

  .list-top li:not(:last-child):after {
    margin: 0 8px;
  }

  .video-block img {
    height: 450px;
  }

  .footer .col-sbm-1, .footer .col-sbm-2, .footer .col-sbm-3 {
    -webkit-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }

  .footer .col-sbm-4 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
  }

  .footer .col-sbm-1, .footer .col-sbm-2, .footer .col-sbm-3, .footer .col-sbm-4, .footer .col-sbm-5 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-title {
    margin-bottom: 15px;
  }

  .inner-banner.banner-sec .banner-inner-block {
      margin-top: 250px;
      padding: 0px;
  }
  .banner-sec.inner-banner .container .row {
    padding-bottom: 0;
  }

  .inner-banner.banner-sec .bg-fixed {
      height: 250px;
  }
  .step-card h2 {
    margin-top: 15px;
  }
  .white-box-card {
    margin-bottom: 30px;
    height: auto;
  }
  .step-card p {
    min-height: auto;
  }
  .career-sec .white-box-card {
    padding: 20px;
  }
  .no-bg-img.inner-banner.banner-sec .banner-inner-block {
    margin-top: 30px;
  }
  .no-bg-img.inner-banner.banner-sec .container .row {
    min-height: auto;
  }
  .contactus-sec .white-box-card {
    margin-top: 20px;
  }
  .img-info-sec .row>.col-md-6:nth-child(2n+1) .img-info-card {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .copyright .icon-list {
    text-align: center;
    justify-content: center;
    display: block;
  }
  .border-div.icon-list li:not(:last-child):before {
    right: -7px;
  }
  .header-top-strip .container .icon-list:first-child {
    display: none;
}
.EarlyStageDxSec .col-xl-3 {
  width: 50%;
}


.aboutUs .img-style-1 {
  margin-right: 0;
  margin-bottom: 30px;
  margin-left: 0;
  max-width: 100%;
}

.ourTeam .colIn{margin-bottom: 30px;padding: 15px 15px;}

/* contact us */
.ContactMap ul {
  padding: 0;
  margin-bottom: 50px;
}
.ContactMap ul li {
  margin-bottom: 30px;
}
.mr {margin-right:0px;}
.ml { margin-left:0px !important;}
.therapiesSec .img-style-1 {
  margin-bottom: 30px;
}
.btnFlex{
  gap: 120px;
}

}
/* 767px */

@media (max-width: 991px) and (min-width: 576px) {
  .container {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 576px) {
  .show-b-mobile {
    display: none;
  }
}
@media (max-width: 575px) {
  .review-nav-right svg, .review-nav-left svg {width: 30px;}
  .img-card .right-block .right-block-inner-wrap {
    padding: 20px;
  }
  .roadshows-image {
    height: 150px;
  }
  h1, .h1 {
    font-size: 25px;
  }
  .img-info-card .iic-content h2 {
    font-size: 20px;
  }
  .roadshows-col {
    width: 100%;
  }

  .roadshows-col:nth-child(odd) {
    margin-right: 0px;
  }

  .roadshows-col.greenshoot-col:last-child {
    margin-bottom: 10px;
  }

  .committee-modal-header {
    display: block;
  }

  .banner-sec .banner-inner-block .banner-title {
    font-size: 24px;
    margin-bottom: 15px;
  }

  .banner-sec.inner-banner .banner-inner-block .banner-title {
    font-size: 38px;
}
  /* .banner-sec .banner-inner-block {
    padding: 30px;
  } */

  .banner-sec .container .row {
    min-height: auto;
    padding: 0px 10px 0px;
  }


  .form-design-1 .full-name-block .custom-select {
    -webkit-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
  }

  .form-design-1 .full-name-block .full-name-input {
    -webkit-flex: 0 0 calc(100% - 100px);
    flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
  }

  .news-and-editorial-slider-wrapper .card-design-2 .cd2-inner-block {
    padding: 20px 20px;
  }

  .news-and-editorial-slider-wrapper .card-design-2 {
    padding: 30px 20px;
    min-height: auto;
  }

  .sec-title .st-title .text-shadow {
    font-size: 140%;
    top: 10px;
  }

  .banner-sec .banner-inner-block ul li a {
    font-size: 14px;
  }

  .banner-sec .banner-inner-block .title-text-for {
    font-size: 16px;
  }
  .header .top-logo-nav {
    padding: 8px 0;
  }
  
}
@media (max-width: 479px) {


  .landingContent h3{font-size: 25px;}
  .landingContent p{font-size: 13px; line-height: 1.5;}
  .landingContent a {padding: 7px 15px;font-size: 14px;}
  .landingInner .imageBox {padding: 15px;}
  .video-block img {  height: 280px; }

  .footer .col-sbm-1, .footer .col-sbm-2, .footer .col-sbm-3, .footer .col-sbm-4, .footer .col-sbm-5 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .sec-title .st-title {
    font-size: 22px;
  }

  .inner-block-title {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .list-top li a {
    font-size: 12px;
  }

  /*.header .navbar-brand img:nth-child(1) {
    width: 28px;
  }
  .header .navbar-brand img:nth-child(2) {
    width: 160px;
  }*/
  .header .navbar-brand img {
    width: 96px;
  }

  header .list-top {
    max-width: 100px;
  }
  header .list-top li:not(:last-child):after {
    display: none;
  }

  .page-info-block h1 {
    font-size: 22px;
  }

  .page-info-sec .row {
    min-height: 200px;
  }
  .footer .col-sbm-1 .f-logo img {
    width: 200px;
  } 
  .EarlyStageDxSec .col-xl-3 {
    width:100%;
  }
  .btnFlex{
    gap: 20px;
  }
}
@media (max-width: 375px) {
  .btnFlex{
    flex-direction: column;
    gap: 16px;
  }
}
