/**
* Template Name: Presento - v1.0.0
* Template URL: https://bootstrapmade.com/presento-bootstrap-corporate-template/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

/* @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP&family=Open+Sans:ital,wght@0,400;0,600;1,400&display=swap'); */

/* generic  */
body {
    font-family: 'Open Sans', sans-serif;
    color: #000000;
    font-weight: 400;
  }
  
  a {
    color: #999999;
    text-decoration: none;
  }
  
  a:hover {
    color: #999999;
    text-decoration: underline;
  }
  
  h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
  }
  
  /*--------------------------------------------------------------
  # Back to top button
  --------------------------------------------------------------*/
  .back-to-top {
    position: fixed;
    display: none;
    right: 5px;
    bottom: 20px;
    z-index: 99999;
  }
  
  .back-to-top i {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    width: 40px;
    height: 40px;
    background: #d72027;
    color: #ffffff;
    transition: all 0.4s;
  }
  
  .back-to-top i:hover {
    background: #d72027;
    color: #fff;
    text-decoration: none;
    border-bottom: none;
  }
  @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .back-to-top{
    bottom: 80px;
    }
  }
  @media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
    .back-to-top{
    bottom: 80px;
    }
  }
  /*--------------------------------------------------------------
  # Disable aos animation delay on mobile devices
  --------------------------------------------------------------*/
  @media screen and (max-width: 768px) {
    [data-aos-delay] {
      transition-delay: 0 !important;
    }
  }
  
  /*--------------------------------------------------------------
  # Header
  --------------------------------------------------------------*/
  #header{  background: url(https://cactusglobal.com/accelerator/assets/img/Main-Top-Banner.jpg)  no-repeat center center;
    /* Full height */
    height: 700px;
    width: 100%;
  
    /* Create the parallax scrolling effect */
     /*background-attachment: fixed; */
    /*background-position: center;*/
    /*background-size: cover;*/
    /*-moz-background-size: cover;*/
    /*-webkit-background-size: cover;*/
    /*-o-background-size: cover;*/
    background-size: cover;
    background-attachment: fixed; 
    display:block;
  }
  
  #header.header-scrolled {
    padding: 20px 0;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  }
  .header-hold{
  padding: 0 3rem;
  }
  #header .logo {
    font-size: 32px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: 600;
    transition: all 0.5s;
  }
  
  #header .logo img {
    height: auto;
    transition: all 0.5s;
  }
  #header .header-holder{
  
      /* transition: all 0.5s; */
      z-index: 997;
      padding: 10px 0;
      transition: all 0.5s;
  
  }
  
  @media (max-width: 992px) {
    #header .logo img {
      height: auto;
      width: 150px;
    }
  }
  @media (max-width: 768px) {
  .header-hold{
    padding: 0 1rem;
  }
  }
  /*--------------------------------------------------------------
  # Navigation Menu
  --------------------------------------------------------------*/
  /* Desktop Navigation */
  .nav-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  .nav-menu > ul {
    display: flex;
  }
  
  .nav-menu > ul > li {
    position: relative;
    white-space: nowrap;
    padding: 10px 0 10px 25px;
  }
  
  .nav-menu a {
    display: block;
    position: relative;
    color: #3A3A3A;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
  }
  .nav-menu a:hover{
    font-weight: 700;
    border-bottom: 1px solid #000000;
    color: #000000;
  }
  .nav-menu a::after{
    display: block;
    content: '';
    height: 0;
    overflow: hidden;
    visibility: hidden;
    font-weight: 700;
    border-bottom: 1px solid #d72027;
  }
  @media speech {
    .nav-menu a::after {
      display: none;
    }
  }
  .nav-menu .active > a{
  font-weight: 700;
    border-bottom:  1px solid #d72027;
  }
  .contact-btn {
      margin-left: 25px;
      background: #d72027;
      color: #ffffff !important;
      padding: 8px 20px;
      white-space: nowrap;
      transition: 0.3s;
      font-size: 14px;
      font-weight: 600;
      display: inline-block;
      border: 1px solid #d72027;
  }
  .contact-btn:hover {
    background: #d72027;
    border:1px solid #d72027;
    text-decoration: none;
    border-bottom:1px solid #d72027 !important;
  
  }
  
  /* Get Startet Button */
  
  .get-started-btn {
      background: #d72027;
      color: #ffffff !important;
      padding: 10px 15px;
      white-space: nowrap;
      transition: 0.3s;
      font-size: 14px;
      font-weight: 600;
      display: inline-block;
      border-radius: 21px;
  }
  
  .get-started-btn:hover {
    background: #d72027;
    text-decoration: none;
  }
  
  @media (max-width: 992px) {
    .get-started-btn {
      margin: 0;
      padding: 6px 18px;
    }
  }
  
  /* Mobile Navigation */
  .mobile-nav-toggle {
    position: fixed;
    right: 15px;
    top: 18px;
    z-index: 9998;
    border: 0;
    background: none;
    font-size: 24px;
    transition: all 0.4s;
    outline: none !important;
    line-height: 1;
    cursor: pointer;
    text-align: right;
  }
  
  .mobile-nav-toggle i {
    color: #3a3a3a;
    font-family: 'FontAwesome';
      font-style: normal;
  }
  
  .mobile-nav {
    position: fixed;
    top: 111px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    z-index: 99;
    overflow-y: auto;
    background: #fff;
    transition: ease-in-out 0.2s;
    opacity: 0;
    visibility: hidden;
    border-radius: 10px;
    padding: 10px 0;
    display: flex;
    flex-direction: column;
  }
  
  .mobile-nav * {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  .mobile-nav a {
    display: block;
    position: relative;
    color: #111111;
    padding: 10px 20px;
    font-weight: 500;
    outline: none;
  }
  
  .mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
    color: #999999;
    text-decoration: none;
  }
  
  .mobile-nav .drop-down > a:after {
    content: "\ea99";
    font-family: IcoFont;
    padding-left: 10px;
    position: absolute;
    right: 15px;
  }
  
  .mobile-nav .active.drop-down > a:after {
    content: "\eaa1";
  }
  
  .mobile-nav .drop-down > a {
    padding-right: 35px;
  }
  
  .mobile-nav .drop-down ul {
    display: none;
    overflow: hidden;
  }
  
  .mobile-nav .drop-down li {
    padding-left: 20px;
  }
  .mobile-nav .contact-btn{
      background: #d72027;
      margin: 10px;
      width: 150px;
      text-align: center;
  }
  .mobile-nav-overly {
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    overflow: hidden;
    display: none;
    transition: ease-in-out 0.2s;
  }
  
  .mobile-nav-active {
    overflow: hidden;
  }
  
  .mobile-nav-active .mobile-nav {
    opacity: 1;
    visibility: visible;
  }
  
  .mobile-nav-active .mobile-nav-toggle i {
    color: #3a3a3a;
  }
  
  /*--------------------------------------------------------------
  # Hero Section
  --------------------------------------------------------------*/
  .hero-img{
  position: relative;
  }
  .hero-img:before {
  background: rgba(0, 0, 0, 0.38);
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  }
  .btn-gradient-bg {
  color: #fff;
  display: inline-block;
  padding: 11px 33px;
  background: linear-gradient(to right, #f05874 0%, #fc6a2a 100%);
  border-radius: 30px;
  }
  .delay-1 {
  animation-delay: .3s;
  }
  .delay-2 {
  animation-delay: .5s;
  }    
  .delay-3 {
  animation-delay: .7s;
  }    
  .delay-4 {
  animation-delay: .9s;
  }
  
  .slider-counter {
  z-index: 99;
  bottom: 1%;
  position: absolute;
  text-align: center;
  right: 4%;
  font-size: 120px;
  color:rgba(242, 242, 242, 0.7);
  font-weight: 700;
  }
  @media (max-width: 767px){
  .slider-counter {
    font-size: 80px;
    font-weight: 600;
    bottom: 0
  }
  }
  @media (max-width: 576px){
  .slider-counter {
    font-size: 30px;
    font-weight: 500;
    bottom: 0
  }
  }
  .hero_carosel .owl-nav button.owl-prev,.hero_carosel .owl-nav button.owl-next{
  position: absolute;
  bottom: 50%;
  right: 50%;
  color: #000;
  }
  .hero_carosel .owl-nav button.owl-prev{
  left: 0
  }
  .hero_carosel .owl-nav button.owl-next{
  right: 0
  }
  .hero_carosel i.owl-direction {
  margin: 0 13px;
  font-size: 3em;
  padding: 0;
  color: #607D8B;
  }
  .hero_carosel .owl-nav button.owl-next,.hero_carosel .owl-nav button.owl-prev{
  outline: 0;
  background: #000
  }
  .tag{
     display: inline-block;
     margin-top: 15px;
  }
  @keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp}
  
   #hero {
    width: 100%;
    margin-top: 90px;
    background-size: cover;
    padding: 0 3rem 0 3rem;
  }
  
  #hero h2 {
    font-size: 108px;
    line-height: 86px;
    color: #000;
    text-transform: uppercase; 
    margin-bottom: 0;
    font-weight: 600; 
  }
  
  #hero .sub-text {
    font-size: 53px;
    margin-bottom: 20px;
    max-width: none;
    line-height: 73px;
    text-align: left;
    margin-top: 0;
    font-weight: 500;
  }
  
  #hero p {
    color: #000000;
    margin: 10px 600px 20px 0;
    font-size: 18px;
    line-height: 24px;
    text-align: justify;
    text-justify: inter-word;
    font-weight: 600;
    max-width: 716px;
  }
  #hero a{color: #D72027;}
  
  #hero .red{color:#D72027 !important}
  #hero .term-text{font-size: 12px; color:#808184 !important; margin: 20px auto !important}
  
  #hero .btn-get-started {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 10px 30px;
    transition: 0.5s;
    margin: 30px 0;
    color: #000;
    background: #f0c913;
    border: 2px solid #f0c913;
  }
  
  #hero .btn-get-started:hover {
    background: transparent;
    border-color: #fff;
    color: #fff;
  }
  
  .client-logo{ margin: 50px 0 25px 0 !important;}
  .client-logo-mo{width: 100%}
  
  @media (max-width: 768px) {
    #header{background-attachment: inherit !important;height: auto;}
    #hero{padding: 0 1rem}
    #hero h1 {    font-size: 30px;  }
    #hero h2 {    font-size: 38px;font-weight: 700;line-height: 53px;}
    .client-logo{position: inherit !important;margin-top: 10px !important;}
    #hero .sub-text{font-size: 18px;line-height: 26px;font-weight: 700;margin-top: 0 !important;}
    #hero .head_info{font-size: 13px;color: #696969;line-height: 18px;}
    #hero p{text-align: left; margin-right:0 !important;margin-top: 26px !important;}
    #vision{background: #e6e6e6 url(https://cactusglobal.com/accelerator/assets/img/vision-bg-monile.png) no-repeat top center !important;background-size: cover !important;}
    #mCube{padding-top:50px !important; margin-top: 0 !important; background: none !important;}
    #mCube .m3-img{ width: 80% !important}
    #mCube h2{font-size: 30px !important; width: 100% !important;}
    #mCube .blue-box, #mCube .blue-box-l{width: 100% !important; padding: 30px 24px !important; right: 0 !important; height: 380px;}
    #demo .carousel-inner{padding: 20px 14px 0 14px !important}
    #demo .carousel-item .img-logo{width: 50% !important; margin-top: 0 !important;}
    #demo .carousel-item p{font-size: 15px !important; line-height: 20px !important; margin-right: 50px !important}
    #demo .carousel-item .img-mobile{width: 90%;}
    /* #team .profile{text-align: -webkit-center; margin:10px 20px !important} */
    
    #vision h1 {font-size: 30px !important}
    #faq .accordion .card h2{font-size: 16px !important; padding-right: 25px !important;}
    #contact {    background: #003040 !important}
    #services .research-box{padding-top: 140px !important; background: url(https://cactusglobal.com/accelerator/assets/img/Academia-Research.jpg) no-repeat top center !important}
    #services .solution-box{padding-top: 80px !important; background: url(https://cactusglobal.com/accelerator/assets/img/Life-Sciences-Solutions.jpg) no-repeat top center !important}
    #demo .pad-50{padding:20px !important}
    #header .fixed-top .logo {    width: 30% !important}
    .font24 {    font-size: 17px  !important}
    /* #InCube a.inCube_intro_hover .caption-text{display: none !important;} */
    #faq .card .card-header .btn-header-link{font-size: 14px !important;}
    .profile .img-box{margin:0 auto}
    #portfolio svg{    width: 50% !important;    margin-right: 50px; height: auto !important}
    svg{height: auto !important}
    #portfolio  .mt-5{margin-top: 0 !important;}
    }
  @media (max-width: 1024px) {
    #hero {
      height: auto;
    }
  } 

  #vision h2 strong, #mCube h2 strong{
    font-weight: 600;
  }
  @media (max-width: 414px ) {
    #team .wrapper-team p {
      font-size: 12px !important;
      line-height: 16px !important;
  }
  #team .wrapper-team ul li{
    min-height: 390px !important;
  }
  }
  @media (max-width: 1365px) {
  #team .profile img{max-width: 100% !important;}
    #team .wrapper-team ul {    margin-left:  -40px !important}
    #team .wrapper-team ul li:nth-child(4) a {    background: url(https://cactusglobal.com/accelerator/assets/img/Mads-mo.png) no-repeat top left !important;}
    #team .wrapper-team ul li:nth-child(3) a {    background: url(https://cactusglobal.com/accelerator/assets/img/chris-leonard-mo.jpg) no-repeat top left !important;}
    #team .wrapper-team ul li:nth-child(2) a {  background: url(https://cactusglobal.com/accelerator/assets/img/sourav-dutta-mo.jpg) no-repeat top left !important;}
    #team .wrapper-team ul li:first-child a {    background: url(https://cactusglobal.com/accelerator/assets/img/novi-kapoor-mo.jpg) no-repeat top left !important; }
    #team .wrapper-team ul li{width: 100% !important; margin: 20px 0!important; }
    #team .wrapper-team p{padding:15px 15px 0 90px  !important; width: 75% !important; margin:0px 6em !important;}
    #team .wrapper-team ul li .content{padding:10px 7px 0 15px !important; margin: 0px 0 0 140px !important; width: auto !important; font-size: 10px !important; line-height: 14px !important;}
    #team .wrapper-team ul li .content a{overflow: inherit !important; width:  auto !important; margin: 20px 0 !important;}
  }

  /*--------------------------------------------------------------
  # Sections General
  --------------------------------------------------------------*/
  section {
    padding: 120px 0;
    overflow: hidden;
    position: relative;
  }
  
  .section-title {
    padding-bottom: 30px;
    position: relative;
  }
  
  .section h2 {
    font-size: 40px;
    color: #434449;
  }
  .section-title h3 {
    font-size: 20px;
    margin-bottom: 20px;
    color: #D2D2D2;
  }
  .section-title p {
    margin-bottom: 0;
  }
  
  .section-bg {
    padding: 30px 0;
  }
  
  .section-heading h2 {
    font-size: 36px;
    color: #000000;
    position: relative;
    display:inline-block;
    font-weight: 600;
  }
  .section-heading p {font-size: 20px}
  
  /*--------------------------------------------------------------
  # Contact
  --------------------------------------------------------------*/
  #contact{
    background: #003040 url(https://cactusglobal.com/accelerator/assets/img/form-bg.png) no-repeat top right; height: 800px;
  }
  
  #contact .section-heading h2{
  color: #fff;
  }
  .form{
    position: relative;
    padding-bottom: 60%;
    padding-top: 90px;
    height: 0;
    overflow: hidden;
  }
  .responsive-iframe{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
  }
  
  @media only screen and (max-width: 414px){
  .form {
      padding-top: 136%;
  }
  }
  @media screen and (max-device-width: 736px) and (min-device-width: 568px) and (orientation: landscape){
  .form {
      padding-top: 73%;
  }
  }
  @media screen and (max-device-width: 1024px) and (min-device-width: 768px){
  .form {
      padding-top: 51%;
  }
  }
  
  /*--------------------------------------------------------------
  # Footer
  --------------------------------------------------------------*/
  #footer {
    color: #fff;
    background: #3A3A3A;
    padding: 80px 0 10px 0;
  }
  #footer .logo {
    position: relative;
    margin-bottom: 50px;
  }
  #footer .logo::after{
    content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      margin: 20px auto;
      width: 100px;
      height: 2px;
      background: #d72027;
     }
  #footer .copyright {
    color:#fff;
    text-align: left;
  }
  #footer .foot-bottom{
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    border-top: 1px solid #4a4a4a;
    align-items: center;
    padding-top:15px;
  }
  #footer .footer-top {
    padding: 60px 0 30px 0;
    background: #1b1b1b;
  }
  #footer h5{
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 700;
  }
  
  #footer .social-links a:hover {
    color: #fff;
    text-decoration: none;
  }
  
  #footer .sub-txt{font-size: 13px}
  
  #footer .sub-txt-16{font-size: 16px}
  #footer .sub-txt-16 a{color: #ffffff; font-weight: normal;}
  #footer .sub-txt a{color: #ffffff;}
  #footer .sub-txt:last-child::before{  height: 0;}
  
  #footer .social-links .fa {
    padding: 8px;
    font-size: 16px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-decoration: none;
    margin: 5px 2px;
    line-height: 16px;
  }
  
  #footer .social-links .fa:hover {
      opacity: 0.7;
  }
  
  #footer .social-links .fa-facebook {
    background: #727272;
    color: #fff;
  }
  
  #footer .social-links .fa-twitter {
    background: #727272;
    color: white;
  }
  
  #footer .social-links .fa-linkedin {
    background: #727272;
    color: white;
  }
  #footer .social-links .fa-instagram {
    background: #727272;
    color: white;
  }
  
  
  
  @media (max-width: 768px) {
  #footer .copyright {
    text-align: center;
    padding-top: 15px;
  }
  }
  
  /*FAQs*/
  
  #faq{background:#f2fbfd;padding:50px auto}
  #faq .card{border:0}
  #faq .card .card-header{-webkit-box-shadow:0 0 20px 0 rgba(213,213,213,.5);box-shadow:0 0 20px 0 rgba(213,213,213,.5);border-radius:0;padding:0}
  #faq .card .card-header .btn-header-link{color:#fff;display:block;text-align:left;background:#068;padding:10px;color:#fff;border-radius:0;font-size:20px}
  #faq .card .card-body a{color:#d72027}#faq .card .card-header .btn-header-link:after{content:"\f107";font-family:FontAwesome;font-weight:900;float:right}
  #faq .card .card-header .btn-header-link.collapsed{background:#f1fafc;color:#000;font-size:20px;border-bottom:1px solid #eee;padding:10px}
  #faq .card .card-header .btn-header-link.collapsed:after{content:"\f106"}
  #faq .card-body{background:#f2fbfd;border-bottom:1px solid #eee}
  #faq .card .collapsing{background:#ffe472;line-height:30px}
  #faq .card .collapse{border:0}
  #faq .card .collapse.show{background:#ffe472;line-height:30px;color:#222}
  
  
  /*Incubated within CACTUS*/
  #InCube{background-color:#ebebeb}
  #InCube h2{font-size:30px}
  #InCube a.inCube_intro_hover{padding:0;position:relative;overflow:hidden;height:300px;background:#fff;border:1px solid #c6c6c6;border-radius:5px;display:block;text-align:center;margin-bottom:50px}
  #InCube a.inCube_intro_hover:hover{  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    cursor: pointer;  }
  #InCube a.inCube_intro_hover:hover .caption{opacity: 1;transform: translateY(-100px);-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);
  -o-transform:translateY(-100px)}
  #InCube a.inCube_intro_hover img{z-index: 4;}
  #InCube a.inCube_intro_hover .caption{position: absolute;top:200px;width: 100%;background-color: #0F3DCB}
  #InCube a.inCube_intro_hover .blur{background-color: #0F3DCB;z-index: 5;position: absolute;width: 100%;}
  #InCube a.inCube_intro_hover:hover .blur{height: 200px}
  #InCube a.inCube_intro_hover img{width: 80%;  margin:80px auto}
  #InCube a.inCube_intro_hover:hover img{width: 60%;margin:0 auto}
  #InCube a.inCube_intro_hover .caption-text{z-index: 10;color: #fff;position: absolute;height: 300px;top:150;width: 100%;
  padding: 20px;}
  #InCube a.inCube_intro_hover .caption-text h3{font-size: 20px}
  #InCube a.inCube_intro_hover .caption-text p{font-size: 16px;}
  #InCube a.inCube_intro_hover-mo{  padding: 0px;  position: relative;  overflow: hidden;  height: 140px;  background: #fff;
  border: 1px solid #C6C6C6;  border-radius: 5px;  display: block;  text-align: center;  margin-bottom: 50px;  }
  #InCube a.inCube_intro_hover-mo img{ text-align:center; margin-top:36px;}
  
  /*Team CSS slide animation*/
  
  #team{background: #ffffff url(https://cactusglobal.com/accelerator/assets/img/Teams-BG.jpg) no-repeat top right;}
   #team .wrapper-team{
    width: 100%;
    margin: 2em auto;
    clear: both;
    overflow: hidden;
  }
  
  #team .wrapper-team ul{
    margin: 0px auto;
  }
  
  #team .wrapper-team ul li{
  background-color: #F2F2F2;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 330px;
    list-style: none;
    position: relative;
    width: 200px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    margin:0 20px
  }
  
  #team .wrapper-team li a{
    display: block;
    width: 165px;
    min-height: 330px;
    color: #fff;
    text-decoration: none;
    /* text-indent: 10px; */
    left: 0;
    position: absolute;
    top: 0;
    /* text-indent: -999px; */
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
  }
  
  #team .wrapper-team ul li:active a {
    background-position: right top;
  }
  #team .wrapper-team ul li:first-child a{
    background: url(https://cactusglobal.com/accelerator/assets/img/novi-kapoor.jpg) no-repeat;
    width: 100%;
  }
  
  #team .wrapper-team ul li:nth-child(2) a{
    background: url(https://cactusglobal.com/accelerator/assets/img/sourav-dutta.jpg) no-repeat;
    width: 100%;
  }
  
  #team .wrapper-team ul li:nth-child(3) a{
    background: url(https://cactusglobal.com/accelerator/assets/img/chris-leonard.jpg) no-repeat;
    width: 100%;
  }
  #team .wrapper-team ul li:nth-child(4) a{
    background: url(https://cactusglobal.com/accelerator/assets/img/Mads.png) no-repeat;
    width: 100%;
  }
  
  #team .wrapper-team ul li:hover a{
    background-position: left top;
  }
  
  #team .wrapper-team ul li:hover{
    width: 40%;
  }
  #team .wrapper-team p{
   color: #5F5F5F;
    font-size: 14px;
    padding-top: 40px;
    width: 70%;
    margin: 0px 10em;
    padding: 25px 0 0 75px;
    line-height: 20px;
  }
  #team .wrapper-team b{
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
   }
  
  #team .wrapper-team p .fa {
    padding: 8px;
    font-size: 10px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-decoration: none;
    line-height: 7px;
  }
  
  #team .wrapper-team p .fa:hover {
      opacity: 0.7;
  }
  
  #team .wrapper-team .fa-linkedin {
    background: #000;
    color: #fff;
  }
  
  /*--------------------------------------------------------------
  # Our team section
  --------------------------------------------------------------*/
  .team{
    padding:75px 0;
  }
  h6.description{
  font-weight: bold;
  letter-spacing: 2px;
  color: #999;
  border-bottom: 1px solid rgba(0, 0, 0,0.1);
  padding-bottom: 5px;
  }
  .profile{
  margin-top: 25px;
  }
  .profile .img-box{
  height: 160px;
  width: 160px;
  }
  .profile h1{
  font-weight: normal;
  font-size: 20px;
  margin:10px 0 0 0;
  }
  .profile h2{
  font-size: 14px;
  font-weight: lighter;
  margin-top: 5px;
  }
  .profile .img-box{
  opacity: 1;
  display: block;
  position: relative;
  width: 150px;
  height: 164px;
  }
  .profile .img-box:after{
  content:"";
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.75);
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  }
  .img-box ul{
  position: absolute;
  z-index: 2;
  bottom: 50px;
  width: 100%;
  padding-left: 0px;
  height: 0px;
  margin:0px;
  opacity: 0;
  padding: 5px;
  }
  .profile .img-box:after, .profile .img-box ul, .profile .img-box ul li{
  -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
  }
  .profile .img-box ul i{
  font-size: 18px;
  letter-spacing: 10px;
  border-radius: 50%;
  }
  .profile .img-box ul li{
  display: inline-block;
  line-height: 15px;
  }
  .profile .img-box a{
  color:#ffffff;
  text-decoration: none;
  }
  .profile .img-box p{
  color:#ffffff;
  margin:-2px 0;
  font-size: 14px;
  }
  .profile .img-box .designation{
  font-size: 11px;
  }
  .profile .img-box:hover:after{
  opacity: 1;
  }
  .profile .img-box:hover ul{
  opacity: 1;
  }
  .profile .img-box ul a{
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  }
  .profile .img-box a:hover li{
  border-color: #fff;
  color: #fff;
  }
  .profile .fa {
  padding: 6px;
  font-size: 10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-decoration: none;
  line-height: 7px;
  }
  
  .profile .fa:hover {
    opacity: 0.7;
  }
  
  .profile .fa-linkedin {
  background: #fff;
  color: #000;
  }
  /*AC-block*/
  #ac-block{background: #006688 url(https://cactusglobal.com/accelerator/assets/img/Ac-Accelerator-BG.png) no-repeat; color: #fff;}
  #ac-block p{font-size: 16px;}
  
  /*Header sticky and strink*/
  #header .fixed-top {
    background-color: #ffffff;
    opacity: 1;
    box-shadow: 0px 10px 25px #0000000D;
    padding: 10px 0;
      transition: all 0.5s;
  }
  
  #header .fixed-top ul li a{font-size: 14px;}
  
  #header .fixed-top .logo{width: 10%; }
  
  #header .fixed-top .contact-btn{padding:5px; font-size: 12px;}
  
  /*Portfolio*/
  #portfolio{background-color: #F2F2F2;}
  #portfolio #demo .carousel-item {  height: auto;color:#000000;}
  #demo .red{color:#D72027 !important}
  #demo .term-text{font-size: 12px; color:#808184 !important; margin: 20px auto !important}
  #portfolio #demo .carousel-item .active img {opacity: .5;}
  #demo .carousel-control-next, #demo .carousel-control-prev {  width: 8% !important;  display: none;}
  
  /*#portfolio #demo .carousel-item.active,*/
  /*#portfolio #demo .carousel-item-left,*/
  /*#portfolio #demo .carousel-item-right {display: flex !important;  justify-content: center;}*/
  
  #portfolio #demo .carousel-item h1,#portfolio #demo .carousel-item p {color: #000000;text-align: left; padding-right: 20%;}
  #portfolio #demo .carousel-item img{width: 90%; margin: 0 auto;}
  
  #demo .carousel-item p { margin-top: 20px; font-size: 22px; color:#000; line-height: 32px; font-weight: 600;}
  #demo .carousel-item .img-logo { margin-top: 100px; }
  #demo .carousel-inner{padding:50px 0 0 50px}
  #demo .pad-50{padding:20px 0 0 50px}
   
  
  .verical .carousel-item-next.carousel-item-left,
  .verical .carousel-item-prev.carousel-item-right {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
  }
  
   .verical .carousel-item-next,
   .verical .active.carousel-item-right {
      -webkit-transform: translate3d(0, 100%, 0);
              transform: translate3d(0, 100% 0);
  
  }
  
  .verical .carousel-item-prev,
  .verical .active.carousel-item-left {
  -webkit-transform: translate3d(0,-100%, 0);
          transform: translate3d(0,-100%, 0);
          opacity: 0.2;
          transform: scale(.9);
          
  }
  
  #demo .carousel-indicators li{background-color:#F15B65 !important; border-radius: 100%; width: 10px; height: 10px;}
  #demo .carousel-indicators {width: 20px !important; display: flow-root !important; left: inherit !important;margin-left: 0 !important;margin-right: 0 !important;
  top:115px!important}
  /* #demo .carousel-inner img{width: 80%;} */
  
  #vision{ background:#e6e6e6 url(https://cactusglobal.com/accelerator/assets/img/vision-bg.png) no-repeat top right; background-attachment:scroll;}
  #vision h1{font-size: 36px;}
  #vision h2{font-size: 23px;}
  #vision p{font-size: 16px; margin-top: 30px;}
  
  #mCube {background: #ffffff url(https://cactusglobal.com/accelerator/assets/img/M3-BG.png) no-repeat center -130px; display: block; min-height: 1285px; background-size: cover; padding-top:300px; margin-top: 130px;}
  #mCube .m-content{position: relative; margin: 70px 0;}
  #mCube .blue-box{background: #002A36; width: 100%; position: relative; right: 0; top:0; padding: 30px 24px; height: auto; z-index: inherit; opacity: .9;} 
  #mCube .blue-box-l{background: #002A36; width: 100%; position: relative; left: 0; top:0;padding: 30px 24px; height: auto; z-index: inherit; opacity: .9;} 
  #mCube .blue-box h1, .blue-box-l h1{ font-size: 30px; color: #ffffff; font-weight: 600;} 
  #mCube .blue-box p, .blue-box-l p{ font-size: 18px; line-height: 24px; color: #ffffff;} 
  #mCube h2{width: 60%; margin: 0 auto; font-size: 36px;}
  #mCube .box-shadow{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
  #mCube .mentoring{background: url(https://cactusglobal.com/accelerator/assets/img/M1-Mentoring.jpg) no-repeat; width: 100%; height:271px; display: flex; background-size:cover}
  #mCube .monetray{background: url(https://cactusglobal.com/accelerator/assets/img/M2-Monetary-Support.jpg) no-repeat center center; width: 100%; height:271px; display: flex; background-size:cover;background-attachment:scroll}
  #mCube .access{background: url(https://cactusglobal.com/accelerator/assets/img/M3-Market-Access.jpg) no-repeat; width: 100%; height:271px; display: flex; background-size:cover;background-attachment:scroll}
  
  #services{background:#015a77 url(https://cactusglobal.com/accelerator/assets/img/in-service-bg.png) no-repeat; min-height: 953px; color:#fff}
  #services h2{color:#fff}
  #services .research-box{background: url(https://cactusglobal.com/accelerator/assets/img/Academia-Research.jpg) no-repeat top right; display: flex; height: 350px; padding-top: 200px; }
  #services .solution-box{background: url(https://cactusglobal.com/accelerator/assets/img/Life-Sciences-Solutions.jpg) no-repeat top right; display: flex; height: 350px;  padding-top: 200px;}
  #services .description{padding: 15px; color: #fff;}
  #services .description h2{font-size: 30px; font-weight: 600;}
  #services .description p{font-size: 15px}
  .font24{font-size: 24px;}
  
  /* iPads (portrait and landscape) ----------- */
  @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    /* Styles */
      #header{background-attachment:inherit !important;}
    #vision {background: #e6e6e6 url(https://cactusglobal.com/accelerator/assets/img/vision-bg.png) no-repeat 600px 0 !important;}
    /* #team .wrapper-team ul li:nth-child(3) a {    background: url(../img/Kapil-Kulkarni.png) no-repeat top center !important;    width: 230px !important}
    #team .wrapper-team ul li:nth-child(2) a {  background: url(../img/Sourav-Dutta.png) no-repeat top center !important;  width: 230px !important}
    #team .wrapper-team ul li:first-child a {    background: url(../img/Satyajit-Rout.png) no-repeat top center !important;     width: 230px !important}
    #team .wrapper-team p{padding: 25px 0 0 15px !important; margin: 0px 0 0 240px !important; width: auto !important; font-size: 15px !important; line-height: 22px !important;}
    #team .wrapper-team ul li{overflow: inherit !important; width:  auto !important; margin: 20px 0 !important;} */
    #contact {    background: #003040 url(https://cactusglobal.com/accelerator/assets/img/form-bg.png) no-repeat 400px 0 !important; }
    #portfolio #demo .carousel-item{height: auto !important;}
    #portfolio svg{    width: 50% !important;    margin-right: 50px; height: auto !important}
  }
    /* iPads (landscape) ----------- */
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    /* Styles */
    #mCube {    background: url(https://cactusglobal.com/accelerator/assets/img/M3-BG.png) no-repeat -140px -108px !important  }
    /* #team .wrapper-team ul li{width: 49% !important; margin-right: 1%!important;} */
    #demo .carousel-indicators{ top: 70px!important;}
    #contact {  background: #003040 url(https://cactusglobal.com/accelerator/assets/img/form-bg.png) no-repeat -182px 0 !important}
    #header{background-attachment:inherit !important;}
  
    }
    
    /* iPads (portrait) ----------- */
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    /* Styles */
    #mCube {    background: url(https://cactusglobal.com/accelerator/assets/img/M3-BG.png) no-repeat -265px -108px !important ; padding-top: 300px !important; 
     margin-top: 120px !important; }
     #vision {    background: #e6e6e6 !important}
     .font24 {  font-size: 13px !important}
   /* #team .profile img {    max-width: 80% !important} */
   #team .wrapper-team p{font-size: 16px !important; line-height: 26px !important;}
   /* #team .wrapper-team li a{} */
   #demo .carousel-indicators{    top: 29px!important;}
    
    }
  
  /* ----------- iPad Pro ----------- */
  /* Portrait and Landscape */
  @media only screen 
    and (min-width: 1024px) 
    and (max-height: 1366px) 
    and (-webkit-min-device-pixel-ratio: 1.5) {
  #hero p{margin-right: 200px !important;}
  #portfolio #demo .carousel-item{height: auto !important;}
  #contact {  background: #003040 url(https://cactusglobal.com/accelerator/assets/img/form-bg.png) no-repeat right 0 !important}
  /* #team .wrapper-team ul li:hover {width: 30% !important;margin:  0 auto !important;} */
  /* #team .wrapper-team ul li {width: 100% !important; background-color: #F2F2F2 !important} */
  /* #team .wrapper-team ul li p{font-size: 16px !important;}  */
  #demo .carousel-indicators{    top: 70px!important;}
  #portfolio svg{    width: 50% !important;    margin-right: 50px; height: auto !important}
  }
  
  /* Portrait */
  @media only screen 
    and (min-width: 1024px) 
    and (max-height: 1366px) 
    and (orientation: portrait) 
    and (-webkit-min-device-pixel-ratio: 1.5) {
      #mCube {background: url(https://cactusglobal.com/accelerator/assets/img/M3-BG.png) no-repeat -152px -108px !important;  }
    #vision {background: #e6e6e6 url(https://cactusglobal.com/accelerator/assets/img/vision-bg.png) no-repeat 533px 0 !important;padding-bottom: 0 !important}
  .font24 {  font-size: 17px !important}
  #contact {  background: #003040 url(https://cactusglobal.com/accelerator/assets/img/form-bg.png) no-repeat -182px 0 !important}
  
  }
  
  @media screen and (min-width: 769px) {
    /* Tablet */
    #hero p{margin-right: 0 !important;}
    /* #InCube a.inCube_intro_hover .caption-text{display: none !important;} */
    /* #vision {    background: #e6e6e6!important;} */
    /*#services .solution-box{padding-top: 100px !important}*/
    #services .research-box{/*padding-top: 100px !important;*/ background: url(https://cactusglobal.com/accelerator/assets/img/Academia-Research.jpg) no-repeat top center;}
    /* #team .wrapper-team ul li:hover a p{display: none !important} */
    /* #team .wrapper-team ul li{background: transparent !important;} */
    
  }
  /* 
  @media only screen and (min-width: 896px) and (orientation: landscape) { Your Styles...  */
  
      /* #vision {    background: #e6e6e6!important;} */
      /* #mCube {      background: url(../img/M3-BG.png) no-repeat -145px -108px !important;  }
      .font24 {font-size: 15px !important;  } */
  /* } */
  
  /* @media (min-width: 480px){
    #team .wrapper-team ul li{width: 190px !important;}
  } */
  
  @media only screen 
    and (min-width: 780px) 
    and (max-height: 360px) 
    and (orientation: landscape)  {
      #mCube {background: url(https://cactusglobal.com/accelerator/assets/img/M3-BG.png) no-repeat -255px -108px !important}
      #vision {background: #e6e6e6!important;}
      .font24 {font-size: 13px !important;  }
      #demo .carousel-item .img-logo{margin-top: 0 !important;}
      #demo .carousel-item p{ font-size: 20px !important; line-height: 30px !important}
      #header{background-attachment:inherit !important;}
    }
  
    @media only screen 
    and (min-width: 896px) 
    and (max-height: 414px) 
    and (orientation: landscape)  {
      #vision {background: #e6e6e6!important}
      #mCube {background: url(https://cactusglobal.com/accelerator/assets/img/M3-BG.png) no-repeat -200px -108px !important}
      .font24 {font-size: 15px !important}
              #header{background-attachment:inherit !important;}
    }
  
    @media only screen and (min-device-width: 481px) and (max-device-width: 767px) and (orientation:landscape) {
      #team .wrapper-team p{font-size: 16px !important; line-height: 22px !important;}
  
    }
  
    @media only screen 
      and (device-width : 812px) 
      and (device-height : 375px) 
      and (-webkit-device-pixel-ratio : 3)
      and (orientation : landscape)  { 
  
        #portfolio svg{    width: 50% !important;    margin-right: 50px; height: auto !important}
        #demo .carousel-item p{ font-size: 18px !important;}
        #demo .carousel-item .mt-5{ margin-top: 0 !important;}
        #demo .carousel-indicators{top: 41px!important;}
        /* #portfolio #demo .carousel-item h1, #portfolio #demo .carousel-item p{     padding-right: 5% !important} */
          #header{background-attachment:inherit !important;}
      }
      
      @media only screen 
      and (device-width: 414px) 
      and (device-height: 896px) 
      and (-webkit-device-pixel-ratio: 2) {
           #header{background-attachment:inherit !important;}
      }


      @media (min-width: 768px) {
        #mCube .blue-box, #mCube .blue-box-l{width: 100% !important; padding: 30px 24px !important; right: 0 !important; height: 380px;}
      }
      @media (min-width: 992px) {
        #mCube .blue-box, #mCube .blue-box-l{height: 280px;}
      }
      @media (min-width: 1024px){
        #vision {
          background: #e6e6e6 url(https://cactusglobal.com/accelerator/assets/img/vision-bg.png) no-repeat top right -150px;
      }
    } 
      @media (min-width: 1200px) {
        #mCube .blue-box, #mCube .blue-box-l{height: 231px;}
        #vision {
          background: #e6e6e6 url(https://cactusglobal.com/accelerator/assets/img/vision-bg.png) no-repeat top right -60px;
      }
      }
      @media (min-width: 1340px) {
        #mCube .blue-box, #mCube .blue-box-l{height: 231px;}
        #vision {
          background: #e6e6e6 url(https://cactusglobal.com/accelerator/assets/img/vision-bg.png) no-repeat top right 0px;
      }
      }
      
      @media (min-width: 1920px) and (max-width: 2560px)  {
        #mCube{
          padding-top: 420px;
        }
      }
      
.client-logo .logo-wrap {
  display: flex;
}
.client-logo .logo-wrap a {
  margin-right: 50px;
}
.client-logo .logo-wrap a img {
  width: 100%;
}
.client-logo .logo-wrap a:last-child {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .client-logo .logo-wrap a {
    margin-right: 0.5rem;
  }
}

    /* @media only screen and (min-device-width : 768px) and (max-device-width : 1330px) {
      #vision {background: #e6e6e6 url(../img/vision-bg.png) no-repeat 600px 0 !important;}
    } */