body, button, input, select, optgroup, textarea {color:#000;font-family:"Lato", serif;font-size: 18px;line-height: 26px; font-weight:400}
html {
  scroll-behavior: smooth;
}
section{clear:both; width:100%; float:left}

p {margin:0 0 15px 0;}
.outer_wrapper{max-width:1170px; margin:0 auto; width:100%; padding:0 15px;clear:both}

p, .bnr_btn, .aprch_row, .trnsfmng_wrap, .trnsfmng_row, .team_row, .team_img_row, .team_desc_row, .hme_ans_section, .restng_humnptn_desc, .pnc_wrap{float:left; width:100%; clear:both}

h2, h3, h1{margin:0px;}
.padB0{padding-bottom:0px!important}

.heading{font-size: 60px;font-weight: 700;line-height: 68px;text-align: center;color:#000}
.heading span{background: linear-gradient(109.11deg, #47E4A0 0%, #CCFE41 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px #dedddd;font-size: 60px;font-weight: 700;}

.heading a, .heading a:hover{color:rgba(45, 45, 45, 1); text-decoration:none}
.txt_lft{text-align:left!important}



/* Start For Header Menu */
.header_btn{padding-left:14px;}
.header_btn br{display:none}
.main-navigation .header_btn a.getintouch_tbn{transition:all 0.5s ease-in-out;display:inline-block; border-radius:40px;background-color:#7055A3;  border:1px solid #7055A3;font-size: 16px;font-weight: 700;line-height: 19.5px;
text-align: center; padding:15px 23px;color:#fff}
.main-navigation .header_btn a.getintouch_tbn:hover{background-color:#fff;color:#7055A3}

.main-menu{width:calc(100% - 292px); margin:0px; padding:0px;}
.main-navigation ul { flex-wrap: wrap; justify-content: end; align-items: center;}
.main-navigation li{padding:0px 13px; position:relative}
.main-navigation li:first-child{padding-left:0}
.main-navigation li:last-child{padding-right:0}
.main-navigation li.mob_menu{display:none}

/*
.main-navigation .current-menu-item a:after, .main-navigation .current-menu-parent a:after{width:100%; height:2px; position:absolute; bottom:-1px; left:0px; background:rgba(255, 153, 0, 1); content:''; opacity: 1; transition: all 0.5s ease-in-out; display:none}
*/
.main-navigation #primary-menu > li > a{position:relative;font-size: 15px;text-align: left;color:#000;text-transform: uppercase; line-height:18px; font-weight:500; padding-bottom:6px;}
.home .main-navigation #primary-menu > li > a{color:#fff}
.home .sticky .main-navigation #primary-menu > li > a{color:#000}
.main-navigation #primary-menu > li > a:hover:before{opacity:1}

.main-navigation ul ul{min-width:240px;background-color: #fff;padding:10px 0 7px 0}
.home .header-logo{display:none}
.home .home-header-logo{display:block}

.home .sticky .header-logo{display:block}
.home .sticky .home-header-logo{display:none}

.header-logo{display:block}
.home-header-logo{display:none}
.header-logo img, .home-header-logo img{display:block; max-width:255px; width:100%;height:30px}
.services_menu .main-navigation ul ul{max-width:450px}
.sticky .header-logo img{max-width:80%;transition: all 0.5s ease-in-out;}
.current-menu-parent.current-menu-ancestor > a, .current_page_item  > a{font-weight:500; position:relative}
.current-menu-parent.current-menu-ancestor .sub-menu li.current_page_item  a:before{display:none}
.main-navigation ul ul a{font-size:16px;}


.main-navigation #primary-menu li a:hover, .main-navigation #primary-menu > li:hover > a, .main-navigation #primary-menu > li.current_page_item  > a, .main-navigation #primary-menu > li li:hover > a, .current-menu-parent.current-menu-ancestor .sub-menu li.current_page_item > a, .main-navigation a:hover,.main-navigation ul ul .current_page_item > a, .main-navigation #primary-menu > li.current-menu-parent > a{color:#000}
.home .main-navigation #primary-menu li a:hover, .home .main-navigation #primary-menu > li:hover > a{color:#fff}
.home .sticky .main-navigation #primary-menu li a:hover, .home .sticky .main-navigation #primary-menu > li:hover > a{color:#000}

.main-navigation a:hover:after,.current_page_item a:after,.current-menu-parent a:after{opacity: 1;}
.manu-cross,.mobile-menu-icon, .mob_logo{display:none;}
.main-navigation ul ul li{width:100%; padding:0px 15px; margin-bottom:10px; text-align: left;}
.main-navigation ul ul li:first-child{padding-left:15px}
.main-navigation ul ul li:last-child{padding-right:15px}
.main-navigation ul ul a:after{display:none} 
.site-header{display: flex;justify-content: space-between; align-items: center; padding:37px 0;}
.sticky .site-header{padding:20px 0 20px 0}
.sticky .main-navigation #primary-menu > li > a{font-size:14px}
.main-navigation #primary-menu > li > a:after{content: '';display: block;width: 0;height: 2px;background: #000;transition: width .3s;bottom:1px; position:absolute;}
.home .main-navigation #primary-menu > li > a:after{background-color:#fff}
.home .sticky .main-navigation #primary-menu > li > a:after{background-color:#000}
.main-navigation #primary-menu > li > a:hover:after, .main-navigation #primary-menu > li.current-menu-item > a:after{width: 100%;}

.main-navigation ul ul a:hover{color:#7055A3}

/*
.home .header_sticky{background-color:#fff; z-index:9;}*/
.home .header_sticky.sticky{position:fixed; top:0px; left:0px; width:100%;background-color:rgba(245,245,245,0.95);box-shadow:0 0 7px 1px rgba(0,0,0,0.1)}
/*
.header_sticky {background-color: transparent;position: fixed;top: 0;width: 100%;box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0); z-index:2}
.header_sticky.sticky {position: fixed;top: 0px;left: 0px;width: 100%;background-color: rgba(245,245,245,0.90);}
*/
#site-navigation .menu > li.menu-item-has-children > a:after {content: '';background:url('../images/arrow-down.svg') no-repeat top left;width: 9px;height: 9px;display: inline-block;vertical-align: top;position: absolute;top:9px;margin-left: 5px;}

/*
#site-navigation .menu > li.menu-item-has-children a:hover:after, #site-navigation .menu > li.menu-item-has-children:hover a:after, #site-navigation .menu > li.current-menu-parent a:after{content: '';background:url('../images/arrow-down-hover.svg') no-repeat top left;}
*/

.main-navigation{display: flex;align-items: center;width: 100%;justify-content: end;}

.main-navigation .services_menu ul{/*column-count: 2;display:block*/ display:flex;flex-wrap:wrap;min-width:450px}
.main-navigation .services_menu ul li{width:50%}
.main-navigation .services_menu ul li.menu_fullwidth{width:100%}
.main-navigation .services_menu ul li.sub_catg_menu a{font-weight:700}

/* end For Header Menu */


/* video banner section */
.common_banner{position:relative; width:100%; margin:0 auto;}
.common_banner video{width:973px; display:block; margin:0; padding:0; object-fit:cover; height:523px}
.bnr_wrap{position:absolute; bottom:100px; left:50%; width:100%;text-align: center; z-index:2;transform:translate(-50%, 0%); width:100%; padding:0 15px}
.common_banner:after{position:absolute; top:0px; left:0px; width:100%;background-color:rgba(0,0,0,0.2);z-index:1;content:''; height:100%}
h1{font-weight: 700;font-size: 36px;line-height: 50px;text-align: center;text-transform: capitalize;color: #fff; margin:0 0 12px 0}
.bnr_wrap h3{font-weight: 500;font-size: 26px;line-height: 30px;text-align: center;text-transform: capitalize;color: #fff;}
.bnr_btn{padding:28px 0 0 0;}
.common_btn{transition:all 0.5s ease-in-out;background-color:#66C4D0;border-radius:40px;padding:16px 24px;font-weight:500;
font-size: 22px;line-height:26px;text-align:center;color:#fff;border:1px solid #66C4D0;text-decoration:none;display: inline-block;}
.common_btn:hover{background-color:#fff;color:#66C4D0}




@media screen and (max-width:1200px){
.header-logo img, .home-header-logo img{max-width:200px}	
.main-menu{width:calc(100% - 200px)}
.main-navigation #primary-menu > li > a{font-size:17px}
.main-navigation ul ul a{font-size:16px}
.main-navigation ul ul li{margin-bottom:6px;}

}/* 1200 menu */

@media screen and (max-width:1100px){

.header-logo img{max-width:200px}	
.main-menu{width:calc(100% - 200px)}
.main-navigation #primary-menu > li > a{font-size:15px}
.main-navigation ul ul a{font-size:14px}
.main-navigation ul ul li{margin-bottom:6px;}

}/* 1100px menu */


@media screen and (max-width: 990px){  

/* Start For Mobile Menu */
.main-navigation .current-menu-item a:after, .main-navigation .current-menu-parent a:after {bottom: 10px;}
.main-menu{margin: 0px 0 0 0px; padding:0 0px;  position: fixed;  top: 0; left: 0; background: #fff; height: 100vh; z-index: 100; visibility: hidden!important; opacity: 0; transition: all .3s ease-in-out; width:100%}
.main-navigation {display: flex!important; flex-wrap: wrap; /*align-items: center; */overflow-y: scroll; width: 100%; padding:70px 0 0 0; height: 100%;}
.main-navigation ul{display:block!important}
.main-navigation li{width:100%; float:left; margin: 0px 0px!important; padding:0px!important; border:0px!important; position:relative}
.main-navigation li:before{position:absolute; left:0; top:15px; line-height:1; content:'-'; font-size:25px; color:#fff}
.main-navigation a{padding:15px 10px; font-size:15px; border-bottom:1px solid #d7d7d7}
.main-navigation #primary-menu > li:last-child a{border:0px}

.main-navigation ul ul a{font-weight:400!important}
.main-navigation a:hover:after, .current_page_item a:after{display:none}
.manu-cross, .mobile-menu-icon{display:block;}
.mob_logo{display:block;position: absolute;left: 10px;top:24px;color: rgba(0, 0, 0, 1);font-size: 20px;padding: 0;
z-index: 99999;background-color: #fff;width: 180px;height: 28px;}  
.manu-cross{position: absolute; right: 15px; top:17px; color: rgba(0, 0, 0, 1); font-size: 30px; padding:0;z-index: 99999;background-color: #fff;}
.mobile-menu-icon {width: 18px; }
.mobile-menu-icon span {width: 100%; float: left; margin: 0px; padding: 0px; height: 3px; background: rgba(85, 85, 85, 1);}
.mobile-menu-icon span:nth-child(2) {margin:6px 0; width: 12px;}
.main-menu.openmenu {visibility: visible!important; opacity: 1; transition: all .3s ease-in-out;}
.header-menu-wrapper{width:100%;}
.main-navigation ul ul{ padding:0 0 0 0; box-shadow: none; position: inherit;left: 0; background: #fff; margin:0px;width:100%}
.main-navigation ul ul a{width:auto; padding:8px 20px; font-size:15px;text-transform: capitalize;}
.main-navigation ul ul li:before{display:none}
/*.current_page_item a:after{opacity: 0!important;}*/

.main-navigation li:first-child{background-color:transparent}

#site-navigation .menu > li.menu-item-has-children > a:after{top:21px;margin-left:0px;z-index: 9999;float: right;background-size: 12px!important;width: 12px;height: 9px;right:7px}
.main-navigation{display: block !important;float: left;width: 100%;text-align: left;padding-left: 0 !important;}
.header_btn{clear:both; padding:10px;}
.header_btn br{display:block}
.main-navigation .header_btn .donate_tbn{margin:15px 0 0 0}


.main-navigation ul li > ul {position:initial;box-shadow:0px 5px 5px rgba(0, 0, 0, 0); display:none!important; padding:0}
.main-navigation ul li.active > ul {display:flex!important}
.main-navigation ul ul{padding:0}
#site-navigation .menu > li.active > a:after{transform:rotate(180deg)}
.main-navigation a{padding:11px 10px!important}
.main-navigation #primary-menu > li > a{font-size:15px}
.main-navigation ul ul a{font-size:14px}
.main-navigation .services_menu ul li.sub_catg_menu a{font-weight:700!important}
.main-navigation .services_menu ul li{width:100%}
.main-navigation .services_menu ul li:first-child{order:1}
.main-navigation .services_menu ul li:nth-child(3){order:2}
.main-navigation .services_menu ul li:nth-child(5){order:3}
.main-navigation .services_menu ul li:nth-child(7){order:4}
/*.main-navigation .services_menu ul li:nth-child(9){order:5}*/
.main-navigation .services_menu ul li:nth-child(9){order:6}
.main-navigation .services_menu ul li:nth-child(2){order:7}
.main-navigation .services_menu ul li:nth-child(4){order:8}
.main-navigation .services_menu ul li:nth-child(8){order:5}
.main-navigation .services_menu ul li:nth-child(6){order:9}

.main-navigation .header_btn a.getintouch_tbn{border-radius: 20px;    font-size: 14px;padding: 10px 16px;}
.site-header{padding:10px 0}
.header-logo img {max-width: 200px;}

#site-navigation .menu > li.menu-item-has-children > a:after {left:auto!important; right:15px}

.main-navigation ul ul a{width:100%!important}

.main-menu {width: calc(100% - 0px);}

.main-navigation #primary-menu > li > a {font-size: 18px;}

.main-navigation ul ul li a{padding:11px 10px 9px 20px!important; line-height:1.5}
.main-navigation #primary-menu > li > a{border:0; text-align:center; margin:10px 0}

.home .sticky .main-navigation #primary-menu > li > a:after{display:none}
.home .main-navigation #primary-menu li a:hover, .home .main-navigation #primary-menu > li:hover > a, .home .main-navigation #primary-menu > li > a{color:#000}
.main-navigation #primary-menu > li > a:after{display:none}
.sticky .main-navigation #primary-menu > li > a{font-size:18px;}
.main-navigation li.mob_menu{display:block}
.home .mobile-menu-icon span{background-color:#fff}
.home .sticky .mobile-menu-icon span{background-color:#000}

/* End For Mobile Menu */

}/*990*/


/* banner arrow animation */
.service_section, .abt_inr_wrap, .posrel, .benf_section{position:relative}
#homelink{position:absolute;top:-70px;}
/*.bodyfixed #homelink{position:absolute;top:0px;}*/
.scroll-down-link {
  z-index: 1;
  cursor: pointer;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -webkit-animation: fade_move_down 2s ease-in-out infinite;
  -moz-animation: fade_move_down 2s ease-in-out infinite;
  animation: fade_move_down 2s ease-in-out infinite;
  /*animated scroll arrow animation*/
  position: absolute;
    bottom: 90px;
    left: 50%;
    transform: translate(-50%, 0%);
	  margin: 0px 0 0 -15px;
}
@-webkit-keyframes fade_move_down {
  0% {
    -webkit-transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
}
@-moz-keyframes fade_move_down {
  0% {
    -moz-transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -moz-transform: translate(0, 20px);
    opacity: 0;
  }
}
@keyframes fade_move_down {
  0% {
    transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translate(0, 20px);
    opacity: 0;
  }
}

/* banner arrow animation */


.home_bnr{background:url('../images/home-bg.jpg') no-repeat bottom; width:100%;background-size:cover!important; position:relative;background-attachment: fixed;background-position: center; height:800px; padding:220px 0 0 0;background-color: #0f1e3a;}

.home_bnr:after{position:absolute; left:-1px; bottom:0px;background:url('../images/home-face.png') no-repeat bottom; width:395px;background-size:cover!important;content:'';height:744px;}
.hme_bnr_wrap{width:100%; display:flex;align-items: center; flex-wrap:wrap}

.hmebnr_rgtrow{ width:100%; clear:both; padding-bottom:20px; padding-top:23px;display: flex;justify-content: center;}
h1{font-size: 72px;font-weight: 700;line-height: 78px;text-align: left;}

.hmebnr_rgtrow{height:289px; overflow:hidden; position:relative;}
.hme_bnr_rgtrow{height:110px;overflow:hidden; position:relative; border:1px solid transparent;display: flex;justify-content: center;width:100%}
.hmebnr_rgtrow h1 em, .hmebnr_rgtrow h1 span, .hme_bnr_rgtrow .hme_bnr_subhead, .hme_bnr_rgtrow .hme_bnr_desc{display:block;margin: 0;position: absolute;bottom: -100%;}

.hmebnr_rgtrow h1 em, .hmebnr_rgtrow h1 span{left:50%; transform:translate(-50%, 0)}

.hmebnr_rgtrow h1 em:first-child {
animation: stickTop1 2s ease-in-out 0.05s forwards; /* Use forwards to keep the final state */
}
.hmebnr_rgtrow h1 em:nth-child(2) {
animation: stickTop2 2s ease-in-out 1s forwards; /* Use forwards to keep the final state */
}
.hmebnr_rgtrow h1 span {
animation: stickTop3 2s ease-in-out 2s forwards; /* Use forwards to keep the final state */
}

.hme_bnr_rgtrow .hme_bnr_subhead {
animation: stickTop4 2s ease-in-out 3s forwards; /* Use forwards to keep the final state */
}
.hme_bnr_rgtrow .hme_bnr_desc {
animation: stickTop5 2s ease-in-out 4s forwards; /* Use forwards to keep the final state */
}

@keyframes stickTop1 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:68%; /* Stop at the top of the container */
}
}

@keyframes stickTop2 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:38%; /* Stop at the top of the container */
}
}

@keyframes stickTop3 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:10%; /* Stop at the top of the container */
}
}

@keyframes stickTop4 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:56%; /* Stop at the top of the container */
}
}

@keyframes stickTop5 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:8%; /* Stop at the top of the container */
}
}

.hmebnr_rgtrow em{font-style:normal}
.hme_bnr_wrap h1{color:#fff}

.hmebnr_rgtrow h1 span{background: linear-gradient(109.11deg, #47E4A0 0%, #CCFE41 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px transparent;font-size: 72px;font-weight: 700;line-height: 78px;}

.hme_bnr_subhead{font-size:50px;font-weight:700;line-height:60px;text-align: center;clear:both;color:#fff;text-transform: uppercase;}
.hme_bnr_desc{font-size:40px;font-weight: 400;line-height: 54px;text-align: center;color:#fff}

.hme_ans_section{padding:70px 0; position:relative}
.clr_txt{background: linear-gradient(109.11deg, #47E4A0 0%, #CCFE41 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px #00A34C4D;font-size: 60px;font-weight: 700;line-height: 68px;text-align:center;padding:5px 0 0 0}

.home_discover_section{background:url('../images/discover-ability-bg.jpg') no-repeat top center; width:100%; background-size:cover; padding:70px 0;background-attachment: fixed; position:relative}
.home_discover_desc{max-width:590px; margin:0 auto; width:100%;font-size: 30px;font-weight: 300;line-height: 40px;text-align: center; padding-top:8px;}
.home_discover_desc b{font-weight:700}
.home_discover_video{width:100%; text-align:center;}
.home_discover_video iframe{width:800px;height:450px}
.home_discover_video video{max-width:1000px;height:550px;box-shadow: 0px 10px 30px 0px #00000033;border:10px solid #F4F4F6; border-radius:16px; width:100%; overflow:hidden;object-fit: cover;}
.home_discover_section .title{font-size: 48px;font-weight: 400;line-height:57px;text-align: center;width:100%; color:#000}
.title span{font-weight:700;font-size:60px; line-height:72px}

.restng_humnptn_section{background:url('../images/beyond-limits-bg.svg') no-repeat center center; width:100%; background-size:cover;   display:flex; align-items: center; padding:40px 0 62px 0; background-position: 0 5%;background-attachment: fixed;}
.restng_humnptn_rgt{max-width:652px; margin:0 auto; float:right; width:100%;}
.restng_humnptn_desc{padding:30px 0  0 0;}
.restng_humnptn_desc p{font-size: 30px;font-weight: 300;line-height: 38px;text-align: left; margin-bottom:20px}
.restng_humnptn_desc p:last-child{margin-bottom:0}
.bynd_subtitle{font-size: 30px;font-weight: 500;line-height: 42px;text-align: center;color:#16203F; padding-top:5px;}
.aprch_section{background-color:rgba(248, 248, 248, 1); padding:70px 0;background-attachment: fixed;}
.aprch_wrap{display:flex;flex-wrap:wrap;padding:40px 0 0 0; width:100%;}
.aprch_col3{width:31.33%; margin:0 1.5%}
.aprch_col3:first-child{margin-left:0}
.aprch_col3:last-child{margin-right:0}
.aprch_img{overflow:hidden}
.aprch_img img{transition:all .5s ease-in-out; display:block}
.aprch_row:hover img{transform:scale(1.2)}
.aprch_title{font-size: 24px;font-weight: 400;line-height: 28.8px;text-align: center; padding:20px 0 0 0;}

.milns_patns_section{background:url('../images/millions-patients.jpg') no-repeat top center; width:100%; background-size:cover;  background-color:#fff; height:768px; display:flex; align-items: center;background-attachment: fixed;}
.milns_patns_rgt{max-width:505px; margin:0 auto; float:right; width:100%; margin-right:5%}


.trnsfmng_section{background:url('../images/transforming-bg.png') no-repeat top center; width:100%; background-size:cover;  background-color:#fff; padding:70px 0;background-attachment: fixed;height: calc(100vh - 88px)}
.subtitle{padding-top:10px;font-size: 30px;font-weight: 400;line-height: 42px;text-align: center;}
.trnsfmng_section .subtitle{padding-bottom:40px;}
.trnsfmng_wrap{display:flex;flex-wrap:wrap; padding-bottom:40px;}
.trnsfmng_wrap:last-child{padding-bottom:0}
.trnsfmng_wrap:nth-child(2){margin-left:20%}
.trnsfmng_img{width:41%}
.trnsfmng_cont{width:59%; padding-right:33px}
.trnsfmng_title{font-size: 40px;font-weight: 400;line-height: 48px;text-align: left;padding-bottom:6px;}
.trnsfmng_desc{font-size: 30px;font-weight: 300;line-height: 36px;text-align: left;}
.trnsfmng_row{max-width:405px}

.unlokhumn_potn_section{background:url('../images/unlocking-bg.jpg') no-repeat top center; width:100%; background-size:cover;  background-color:#fff;height:768px; display:flex; align-items:center;background-attachment: fixed;}
.unlokhumn_potn_section .milns_patns_rgt{max-width:580px}
.unlokhumn_potn_section .milns_patns_rgt h2, .unlokhumn_potn_section .milns_patns_rgt .restng_humnptn_desc{color:#fff}
.unlokhumn_potn_section .heading span{background: linear-gradient(109.11deg, #47E4A0 0%, #CCFE41 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px #000}


.trnsfmng_parallax{width:100%;background-attachment:fixed; background-size:cover; max-height:380px; overflow:auto}
.trnsfmng_parallax_inr{height:1140px; overflow:auto;}
.trnsfmng_wrap{height:450px;overflow:auto;}

/* Hide scrollbar for Chrome, Safari and Opera */
.trnsfmng_parallax::-webkit-scrollbar, .trnsfmng_parallax_inr::-webkit-scrollbar {
display: none;
}

.trnsfmng_parallax , .trnsfmng_parallax_inr {
-ms-overflow-style: none; 
scrollbar-width: none;
}



/* team page */

.page-template-team .header_sticky{background-color: transparent;position: fixed;top: 0;width: 100%;box-shadow:0 0 7px 1px rgba(0,0,0,0); z-index:2}
.page-template-team .header_sticky.sticky {position: fixed;top: 0px;left: 0px;width: 100%;background-color: rgba(245, 245, 245, 0.90);}

.team_bnr {background: url(../images/team.jpg) no-repeat bottom;width: 100%;background-size: cover !important;padding: 60px 0;position: relative;background-attachment: fixed;background-position: center;height:768px;}
.team_bnr_img{display:none}
.team_bnr .outer_wrapper{position:relative; height:100%}
.team_bnr_wrap{width:100%; margin:0 auto; position:absolute; top:50%; left:50%;transform: translate(-50%, -50%);}

.team_bnr_wrap h1{font-size: 72px;font-weight: 700;line-height: 68px;text-align: center;background: linear-gradient(109.11deg, #16203F 1%, #16203F 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px #DEDDDD80;}



.team_bnr_wrap h2.bnr_subheading{font-size: 40px;font-weight: 700;line-height: 42px;text-align: center;background: linear-gradient(109.11deg, #16203F 1%, #16203F 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px #DEDDDD80; margin-top:10px;}

.teamtop_row .outer_wrapper{max-width:840px; margin:0 auto; width:100%; padding:70px 15px 55px 15px; overflow:hidden}
.teamtop_row p{font-size: 30px;font-weight: 300;line-height: 40px;text-align: left; margin-bottom:20px}
.teamtop_row ul{margin:0px; padding:0 0px 15px 45px;float:left; width:100%}
.teamtop_row ul li{font-size: 30px;font-weight: 300;line-height: 40px;text-align: left; margin-bottom:5px; list-style-type:disc}

.leadrship_section{background:url('../images/team-bg.jpg') no-repeat top center; width:100%; background-size:cover;  background-color:#fff; display:flex; align-items:center;background-attachment: fixed; padding:70px 0}
.leadrship_section .heading{padding-bottom:40px;}
.leadrship_row{margin-bottom:58px;display:flex; border-bottom:1px solid #CCCCCC; padding-bottom:40px;}
.leadrship_row:last-child{margin-bottom:0; border:0px; padding-bottom:0px}
.team_img{width:32%;}
.team_img_row{text-align:Center}
.team_img_row .team_imgcol{display:block; overflow:hidden;width:360px; height:360px;}
.team_img_row a img{transition:all .5s ease-in-out; display:block; margin:0 auto;}
.team_img_row .team_imgcol img{background-color:#e5e6e8}
.team_img_row a:hover img{transform:scale(1.2)}
.team_name{text-align: center;padding-top:24px;}
.team_name a{font-size: 28px;font-weight: 700;line-height: 33.6px;color:#000; text-decoration:none}
.team_name a:hover, .team_name a:visited{color:#000}
.team_post{font-size: 24px;font-weight: 400;line-height: 28.8px;text-align: center;padding-top:4px;}
.team_link{text-align:center; padding-top:20px;}
.team_link a{display:inline-block;}
.team_link a img{transition:all .4s ease-in-out; display:block; margin:0 auto;}
.team_link a img:hover{transform:rotate(360deg)}

.team_desc{width:68%; padding-left:5%;}
.team_desc_row p{font-size: 30px;font-weight: 300;line-height: 40px;text-align: left; margin-bottom:20px}
.team_desc_row p:last-child{margin-bottom:0}
.teamtop_row h2{padding-bottom:20px;}

.leadrship_section_bgnone.leadrship_section {background-image:none;}


.aprch_section.wow.fadeInUp, .aprch_col3.wow.fadeInUp{ animation-duration:1s!important;animation-delay:0.5s!important;}

.revolotion_area .heading.wow.fadeInUp, .revolotion_area .subtitle.wow.fadeInUp{animation-duration:1s!important;animation-delay:0.5s!important;}
.adva_area_col.wow.fadeInUp{animation-duration:1s!important;animation-delay:1s!important;}


/* technology page */
.technlg_bnr{}
.technlg_bnr_wrap{}

.technlg_bnr {background: url(../images/technology.png) no-repeat bottom;width: 100%;background-size: cover !important;padding:70px 0 70px 0;position: relative;background-attachment: fixed;background-position: center;height:768px;}
.technlg_bnr .outer_wrapper{position:relative; height:100%;display: flex;align-items: center;}
.technlg_bnr_wrap {width: 100%;max-width: 590px;flex-wrap: wrap;margin-left: auto;
justify-content: center;}
.technlg_bnr_wrap h1{color:#16203F; text-align:center}
.technlg_bnr_wrap h2{color:#16203F;font-size: 40px;font-weight: 400;line-height: 48px;text-align: center;}

.header_sticky{background-color: transparent;position: fixed;top: 0;width: 100%;box-shadow:0 0 7px 1px rgba(0,0,0,0); z-index:2}
.header_sticky.sticky {position: fixed;top: 0px;left: 0px;width: 100%;background-color: rgba(245, 245, 245, 0.90);}
.technlg_bnr .scroll-down-link{bottom:0px; margin:0}

.pnc_section{background: url(../images/pioneering-neural-clarity.png) no-repeat bottom;width: 100%;background-size: cover !important;padding:70px 0 70px 0;position: relative;background-attachment: fixed;background-position: 0 -50%;height:768px;}
.pnc_section .outer_wrapper{max-width:660px;}
.pnc_section h2, .pnc_section .clr_txt{font-size:54px; line-height:68px;}
.pnc_wrap{padding-top:34px;}
.pnc_wrap p{font-size: 30px;font-weight: 300;line-height: 40px;text-align: left;margin-bottom:20px;}
.pnc_wrap p:last-child{margin-bottom:0}


.anf_section{background: url(../images/advancing-neural-frontiers.png) no-repeat bottom;width: 100%;background-size: cover !important;padding:70px 0 70px 0;position: relative;background-position: 0 0;height:1230px;}
.anf_section .outer_wrapper{max-width:780px;}
.anf_section h2, .anf_section .clr_txt{font-size:60px; line-height:68px;}
.anf_section h2{color:#fff}
.anf_wrap{padding-top:12px;}
.anf_section p{font-size: 30px;font-weight: 300;line-height: 40px;text-align: left;margin-bottom:20px;color:#FFFFFF}
.anf_section p:last-child{margin-bottom:0}


.ddinvot_section{background: url(../images/data-driven-Innovation.png) no-repeat bottom;width: 100%;background-size: cover !important;padding:70px 0;position: relative;background-position: center;}
.ddinvot_section .outer_wrapper{max-width:780px;}
.ddinvot_section h2, .ddinvot_section .clr_txt{font-size:60px; line-height:68px;}
.ddinvot_wrap{padding-top:12px;}
.ddinvot_wrap p{font-size: 30px;font-weight: 300;line-height: 40px;text-align: left;margin-bottom:20px;color:#FFFFFF}
.ddinvot_wrap p:last-child{margin-bottom:0}
.ddinvot_section .clr_txt, .anf_section .clr_txt{-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px transparent;}


.pcd_section{background: url(../images/patient-centric-design.png) no-repeat bottom;width: 100%;background-size: cover !important;padding:70px 0;position: relative;background-position: center; height:768px;}
.pcd_section_bg{display:none}
.pcd_section .outer_wrapper{max-width:780px;}
.pcd_section h2{font-size:60px; line-height:68px;}
.pcd_wrap{padding-top:12px;}
.pcd_wrap p{font-size: 30px;font-weight: 300;line-height: 40px;text-align: left;margin-bottom:20px;color:#16203F}
.pcd_wrap p:last-child{margin-bottom:0}



.engexc_section{background:url('../images/engineering-excellence.png') no-repeat center center; width:100%; background-size:cover; padding:70px 0;background-attachment: fixed;height: calc(100vh - 88px);}
.engexc_section .heading{padding-bottom:12px;}
.engexc_wrap{display:flex;flex-wrap:wrap; padding-bottom:40px;height:400px;overflow:auto;align-items: center;}
/*.engexc_wrap:last-child{padding-bottom:0; height:600px}
.engexc_wrap:last-child{height:600px}
.engexc_wrap:last-child .engexc_row .engexc_desc:last-child{padding-top:350px;}*/

/*.engexc_wrap:nth-child(2){margin-left:20%}*/
.engexc_wrap:nth-child(2){height:330px}
.engexc_wrap:nth-child(2) .engexc_img{text-align:right}
.engexc_wrap:nth-child(3) .engexc_img{padding-left:50px}
.engexc_img{width:58%; text-align: left;}
.engexc_cont{width:42%; padding-right:30px}
.engexc_desc{font-size: 30px;font-weight: 300;line-height: 36px;text-align: left;}
.engexc_row{max-width:426px}

.engexc_parallax{width:100%;background-attachment:fixed; background-size:cover; max-height:400px; overflow:auto;}
.engexc_parallax_inr{height:1140px; overflow:auto;}



/* Hide scrollbar for Chrome, Safari and Opera */
.engexc_parallax::-webkit-scrollbar, .engexc_parallax_inr::-webkit-scrollbar {
display: none;
}

.engexc_parallax , .engexc_parallax_inr {
-ms-overflow-style: none; 
scrollbar-width: none;
}



@media screen and (max-width:1024px){

.site-header{padding:30px 0 15px 0}
.sticky .site-header{padding:15px 0 15px 0}	
.home_bnr{padding:100px 0 100px 0; height:auto}
.hmebnr_rgtrow{padding:15px }
.hme_bnr_wrap{padding:0}
h1, .hmebnr_rgtrow h1 span, .team_bnr_wrap h1{font-size:55px; line-height:1.2}
.team_bnr{height:550px}
.hme_bnr_subhead{font-size: 30px;line-height: 40px;padding-bottom: 5px;}
.team_bnr_wrap h2.bnr_subheading{font-size:34px; line-height:1.2; margin-top:5px}
.hme_bnr_desc {font-size: 22px;line-height: 34px;}	
.hme_bnr_lft{width:50%; margin-right:10%}	
.hme_bnr_rgt{width:50%}

.home_discover_section{padding:35px 0}
.home_discover_section .title {font-size: 36px;line-height: 48px;}
.title span {font-size: 46px;line-height: 60px;}
.home_discover_desc {font-size: 25px;line-height: 35px;padding-top: 4px;}

.restng_humnptn_section{height:auto; padding:50px 0;background-position: bottom 0px right 80%;}
.restng_humnptn_rgt{max-width:400px}
.heading, .heading span, .clr_txt{font-size:45px; line-height:1.2}
.restng_humnptn_desc{padding-top:20px}
.restng_humnptn_desc p{font-size: 24px;line-height: 1.5;}
.restng_humnptn_rgt{margin-right:0}

.aprch_section{padding:50px 0}
.aprch_wrap{padding:25px 0 0 0;justify-content: center;}
.aprch_col3{width:49%;margin:0 1% 30px 1%}
.aprch_col3:first-child{margin-left:0}
.aprch_col3:nth-child(2){margin-right:0}
.aprch_col3:last-child{margin-bottom:0}
.aprch_title {font-size: 21px;padding: 12px 0 0 0;}


.milns_patns_section{height:auto; padding:50px 0;background-position: bottom 0px right 0%;}
.milns_patns_rgt{margin-right:0}

.trnsfmng_section{padding:50px 0}
.subtitle{font-size:24px;line-height:34px;padding-top:5px;}
.trnsfmng_img {width: 50%;}
.trnsfmng_cont {width: 50%;padding-left: 30px;}
.trnsfmng_title {font-size: 30px;line-height: 40px;padding-bottom: 3px;}
.trnsfmng_desc {font-size: 24px;line-height: 36px;}
.trnsfmng_wrap{padding-bottom:25px}
.trnsfmng_section .subtitle{padding-bottom:25px;}
.unlokhumn_potn_section{height:auto; padding:50px 0;background-position: bottom 0px right 100%;}
.unlokhumn_potn_section .milns_patns_rgt {max-width: 505px;}
.sticky .header-logo img{max-width:150px}

.teamtop_row .outer_wrapper{padding:50px 15px 35px 15px}
.teamtop_row p, .team_desc_row p{font-size: 24px;line-height: 1.5;margin-bottom: 15px;}
.teamtop_row ul li{font-size: 24px;line-height: 1.5;margin-bottom:3px;}
.teamtop_row ul{padding:0 0px 10px 40px}
.leadrship_section{padding:50px 0}
.leadrship_section_bgnone.leadrship_section{padding-bottom:50px}
.leadrship_section .heading {padding-bottom: 30px;}
.team_img_row .team_imgcol{width: 100%;height: auto;}
.team_img {width: 37%;}
.team_desc {width: 63%;padding-left: 3%;}
.team_name {padding-top: 15px;}
.team_name a{font-size:22px}
.team_post{font-size:20px;padding-top:2px}
.team_link {padding-top: 12px;}
.leadrship_row {margin-bottom:45px; padding-bottom:30px}
.teamtop_row h2 {padding-bottom: 15px;}


.trnsfmng_wrap{height:380px}

.home_bnr, .home_discover_section, .restng_humnptn_section, .aprch_section, .milns_patns_section, .trnsfmng_section, .unlokhumn_potn_section, .trnsfmng_parallax{background-attachment: initial;}
.trnsfmng_parallax_inr, .trnsfmng_wrap, .trnsfmng_parallax{height:auto; max-height:none}
.trnsfmng_wrap:nth-child(2){margin-left:0%}

.home_discover_video video{/*aspect-ratio: 16 / 9.2;*/height: 383px;width:600px}

.scroll-down-link{bottom:20px}
.hme_ans_section{padding:40px 0}
.bynd_subtitle{font-size:24px; line-height:1.5}
.adva_area{padding-top:40px}

.home_bnr:after{width:239px;height:428px}

.hmebnr_rgtrow{height:198px;}


.technlg_bnr{height:550px; background-position:bottom 1% left 30%;}
.technlg_bnr_wrap h2{font-size:34px; line-height:1.5}

.pnc_section h2, .pnc_section .clr_txt, .anf_section h2, .ddinvot_section h2, .ddinvot_section .clr_txt, .pcd_section h2{font-size:45px;line-height:1.2}
.pnc_section{padding:50px 0; height:auto; position:relative}
.pnc_section:after{position:absolute; top:0px;left:0px; width:100%; height:100%; background-color:rgba(255,255,255,0.5); content:''}
.pnc_section .outer_wrapper{position:relative; z-index:1}
.pnc_wrap p, .anf_section p, .engexc_desc, .ddinvot_wrap p, .pcd_wrap p{font-size:24px; line-height:1.5; margin-bottom:20px;}
.pnc_wrap {padding-top: 25px;}
.anf_section{padding: 50px 0 34% 0;height: auto;position: relative;}
.anf_wrap{padding-top:8px}

.engexc_section, .ddinvot_section, .pcd_section{height:auto; padding:50px 0; }
.engexc_section .heading {padding-bottom: 5px;}
.pcd_section{padding-bottom:30%; position:relative}
.pcd_section:after{position:absolute; top:0px;left:0px; width:100%; height:100%; background-color:rgba(255,255,255,0.3); content:''}
.pcd_section .outer_wrapper{position:relative; z-index:1}


@keyframes stickTop1 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:63%; /* Stop at the top of the container */
}
}

@keyframes stickTop2 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:32%; /* Stop at the top of the container */
}
}

@keyframes stickTop3 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:4%; /* Stop at the top of the container */
}
}

@keyframes stickTop4 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:50%; /* Stop at the top of the container */
}
}
@keyframes stickTop5 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:20%; /* Stop at the top of the container */
}
}

}/*1024*/




@media screen and (max-width:767px){

.outer_wrapper{padding:0 10px}
.site-header{padding:20px 0 10px 0}
	
.home_bnr{padding:120px 0 25px 0}

.hmebnr_rgtrow{padding:0 }
.hme_bnr_wrap{padding:0; flex-wrap:wrap}
.hme_bnr_lft img{display:block; margin:0 auto; max-height:350px}

h1, .hmebnr_rgtrow h1 span, .team_bnr_wrap h1{font-size:40px;text-align:center}
.hme_bnr_subhead {font-size: 26px;line-height:36px;text-align:center}
.team_bnr_wrap h2.bnr_subheading{font-size:28px;}
.team_bnr {height: 500px;background-image:none}
.team_bnr_img{display:block;height: 450px;position: absolute;z-index: -1;}
.team_bnr_img img{object-fit: cover;height: 450px;}
.hme_bnr_desc {font-size: 20px;line-height:29px;text-align:center}	
.hme_bnr_lft{width:100%; margin:0 0 10px 0}	
.hme_bnr_rgt{width:100%}
.arrow_animation{display:none}


.home_discover_section .title {font-size:30px;line-height: 40px;}
.title span {font-size:36px;line-height:47px;}
.home_discover_desc {font-size: 22px;line-height: 31px;padding-top: 2px;}


.restng_humnptn_section{background-size: cover;background-position: 10% 0%;padding-top:20px;padding-bottom: 20px;background-attachment: initial; background: none;}

.heading, .heading span, .clr_txt{font-size:35px; line-height:1.3}
.restng_humnptn_desc{padding:15px 0 0 0;}
.restng_humnptn_desc p{font-size: 20px;line-height: 1.5; margin-bottom:15px}
.restng_humnptn_rgt{max-width:100%}

.aprch_section{padding:35px 0}
.aprch_wrap{padding:15px 0 0 0;justify-content: center;}
.aprch_col3{width:100%;margin:0 0 25px 0}
.aprch_col3:last-child{margin-bottom:0}
.aprch_title {font-size:19px;padding:8px 0 0 0;}
.aprch_img img{margin:0 auto}

.milns_patns_section{background-size: contain;background-position: top 0 right 0%;padding-top:60%; padding-bottom:30px}
.milns_patns_rgt{margin-right:0}

.milns_patns_rgt{max-width:100%}
.trnsfmng_section{padding:35px 0}
.subtitle{font-size:20px;line-height:31px;padding-top:2px;}
.trnsfmng_img {width:100%;}
.trnsfmng_cont {width: 100%;padding:10px 0 0 0;}
.trnsfmng_title {font-size: 25px;line-height:35px;}
.trnsfmng_desc {font-size: 20px;line-height:29px;}
.trnsfmng_wrap{padding-bottom:20px}
.trnsfmng_section .subtitle{padding-bottom:20px;}
.trnsfmng_img img{display:block; margin:0 auto}

.unlokhumn_potn_section{height:auto; padding:35px 0;background-position: bottom 0px right 100%;}
.unlokhumn_potn_section .milns_patns_rgt {max-width: 505px;}

.teamtop_row .outer_wrapper {padding: 35px 10px 25px 10px;}
.teamtop_row p, .team_desc_row p {font-size: 20px;}
.teamtop_row ul li {font-size: 20px;margin-bottom: 2px;}
.teamtop_row ul {padding: 0 0px 10px 35px;}
.leadrship_section {padding: 35px 0;}
.leadrship_section .heading {padding-bottom: 25px;}
.leadrship_row{margin-bottom:40px; flex-wrap:wrap; padding-bottom:30px}

.team_img {width: 100%;}
.team_name {padding-top: 10px;}
.team_name a {font-size: 20px;}
.team_post {font-size: 18px;padding-top: 0;}
.team_link {padding-top: 8px;}
.team_desc {width: 100%;padding: 10px 0 0;}
.team_img_row a img{max-width:250px}


.home_bnr:after {width: 167px;height: 322px;}	
.hme_ans_section {padding:60px 0 50px 0;}

.revolotion_area{padding:20px 0 30px 0}
.adva_area{padding-top:30px}
.home_discover_video video{max-width:500px; height:270px; width:100%}

.hmebnr_rgtrow{height:144px;}

.technlg_bnr_wrap h2 {font-size: 28px;line-height: 1.5;}
.technlg_bnr {height:600px;background-position:center center;background-image:url('../images/technology-mob.jpg'); background-attachment:initial; position: relative;}
.technlg_bnr_wrap{position: absolute; left: 0px; top: 68px;}
/*.pnc_section{height: auto;background-position: bottom 1% left 30%;background-image:url('../images/pioneering-neural-clarity-mob.png'); padding:40px 0}*/
.pnc_section{background:none; height: auto; padding: 0px;}
.pnc_section .outer_wrapper{padding: 0px;}
.pnc_section .pnc_cont{padding: 30px 15px 40px; float: left;}

.pnc_section h2, .pnc_section .clr_txt, .anf_section h2, .ddinvot_section h2, .ddinvot_section .clr_txt, .pcd_section h2, .ddinvot_section .clr_txt, .anf_section .clr_txt{font-size:35px; line-height:1.3}

.bynd_subtitle{font-size:21px;}
.pnc_wrap p, .anf_section p, .engexc_desc, .ddinvot_wrap p, .pcd_wrap p{font-size:20px; margin-bottom:15px}
.pnc_wrap {padding-top: 20px;}

.anf_section{height:650px;background-position:bottom center;background-image:url('../images/advancing-neural-frontiers-mob.png'); padding:40px 0 0 0; background-color:#1a2a3c;background-size: contain !important;}	


.engexc_cont{width:100%; padding:20px 0 0 0; order:2}
.engexc_img {width: 100%; order:1; text-align:center}
.engexc_parallax{max-height:350px; padding-top: 35px;}
.engexc_wrap, .engexc_wrap:nth-child(2){height:400px;flex-direction: column;}

.engexc_wrap:last-child .engexc_row .engexc_desc:last-child{padding-top:0}
.engexc_wrap:last-child{height:auto;flex-direction: column;}

.pcd_section{height:auto; padding:40px 0 0 0;background-color:#cfcbda; background-image:none; overflow:hidden}
.pcd_section:after{display:none}
.pcd_section_bg{display:block; float: left;width: 100%;padding-top: 30px;}
.pcd_section_bg img{object-fit: cover;position: relative;top: 8px;width:100%}

.leadrship_section.leadrship_section_bgnone h2{max-width: 300px;margin: 0 auto;}

.anf_section h2 .clr_txt{display:block}


@keyframes stickTop1 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:63%; /* Stop at the top of the container */
}
}

@keyframes stickTop2 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:32%; /* Stop at the top of the container */
}
}

@keyframes stickTop3 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:2%; /* Stop at the top of the container */
}
}

@keyframes stickTop4 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:50%; /* Stop at the top of the container */
}
}
@keyframes stickTop5 {
0% {
bottom: -100%; /* Start below the container */
}
100% {
bottom:25%; /* Stop at the top of the container */
}
}

.hmebnr_rgtrow h1 em, .hmebnr_rgtrow h1 span, .hme_bnr_rgtrow .hme_bnr_subhead, .hme_bnr_rgtrow .hme_bnr_desc{width:100%}
.hme_bnr_rgtrow{height:105px;}

}/*767*/

@media screen and (max-width:480px){
.technlg_bnr_wrap h2{font-size: 19px;}
.technlg_bnr_wrap h1{margin-bottom: 8px;}

}
.anf_section h2 .clr_txt{display:block}