/* banner */
#banner{position: relative; height:100vh; margin: 0 auto;}
#banner .item{height:100vh; background-size: cover; background-repeat: no-repeat; background-position:  center top;}
#banner .item > div {position: absolute; left: 0; right: 0; max-width:1140px; margin: 0 auto;padding-top: 120px;}
#banner .banner-text .title{font-family: 'Exo 2', sans-serif;font-size: 2.813rem; color: #0f8d8e; font-weight: 700; line-height: 1.1;margin:0 0 30px;}
#banner .banner-text p{width:430px; margin-bottom: 0;}
#banner .banner-text .btn-custom{margin-top: 50px;  background-color: #038889; color: #fff;}
#banner .banner-text .btn-custom .arrow{transform: translateX(15px);background-position:-24px -22px;}
#banner .banner-text .btn-custom:hover:before{background-color:#03928f;}
#banner .banner-text .btn-custom:before{background: #03928f;}

#banner .owl-carousel .owl-dots{top:50%;transform: translateY(-50%);left: auto;right:70px;max-width:30px;}
#banner .owl-carousel button.owl-dot{background-color: transparent;border:1px solid #bdbdbc;width:15px;height:15px;margin-bottom:25px;}

#banner button:focus{outline: none;}
#banner .owl-carousel button.owl-dot.active{border-color:#03928f;}


/*about*/
#about-bell-health{position: relative;}
#about-bell-health .text{font-size: 1.25rem;font-style: italic;font-weight: 300;margin: 0 0 30px;}
#about-bell-health .right-block{overflow: hidden;}
#about-bell-health .right-block .img-wrapper{width: 425px;height: 425px;float: right;position: relative; z-index: 2;}
#about-bell-health .right-block .img-wrapper:before{content: "";position: absolute;left:0;right:0;top:0;bottom:0;z-index: 1;background-color: rgba(0,0,0,0.05);border-radius:50%;}
#about-bell-health .right-block .img-wrapper img{border-radius:50%;float: right;border:15px solid rgba(3,146,143,0.10);}
#about-bell-health .btn-custom{margin-top: 20px;}
#about-bell-health:after{content: ""; position: absolute; right:0; top: 80px; right: 0; z-index: 0; width: 454px; height: 453px;  background: url(../images/pattern-bg01.png) no-repeat 0 0;}

#statistics{background-color:#109495;}
#statistics .block{padding-left: 70px;}
#statistics .block .icon i{position: absolute;left: 5px;top: 15px;bottom: 0;right: 0;}
#statistics .block .icon .patients{background-position: -18px -104px;width: 59px;height: 60px;}
#statistics .block .icon .health{background-position:-96px -104px;width: 51px;height: 68px;}
#statistics .block .icon .life{background-position:-169px -109px;width: 45px;height: 58px;}
#statistics .block .icon .data{background-position:-230px -109px;width: 50px;height: 58px;}

#statistics .block .text{font-family: 'Exo 2', sans-serif;color: #fff;line-height: normal;display: inline-block;}
#statistics .block .text span{font-family: 'Exo 2', sans-serif;font-weight:600;font-size:3.4375rem;}
#statistics .block .text span.number:after{content: "+"}

#statistics .block .text em{font-weight:600;font-size:1.3125rem;font-style: normal;display: block;}

#services{background-color: #ebf6f6;}
.service-domain{position: relative; z-index: 1;}
.service-domain .item{text-decoration: none; text-align: center; margin-bottom: 30px; display: block;}
.service-domain .item span{display: block;}
.service-domain .item .icon-wrap{border: 10px solid rgba(255,255,255,0);margin:0 auto 20px;width: 180px;height: 180px; transition: all 0.4s;}
.service-domain .item.round1 .icon-wrap{border: 10px solid #642b65;}
.service-domain .item.round2 .icon-wrap{border: 10px solid #efa838;}
.service-domain .item.round3 .icon-wrap{border: 10px solid #c8066e;}
.service-domain .item.round4 .icon-wrap{border: 10px solid #109495;}
.service-domain .item.round5 .icon-wrap{border: 10px solid #e32129;}
.service-domain .item .icon-wrap .icon{ height: 160px;position: relative; background-color: #fff; margin-bottom: 20px;}
/*.service-domain .item .icon-wrap .icon img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}*/
.service-domain .item .icon-wrap .icon i{ max-height:80px; max-width: 80px; position: absolute; left:0; right: 0; top: 0; bottom: 0; margin: auto;}
.service-domain .item .icon-wrap .icon .wellness{background-position:-59px -13px;width: 74px;height: 64px;}
.service-domain .item .icon-wrap .icon .health{background-position:-152px -15px;width: 48px;height: 60px;}
.service-domain .item .icon-wrap .icon .connect{background-position:-214px -14px;width: 66px;height: 66px;}
.service-domain .item .icon-wrap .icon .hcp{background-position:-299px -15px;width: 59px;height: 65px;}
.service-domain .item .icon-wrap .icon .medication{background-position:-371px -17px;width: 63px;height: 63px;}

.service-domain .item:hover .icon-wrap{border: 10px solid rgba(255,255,255,1);}
.service-domain .item .name{font-family: 'Exo 2', sans-serif;color: #6a6a6a; font-size: 1.25rem;font-weight:600; margin-bottom: 10px;}
.service-domain .item:hover .name{color:#109495;}


#our-pledge{background-color:#f2f9f9;padding:50px 0;}
#our-pledge h2.title{margin: 0 0 30px;}
#our-pledge p{margin:0px;}

#our-pledge .right-block{overflow: hidden;}
#our-pledge .right-block .img-wrapper{width: 329px;height: 329px;float: right;position: relative;}
#our-pledge .right-block .img-wrapper:before{content: "";position: absolute;left:0;right:0;top:0;bottom:0;z-index: 1;border-radius:50%;}
#our-pledge .right-block .img-wrapper img{border-radius:50%;float: right;border:15px solid #ffffff;}
#our-pledge .right-block .img-wrapper .video-block{position: absolute;left:0;right:0;top:50%;transform: translateY(-50%);text-align: center;margin: 0 auto;}
#our-pledge .right-block .img-wrapper .video-block .icon{margin:0 0 20px;}
#our-pledge .right-block .img-wrapper .video-block .icon .youtube{background-position: -364px -120px;width: 55px;height: 38px;}
#our-pledge .right-block .img-wrapper .video-block .text{font-weight:700;color:#ffffff;}


#testimonials{position: relative;overflow: hidden;}
#testimonials:before{content: "";position: absolute;left:0;top: -10px;background-image: url(../images/round-shape.png);width:293px;height:318px;}

#testimonials .testimonial-slider .item{margin:30px 0;}
#testimonials .testimonial-slider .item .img-wrapper{width:175px;height:175px;overflow: hidden;border-radius:50%;}

#testimonials .testimonial-slider .item .row [class^="col-"]{padding:0px;}
#testimonials .testimonial-slider .item .des-area{position: relative;padding:55px 0 0 30px;max-width:270px;}
#testimonials .testimonial-slider .item .des-area:before{content:"";position: absolute;left:30px;top:0;background: url(../images/sprite.png) no-repeat -434px -120px;width: 44px;height: 39px;}
#testimonials .testimonial-slider .item .des-area p{margin:0 0 15px;}
#testimonials .testimonial-slider .item .des-area .name{font-weight:600;color:#038889;}

#testimonials .testimonial-slider.owl-carousel button.owl-dot{background-color: transparent;border:1px solid #bdbdbd;border-radius:50%;width:15px;height:15px;margin:0 20px;}
#testimonials .testimonial-slider .owl-dots {left: auto;right: 0;top: -70px;}
#testimonials .testimonial-slider button:focus{outline: none;}

#testimonials .testimonial-slider.owl-carousel button.owl-dot.active{border-color:#098b8c;}

.application-wrap .application{display: none;}