@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
@import url('../css/simple-line-icons.css');
@import url('../css/fancybox.min.css'); 
@import url('../css/aos.css'); 

@font-face {
  font-family: 'Helvetica Neue';
  src: url('../fonts/HelveticaNeueRoman.otf'); 
  font-weight:400;
  font-display: swap; 
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../fonts/HelveticaNeueMedium.otf'); 
  font-weight:500;
  font-display: swap; 
}

 
/*header css*/
.hidden_header{height:90px;}
header{position:relative; z-index:99; background:#fff;}
.header-shrink{background:#fff; transition:all 0.3s ease-in-out;}

/*menu dropdown*/
.navbar-expand-lg{padding:0; width:55%; margin-left:auto;}
.dropdown:hover > .dropdown-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu li:last-child a{border-bottom:none;}
.navbar-light .navbar-nav .nav-link .fa{font-size:15px;}
.navbar-light .navbar-nav .nav-link:hover span, .dropdown:hover span{border-bottom:#da2128 solid 2px;}
.navbar-light .navbar-nav .nav-link svg{width:18px; margin-left:0px;}
.navbar-light .navbar-nav .nav-link.btn{margin-top:0; padding:10px 0; color:#fff; font-size:17px;}
.navbar-light .navbar-nav .nav-link.btn:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/footer-bg.png) no-repeat center; background-size:100%; opacity:0.8;}
.mcat_name{color:#000; font-size:18px;}

/*-- banner --*/
.banner{position:relative; z-index:1; padding:0;}
/*.banner .carousel-item:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(100deg, rgb(255 255 255 / 95%), rgb(255 255 255 / 5%)); z-index:1;}*/
.banner_text{display:flex; align-items:center; justify-content:center; flex-direction:column; height:100%; font-size:20px; line-height:1.3; padding-right:3rem; text-align:center; width:55%; margin:auto; padding-bottom:4rem;}
.banner_heading{font-size:55px; color:#4d4d4d; line-height:1.1; font-weight:800; margin-bottom:.5rem;}
.banner:hover .carousel-control-next-icon, .banner:hover .carousel-control-prev-icon{opacity:1;}
.carousel-item .img-fluid{width:100%;}
.banner .btn+.btn{background:#fff; border:#da2128 solid 2px; color:#da2128;}
.banner .btn+.btn:hover{background:#da2128; color:#fff;}

/*-- //banner --*/

/*-- footer --*/
footer{background-color:#c4c4c4; padding:5rem 0rem; position:relative; text-align:center; color:#4d4d4d; z-index:1;}
footer:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/footer-bg.png) no-repeat center; background-size:cover; opacity:0.3; z-index:-1;}
footer ul{margin:0 0 3rem; padding:0; display:flex; justify-content:center; flex-wrap:wrap;}
footer ul li{margin:7px 0; padding:0 15px; list-style-type:none; position:relative;}
footer ul li a{color:#4d4d4d; font-weight:700; position:relative; transition:all 0.4s ease-in-out;}
footer ul li a:hover{color:#da2128;}
footer ul li:before{content:''; position:absolute; right:0; top:5px; bottom:5px; width:2px; background:#4d4d4d;}
footer ul li:last-child:before{display:none;}
.f_logo{font-weight:700;}
.social{margin:7px 0 0; padding:0 15px; list-style-type:none; position:relative; display:flex; justify-content:center; flex-wrap:wrap;}
.social li a{color:#4d4d4d; font-size:19px; font-weight:500;}
.social li a:hover{color:#da2128;}
/*-- //footer --*/

/*-- move top --*/
#toTop{bottom:20px; right:15px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:rgba(48, 48, 52, 0.7); border:rgba(255, 255, 255, 0.1) solid 1px; border-radius:7px; opacity:1;}
#toTop:hover{ opacity:.9;}
#toTop:after{color:#fff; content:'\f106'; font-size:20px; line-height:38px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
/*-- //move top --*/

section{padding:6rem 0;}
.heading_main{margin-bottom:5rem; text-align:center; position:relative;}
.heading_main .heading{margin-bottom:0rem;}
.heading{font-size:60px; color:#4d4d4d; margin-bottom:1.5rem; line-height:1.2; font-weight:700;}
.heading_main p{font-size:19px; color:#282828; padding-left:10%; padding-right:10%; margin-top:1.5rem;}
.sub_heading{font-size:30px; color:#4d4d4d; font-weight:700; margin-bottom:1rem; line-height:normal; position:relative;}

/*about us*/
.about_bg{background:#fff; position:relative; z-index:1;}
.about{display:flex; align-items:center; justify-content:center; flex-direction:column; height:100%; text-align:center;}
.about .sub_heading{font-weight:400; font-size:24px; color:#da2128;}
.large{margin-bottom:0; font-size:32px; font-style:italic;}
.story_left{background:#da2128; padding:0px 25px; font-size:22px; color:#fb8488; text-transform:uppercase; text-align:center; line-height:1.5; position:absolute; left:0; z-index:9; word-break:break-all; cursor:pointer; width:55px; height:292px; border-top-right-radius:10px; border-bottom-right-radius:10px; display:flex; align-items:center; justify-content:center;  margin-bottom:0; transition:all 0.8s;}
.story_right{background:#da2128; padding:0px 25px; font-size:22px; color:#fb8488; text-transform:uppercase; text-align:center; line-height:1.5; position:absolute; right:0; word-break:break-all; cursor:pointer; width:55px; height:292px; border-top-left-radius:10px; border-bottom-left-radius:10px; display:flex; align-items:center; justify-content:center; margin-bottom:0; border:none; z-index:9; transition:all 0.8s;}

.page-wrap{display:flex; align-items:center; justify-content:center; transition:all 0.8s;}
.page-content{position:relative; z-index:0; transition:all 0.8s; -webkit-transition:all 0.8s; -moz-transition:all 0.8s;}
.sidebar_left{position:absolute; top:0; bottom:0; left:-50%; transition: all 0.8s; -webkit-transition:all 0.8s; -moz-transition:all 0.8s; z-index:0; width:50%; font-size:16px; display:flex; align-items:center;}
.sidebar_left .row{padding:18px 5px 10px 15px; border:#da2128 solid 1px; border-left:none; margin-left:0; margin-right:0; min-height:292px;}

#story{display:none;}
#story:checked + .page-wrap .sidebar_left{left:0px;}
#story:checked + .page-wrap .story_left{left:50%;}
#story:checked + .page-wrap .page-content{padding-left:50%;}
#story:checked + .page-wrap .page-content .about, .is-closed .about{font-size:14px;}
#story:checked + .page-wrap .page-content .heading, .is-closed .heading{font-size:30px;}
#story:checked + .page-wrap .page-content .sub_heading, .is-closed .sub_heading{font-size:20px;}
#story:checked + .page-wrap .page-content .large, .is-closed .large{font-size:16px;}
#story:checked + .page-wrap .page-content .btn, .is-closed .btn{display:none;}
#story:checked + .page-wrap .story_right, .is-closed .story_left{display:none; transition:all 0.8s;}


.sidebar_right{padding:18px 25px 10px 25px; border:#da2128 solid 1px; border-right:none; margin-left:0; margin-right:0; width:50%; transition:0.7s; position:absolute; right:-50%; font-size:16px; min-height:292px;}
.page-wrap.is-closed{margin-right:50%; transition:all 0.8s;}
.story_right.is-closed{right:50%; transition:all 0.8s;}
.is-closed .sidebar_right{right:0; transition:all 0.8s;}


.focus_bg{background:#f2f0f0; border-top-right-radius:80px; border-bottom-left-radius:80px;}
.focus_bg img{width:100%;}
.neuro_row{display:flex; flex-wrap:wrap;}
.neuro{width:50%; padding:15px 60px 15px 25px; background:linear-gradient(to right, #fff, #e6e6e6); color:#020202; min-height:280px; display:flex; align-items:flex-start; justify-content:flex-start; flex-direction:column;}
.neuro:nth-of-type(2){background:#da2128; color:#fff; justify-content:flex-end; align-items:flex-end; text-align:right; padding-left:3rem; padding-right:25px;}
.neuro:nth-of-type(2) h2{color:#fff;}
.neuro:nth-of-type(3){background:#000; color:#fff;}
.neuro:nth-of-type(3) h2{color:#fff;}
.neuro:last-child{justify-content:flex-end; align-items:flex-end; text-align:right; padding-right:25px;}
.neuro:last-child h2{color:#da2128;}

.parallax_bg{background:url(../images/parallax-bg.png) no-repeat; background-size:cover; position:relative; padding-top:8rem; padding-bottom:5rem; margin-top:6rem;}
.parallax_bg .btn+.btn{background:#fff; border:#da2128 solid 2px; color:#da2128; box-shadow:#adadad 0 0 14px 0;}
.parallax_bg .btn+.btn:hover{background:#da2128; color:#fff;}

.product{border-radius:30px; overflow:hidden; box-shadow:#b1b1b1 0 0 10px 0;}
.pro_text{padding:20px 30px;}
.pro_text h2{color:#4d4d4d;}
.pro_text .sub_heading{font-weight:400; font-size:24px; color:#da2128;}

.team_bg{background:url(../images/team-bg.jpg) no-repeat center; background-size:100%; position:relative; padding:4rem 0;}
.team_bg:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:rgb(218 33 40 / 92%);}
.team{text-align:center; color:#fff; padding:0 85px; position:relative;}
.team .heading{color:#fff; font-size:50px; margin-bottom:0;}
.team .sub_heading{color:#fff; font-size:25px;}
.team .btn{background:#fff; border:#da2128 solid 2px; color:#da2128;}
.team .btn:hover{background:#4d4d4d; color:#fff;}
.team_bg .col-xl-6:after{content:''; position:absolute; top:30px; right:0; bottom:30px; width:2px; background:#fff;}
.team_bg .col-xl-6:last-child:after{display:none;}

.pro_banner{background:url(../images/shap-bg.png) no-repeat bottom; background-size:100%; padding-top:2rem; padding-bottom:2rem;}
.pro_banner_text{display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%; font-size:20px; font-weight:600; line-height:1.3; width:95%; position:relative;}
.pro_banner_text:before{content:'+'; position:absolute; top:15px; right:-27%; font-size:200px; color:#e6e7eb; line-height:70px; font-weight:800; z-index:-1;}
.pro_banner_img{border:#da2128 solid 25px; border-radius:100%; overflow:hidden; background:#fff; text-align:center;}
.pro_banner_text .sub_heading{color:#da2128; font-size:21px; font-weight:600;}
.pro_banner_text .brand{color:#da2128; font-size:35px; font-weight:700; margin-bottom:10px;}

.product_bg .col-xl-3{width:20%;}
.product_box{text-align:center; font-size:17px; padding:0px;}
.icon{width:100px; height:100px; margin:0 auto 2rem; padding:10px; display:flex; align-items:center; justify-content:center; background:#da2128; border-radius:50%; overflow:hidden;}
.product_box h6{color:#4d4d4d; font-size:18px;}

/*faq*/
.accordion_bg{padding-top:0; font-family:Helvetica Neue; font-size:18px;}
.accordion_bg .accordion-item{margin-bottom:0rem; border:none; background:#fff;}
.accordion_bg .accordion-button{background:#fff; color:#4d4d4d; border-radius:0px; font-size:23px; font-weight:500; border-top:#000 solid 1px; padding:9px 0;}
.accordion_bg .accordion-item:first-of-type .accordion-button{border-radius:0;}
.accordion_bg .accordion-item:last-of-type{border-bottom:#000 solid 1px; border-radius:0;}
.accordion_bg .accordion-button:not(.collapsed){color:#da2128; box-shadow:none;}
.accordion_bg .accordion-button:not(.collapsed)::after{background:none; content:"\e615"; color:#da2128; transform:rotate(0deg);}
.accordion_bg .accordion-button::after{background:none; font-family:simple-line-icons; font-size:25px; content:"\e095"; width:auto; height:auto;}
.accordion_bg .accordion-button:focus{box-shadow:none;}
.accordion_bg .accordion-body{padding:0 0 20px;}
.accordion_bg ul{margin:0 0 0 25px; padding:0;}
.accordion_bg ul li{margin:10px 0; padding:0;}
.accordion_bg .btn{font-family:Jost; display:inline-flex; padding-top:.6rem; padding-bottom:.6rem; margin:0 10px;}
.accordion_bg .btn img{height:25px; margin-right:10px;}

.get_box{background:url(../images/healthcare-bg.jpg) no-repeat; background-size:cover; border-radius:10px; padding:45px; display:flex; align-items:center;}
.get_box .heading{color:#fff; font-size:35px; margin-bottom:0; width:40%;}
.get_box .btn{margin-left:auto; margin-top:0; background:#fff; color:#da2128; font-weight:500;}
.get_box .btn:hover{background:#4d4d4d; color:#fff;}

.category_bg{padding-top:6rem; font-family:Jost;}
.category_bg .accordion-button{border-top:none; padding-left:20px; padding-right:20px; box-shadow:#d5d3d3 0 3px 5px 0; border-bottom:none; border-radius:8px; font-weight:600;}
.category_bg .accordion-item:first-of-type .accordion-button{border-radius:8px; position:relative; z-index:1;}
.category_bg .accordion-item:last-of-type{border-bottom:none; border-radius:8px;}
.category_bg .accordion-button:not(.collapsed){box-shadow:#d5d3d3 0 3px 5px 0; border-radius:8px;}
.category_bg .accordion-body .accordion-item .accordion-button{margin-bottom:0; border-bottom:#000 solid 1px; box-shadow:none; border-radius:0;}
.category_bg .accordion-body .accordion-item .accordion-button:hover{background:#da2128; color:#fff; border-color:#da2128;}
.category_bg .accordion-body .accordion-button:hover::after{color:#fb9a9d;}
.category_bg .accordion-button::after{font-weight:200;}
.category_bg .accordion-body .accordion-button{font-weight:400;}
.category_bg .accordion-body .accordion-button:not(.collapsed){background:#da2128; border-bottom:none; color:#fff;}
.category_bg .accordion-button:not(.collapsed)::after{color:#fb9a9d;}
.category_bg .accordion-body .accordion-button:not(.collapsed):before{content:''; position:absolute; top:0; right:0; bottom:0; background:url(../images/wave-bg.png) no-repeat center right; background-size:100% 100px; opacity:0.8; width:400px;}
.category_bg .product{padding:20px; margin-top:2rem; border-radius:20px; box-shadow:#b1b1b1 0 4px 10px 0; font-size:16px;}
.category_bg .product figure{text-align:center;}
.category_bg .product img{width:82%;}
/*.category_bg .product a{color:#da2128;}*/
.category_bg .product h3{font-size:23px; min-height:55px;}
.category_bg .product .sub_title{font-size:18px; color:#da2128; font-weight:600; margin-bottom:15px;}


.bottom_category_bg{border-top:#000 solid 1px; padding-top:2rem; padding-bottom:2.5rem;}
.bottom_category h5{font-weight:400; margin-bottom:10px;}
.bottom_category ul{margin:0; padding:0;}
.bottom_category ul li{margin:5px 0; padding:0; list-style:none; font-size:17px;}
.bottom_category ul li a{color:#da2128;} 

/*about css*/
.about_banner{background:url(../images/about-banner.jpg) no-repeat center; background-size:cover; padding:9rem 0 14rem;}
.ab_banner_text{display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%; color:#da2128; font-size:25px; font-weight:600; line-height:1.3; width:95%; position:relative;}
.innovation_bg{padding-top:0; margin-top:-6rem;}
.innovation_box{background-color:#da2128; position:relative;  padding:20px; border-radius:8px; box-shadow:#bbbbbb 0 3px 7px 0;}
.innovation_box:before{content:''; background-image:url(../images/footer-bg.png); background-size:100%; background-repeat:no-repeat; background-position:center; position:absolute; left:0; top:0; right:0; bottom:0; opacity:.5;}
.innovation{text-align:center; padding:0 25px;}
.innovation h4{color:#fff; font-weight:500;}
.innovation img{height:70px; margin-bottom:10px;}
.about_inner{text-align:center; margin-top:5rem; font-size:22px;}
.partnership_bg{padding:0 0 1.5rem;}
.partnership{border-right:#fff solid 2px; position:relative;}
.partnership:before{content:''; position:absolute; left:0; right:0px; bottom:0; top:0; background:rgb(218 33 40 / 75%);}
.partnership_text{text-align:center; background:#da2128; padding:15px 25px 5px; color:#fff; position:absolute; bottom:-25px; z-index:9;}
.partnership_text h3{color:#fff; font-weight:500;}
.partnership_bg .row{margin-left:-12px; margin-right:-12px;}
.partnership_bg .col-xl-4{padding-left:0px; padding-right:0px;}
/*.partnership_bg .col-xl-4:last-child .partnership{border-right:none;}*/

.philosophy_box{display:flex; flex-wrap:wrap; align-items:flex-end; width:95%; margin-left:auto; margin-right:auto; margin-bottom:-4rem;}
.philosophy{width:auto; }
.philosophy_text{padding-left:25px; margin-left:.5rem; position:relative; color:#1a1a1a; margin-bottom:3rem;}
.philosophy_text:before{content:''; position:absolute; top:0; left:0; bottom:0; width:8px; background:linear-gradient(to bottom, #da2128, #730d11); border-radius:4px;}
.philosophy_text h3{font-size:30px;}
.philosophy_box:nth-of-type(odd){justify-content:flex-end;}
.philosophy_box:nth-of-type(odd) .philosophy_text{padding-left:0; padding-right:25px; margin-right:1rem;}
.philosophy_box:nth-of-type(odd) .philosophy_text:before{ left:inherit; right:0;}
.philosophy_box:nth-of-type(2){align-items:flex-start; margin-bottom:-6rem;}
.philosophy_box:nth-of-type(2) .philosophy_text{margin-bottom:0rem; margin-top:2rem;}
.philosophy_box:last-child .philosophy_text{margin-bottom:7rem;}

.leadership_bg{background:#f2f1f1; border-bottom-left-radius:70px; border-top-right-radius:70px; position:relative;}
.leadership_bg:before{content:''; position:absolute; bottom:-6rem; right:20%; width:55px; height:100px; background:#dfdfdf; z-index:-1;}
.leadership{padding:0; position:relative; text-align:center;}
.leadership:before{content:''; position:absolute; top:50%; left:0; bottom:0; right:0; background:#fff; border-radius:5px; z-index:-1; box-shadow:#c3c3c3 0 8px 5px 0;}
.leadership img{padding:0 70px;}
.leadership_text{padding:25px;}
.leadership_text a{width:40px; height:40px; background:#da2128; border-radius:50%; display:inline-flex; justify-content:center; align-items:center; color:#fff;}

.contact_bg{padding-top:0; padding-bottom:0; border-bottom:#ccc solid 1px;}
.contact{height:100%; position:relative; z-index:1; padding:100px 95px 100px 0; color:#fff; font-size:35px; font-weight:600;}
.contact:before{content:''; background:url(../images/contact-us.png) center; background-size:100%; position:absolute; left:-126px; top:0; right:0; bottom:0; z-index:-1;}
.contact:after{content:''; background:rgb(218 33 40 / 90%); position:absolute; left:-126px; top:0; right:0; bottom:0; z-index:-1;}
.contact .heading{color:#fff;}
.t_bottom{font-size:19px; font-weight:400; position:absolute; bottom:130px; width:55%;}

.contact_bg form{padding:100px 0 120px 50px;}
.contact_bg form .form-control{border:none; border-bottom:#000 solid 1px; border-radius:0; padding-left:0; padding-right:0;}
.email_us_bg{text-align:center; padding:3rem 0 2rem;}
.email_us_bg .heading{font-size:38px;}
.job_in a{color:#da2128; font-size:22px; text-decoration:underline;}
.sub_bg{padding:1rem 0; text-align:center; color:#000; font-size:15px;}
.sub_bg p{margin-bottom:0; border-top:#da2128 solid 1px; display:inline-block; padding-top:15px;}