header { position: fixed; top: 0px; padding: 16px 0 0px 0; height: 100px;-webkit-box-shadow: 0px 5px 13px -5px rgb(0 0 0 / 25%);-moz-box-shadow: 0px 5px 13px -5px rgba(0,0,0,0.25);box-shadow: 0px 5px 13px -5px rgb(0 0 0 / 25%);  background: #FFFFFF;}
header .nav>li>a { color: #050505;}
header .nav2>li>a { color: #050505;}
.margin-top{ margin-top: 100px; }
header { margin-top: 0px; }
.headerFixed {top: 0px; }
.inside-banner{ width: 100%; height: auto; float: left; display: block; line-height: 0;}
.banner-box1{width: 100%; height: auto; float: left; display: block; position: relative; overflow: hidden;}
.banner-box1 .breadcrumbSec{ position: absolute; left: 0; right: 0;  bottom: 40px; width: 100%; height: auto;z-index: 1;}
.breadcrumbSec1{ width: auto;  margin: 0 auto; display: table;}
.breadcrumbSec1 h1{width: 100%; height: auto; float: left; display: block; font-size: 48px; font-weight: 600; color: #fff; line-height: 52px; text-align: center;}
.breadcrumbSec1 p.blog-header{width: 100%; height: auto; float: left; display: block; font-size: 48px; font-weight: 600; color: #fff; line-height: 52px; text-align: center;}
.blog-details-con h1 { width: 100%; height: auto; float: left; display: block; font-size: 22px;
    font-weight: 400;
    color: #050505;
    line-height: 28px;
    padding: 20px 0px 10px 0;
}

.breadcrumb  { width: auto;  margin: 0 auto; display: table;   }
.breadcrumb ul{ float: right; width: auto; height: auto;     display: -webkit-box; display: -moz-box; display: -ms-flexbox;display: -webkit-flex; display: flex; flex-wrap: wrap;  -webkit-flex-wrap: wrap;}
.breadcrumb ul li{ width: auto; height: auto; display: inline-block; }
.breadcrumb ul li a { width: auto; height: auto;  display: inline-block;  font-size: 14px; font-weight: 400; color: #fff; line-height: 18px;  position: relative;  padding:  6px 15px 6px 0;}
.breadcrumb ul li a:after { position: absolute; right: 4px; top: 16px; content: ''; display: inline-block; width: 5px; height: 2px; background: #FFFFFF;}
.breadcrumb ul li a:hover {  color: #fff;}
.breadcrumb ul li span { position: relative; font-size: 14px; font-weight: 400; color: #fff; line-height: 18px;  padding:  6px 15px 6px 0;}
.breadcrumb ul li span:after { position: absolute; right: 0px;  top: 16px; content: ''; display: inline-block; width: 5px;  height: 2px; background: #FFFFFF;}
.breadcrumb ul li strong { font-size: 14px; font-weight: 600; color: #fff; line-height: 18px;  padding:  6px 0px 6px 0; display: block;}
.banner-box1 img{width: 100%;height: 100%; line-height: 0;}
.banner-box1 .dsk_banner { display: block; height: 100%;}
.banner-box1 .tab_banner { display: none;}
.banner-box1 .mob_banner { display: none;}

@media screen and (max-width: 800px) {
.banner-box1 {width: 100%; height: auto; float: left; display: block;
}

}
/* Our Vision & Mission Start */

.vision-sec1 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  }
.vision-sec1:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.vision-sec1-box1{width: 100%; height: auto; float: left; display: block; }
.vision-sec1-box1 figure{ width: 30%; height: auto; float: left; display: block; }
.vision-sec1-box1 figure i{width: 100%; max-width: 300px; height: auto; float: left; display: block; }
.vision-sec1-box1 i img{ width: 100%;}
.vision-sec1-box1 aside{ width: 70%; height: auto; float: left; display: block; padding-left: 5%; }
.vision-sec1-box1 aside h2{width: 100%; max-width: 600px; height: auto; float: left; display: block;  font-size: 28px; font-weight: 600; color: #000; line-height: 32px;  padding:  0px 0px 15px 0; }
.vision-sec1-box1 aside h3{width: 100%; height: auto; float: left; display: block;  font-size: 22px; font-weight: 600; color: #050505; line-height: 28px;  padding:  0px 0px 15px 0; }
.vision-sec1-box1 aside p{width: 100%; max-width: 650px; height: auto; float: left; display: block;  font-size: 16px; font-weight: 400; color: #050505; line-height: 22px;  padding:  0px 0px 15px 0; }
.vision-sec1-box1 aside p:last-child{padding:  0px 0px 0px 0; }

.vision-sec2 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  background-color: #FFEDF7; }
.vision-sec2:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.vision-sec2-box1{width: 100%; height: auto; float: left; display: block; }
.vision-sec2-box1 h2{width: 100%; height: auto; float: left; display: block;  font-size: 28px; font-weight: 600; color: #050505; line-height: 32px;  padding:  0px 0px 15px 0;  text-align: center;}
.vision-sec2-box1 ul{ width: 100%; height: auto; float: left;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.vision-sec2-box1 ul li{width: 100%; height: auto; float: left; display: block; border-bottom: 1px solid rgba(241, 114, 114, 0.25); padding-bottom: 40px; margin-bottom: 40px; }
.vision-sec2-box1 ul li:last-child{border-bottom: 0px solid #FF0044; padding-bottom: 0px; margin-bottom: 0px; }
.vision-sec2-box1 ul li aside{width: 100%; height: auto; float: left; display: block; }
.vision-sec2-box1 ul li aside{width: 100%; height: auto; float: left; display: block; }
.vision-sec2-box1 ul li aside figure{width: 180px; height: auto; display: block; float: left;}
.vision-sec2-box1 ul li aside figure img{ width: 100%;}
.vision-sec2-box1 ul li aside article{  width: calc(100% - 230px); height: auto; display: block; float: left;}
.vision-sec2-box1 ul li aside article h3{width: 100%; height: auto; float: left; display: block;  font-size: 22px; font-weight: 400; color: #050505; line-height: 28px;  padding:  0px 0px 15px 0; }
.vision-sec2-box1 ul li aside article p{width: 100%; height: auto; float: left; display: block;  font-size: 16px; font-weight: 400; color: #050505; line-height: 22px;  padding:  0px 0px 15px 0; }
.vision-sec2-box1 ul li aside article p:last-child{padding:  0px 0px 0px 0; }

.vision-sec2-box1 ul li.icon-right aside figure{ float: right; order: 2; }
.vision-sec2-box1 ul li.icon-right aside article{ float: left ; order: 1; padding-right: 50px; }
.vision-sec2-box1 ul li.icon-left aside article{  padding-left: 50px; }

@media screen and (max-width: 800px) {
    .vision-sec1-box1 figure {width: 100%;}
    .vision-sec1-box1 figure i { max-width: 300px; float: none; display: table; margin: 0 auto;}
    .vision-sec1-box1 aside { width: 100%; padding-left: 0%; text-align: center;}
    .vision-sec1-box1 aside h2 { max-width: inherit; font-size: 36px; line-height: 41px;  padding: 20px 0px 20px 0;}
.vision-sec2-box1 ul li.icon-right aside figure{ float: none; order:0; margin: 0 auto 20px; display: table; }
.vision-sec2-box1 ul li aside article { width: 100%; text-align: center;}
.vision-sec2-box1 ul li.icon-right aside article { padding-right: 0px;}
.vision-sec2-box1 ul li aside figure { display: table; float: none; margin: 0 auto 20px;}
.vision-sec2-box1 ul li.icon-left aside article { padding-left: 0px;}
.vision-sec1 { padding: 30px 0 30px 0;}
.vision-sec2-box1 h2 {font-size:36px; line-height:42px; padding: 0px 0px 15px 0;}
.vision-sec2 { padding: 30px 0 30px 0;}
.vision-sec2-box1 ul li aside figure { width: 160px;}
.vision-sec2-box1 ul li aside article h3 { font-size: 36px; line-height: 42px; padding: 0px 0px 15px 0;}
.vision-sec2-box1 ul li aside article p { font-size: 14px; line-height: 20px;}
}

@media screen and (max-width: 600px) {
.vision-sec1-box1 aside h2 {font-size: 28px; line-height: 34px; padding: 10px 0px 10px 0; }
.vision-sec1-box1 aside h3 { font-size: 22px;  line-height: 28px; padding: 0px 0px 10px 0;}
.vision-sec1-box1 aside p { font-size: 14px; line-height: 20px; padding: 0px 0px 15px 0}
}

/* Our Vision & Mission End */


/* Awards And Recognition Start */
.awards-sec1 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  }
.awards-sec1:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.awards-sec1-box1{width: 100%; height: auto; float: left; display: block; }
.awards-sec1-box1 figure{ width: 40%; height: auto; float: left; display: block; }
.awards-sec1-box1 figure i{width: 100%; max-width: 420px; height: auto; float: right; display: block; }
.awards-sec1-box1 i img{ width: 100%;}
.awards-sec1-box1 aside{ width: 60%; height: auto; float: left; display: block; padding-right: 5%; }
.awards-sec1-box1 aside h2{width: 100%; max-width: 600px; height: auto; float: left; display: block;  font-size: 28px; font-weight: 600; color: #000; line-height: 32px;  padding:  0px 0px 15px 0; }
.awards-sec1-box1 aside h3{width: 100%; height: auto; float: left; display: block;  font-size: 22px; font-weight: 600; color: #050505; line-height: 28px;  padding:  0px 0px 15px 0; }
.awards-sec1-box1 aside p{width: 100%; height: auto; float: left; display: block;  font-size: 16px; font-weight: 400; color: #050505; line-height: 22px;  padding:  0px 0px 15px 0; }
.awards-sec1-box1 aside p:last-child{padding:  0px 0px 0px 0; }
.awards-sec2{ width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  background: #6C207B;
background: -webkit-linear-gradient(81deg,rgba(108, 32, 123, 1) 0%, rgba(145, 24, 115, 1) 22%, rgba(185, 15, 106, 1) 42%, rgba(212, 9, 100, 1) 62%, rgba(255, 0, 90, 1) 76%, rgba(255, 0, 90, 1) 100%);
background: -moz-linear-gradient(81deg,rgba(108, 32, 123, 1) 0%, rgba(145, 24, 115, 1) 22%, rgba(185, 15, 106, 1) 42%, rgba(212, 9, 100, 1) 62%, rgba(255, 0, 90, 1) 76%, rgba(255, 0, 90, 1) 100%);
background: linear-gradient(81deg,rgba(108, 32, 123, 1) 0%, rgba(145, 24, 115, 1) 22%, rgba(185, 15, 106, 1) 42%, rgba(212, 9, 100, 1) 62%, rgba(255, 0, 90, 1) 76%, rgba(255, 0, 90, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6C207B", endColorstr="#FF005A", GradientType=0);   }
.awards-sec2:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.awards-sec2-box1{width: 100%; height: auto; float: left; display: block; }
.awards-sec2-box1 h2{width: 100%; height: auto; float: left; display: block;  font-size: 28px; font-weight: 400; color: #fff; line-height: 32px;  padding:  0px 0px 30px 0; }
.awards-sec2-box2{width: 100%; height: auto; float: left; display: block; padding: 0 0px;}
.awards-sec2-box2 ul{ margin-left: -15px; margin-right: -15px;}

.awards-and-recognition-slider li aside{ padding: 0 15px;}
.awards-and-recognition-slider li aside figure{ padding-right: 40px;}
.awards-and-recognition-slider li aside figure i{ width: 100%; display: block; }
.awards-and-recognition-slider li aside figure i img{ width: 100%; display: block; border-radius: 4px; }
.awards-and-recognition-slider li aside article{ background: #fff; margin: -20px 0 0 30px; width: calc(100% - 30px); padding: 20px 20px; position: relative; z-index: 1; border-radius: 3px;}
.awards-and-recognition-slider li aside article h3{width: 100%; height: auto;  display: block;  font-size: 20px; font-weight: 400; color: #131313; line-height: 28px;  padding:  0px 0px 0px 0;}
.awards-and-recognition-slider li aside article p{width: 100%; height: auto; display: block;  font-size: 14px; font-weight: 400; color: #050505; line-height: 20px;  padding:  5px 0px 0px 0;}
.awards-and-recognition-slider .ps_prev5, .awards-and-recognition-slider .ps_next5 {position: absolute; top: 0; bottom: 0; margin: auto; z-index: 5; width:40px; height:80px; font-size: 0px; cursor: pointer; }
.awards-and-recognition-slider .ps_prev5 {left: -40px; background: url(../images/prev-arrow5.png) no-repeat 0 50%; display: block;}
.awards-and-recognition-slider .ps_next5 {background: url(../images/next-arrow5.png)no-repeat 0 50%; display: block; right: -40px;}
.awards-and-recognition-slider .slick-disabled { opacity: 0.7;}

@media screen and (max-width: 1400px) {
.awards-and-recognition-slider .ps_prev5, .awards-and-recognition-slider .ps_next5 {position: absolute; top: 0; bottom: 0; margin: auto; z-index: 5; width:20px; height:40px; font-size: 0px; cursor: pointer; }
.awards-and-recognition-slider .ps_prev5 {left:16px; background: url(../images/prev-arrow5.png) no-repeat 0 50%; display: block; background-size: cover;}
.awards-and-recognition-slider .ps_next5 {background: url(../images/next-arrow5.png)no-repeat 0 50%; display: block; right:16px; background-size: cover;}
}

@media screen and (max-width: 800px) {
.breadcrumbSec1 {
    padding: 0px 16px;
  }
    .breadcrumb ul li strong {
      display: block;
      white-space: nowrap;
      width: 174px;
      overflow: hidden;
      text-overflow: ellipsis;
    }
.awards-sec1-box1 aside {width: 100%; padding-right: 0%;}
.awards-sec1 {padding: 30px 0 30px 0;}
.awards-sec1-box1 aside h2 { font-size: 28px; line-height: 34px; padding: 0px 0px 10px 0; text-align: center; max-width: inherit;}
.awards-sec1-box1 aside h3 { font-size: 22px; line-height: 28px; padding: 0px 0px 10px 0; text-align: center;}
.awards-sec1-box1 aside p { font-size: 14px; line-height: 20px; text-align: center;}
.awards-sec1-box1 figure {  width: 100%;}
.awards-sec1-box1 figure i { max-width: 300px;float: none;  display: table; margin: 0 auto;}
.awards-sec2 { padding: 30px 0 30px 0;}
.awards-sec2-box1 h2 { font-size: 28px; line-height: 34px; padding: 0px 0px 25px 0; text-align: center;}
}
/* Awards And Recognition End */



/* Fertility Testing Start */
.fertility-testing-sec1 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  }
.fertility-testing-sec1:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.fertility-testing-sec1-box1{width: 100%; height: auto; float: left; display: block; }
.fertility-testing-sec1-box1 h2{ width: 100%; max-width: 900px; margin: 0 auto; font-size: 28px; font-weight: 700; color: #050505; line-height: 32px; padding: 0px 0px 15px 0; text-align: center; }
.fertility-testing-sec1-box1 p{ width: 100%; max-width: 900px; margin: 0 auto; font-size: 16px; font-weight: 400; color: #050505; line-height: 22px; padding: 0px 0px 10px 0; text-align: center; }
.fertility-testing-sec1-box1 h3{font-size: 22px; font-weight: 600; color: #050505; line-height: 28px; padding: 0px 0px 20px 0; text-align: center; }
.fertility-testing-sec1-box2{width: 100%; max-width: 1040px; height: auto;  margin: 30px auto 0; display: block; }
.fertility-testing-sec1-box2 ul{ width: 100%; height: auto; float: left;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.fertility-testing-sec1-box2 ul li{width: 33.333%; height: auto; float: left; display: block; padding: 0 2%;  }
.fertility-testing-sec1-box2 ul li aside{  width: auto; margin: 0 auto; display: table; text-align: center;}
.fertility-testing-sec1-box2 ul li aside figure{ background: url( ../images/fertility-icon-bg.png) no-repeat center center; background-size: cover; width: 150px; height: 150px; display: table; margin: 0 auto; }
.fertility-testing-sec1-box2 ul li aside figure i{ width: auto; margin: 0 auto; display: table-cell; vertical-align: middle; text-align: center;}
.fertility-testing-sec1-box2 ul li aside article{width: 100%; height: auto; float: left; display: block; margin-top: 20px; }
.fertility-testing-sec1-box2 ul li aside article h3{font-size: 48px; font-weight: 700; color: #ED168C; line-height: 54px; padding: 0px 0px 10px 0; text-align: center; }
.fertility-testing-sec1-box2 ul li aside article h4{font-size: 22px; font-weight: 600; color: #050505; line-height:28px; padding: 0px 0px 10px 0; text-align: center; }
.fertility-testing-sec1-box2 p{width: 100%; height: auto; float: left; font-size:16px; line-height: 20px; padding: 30px 0px 0px 0; text-align: center;}
.fertility-testing-sec2 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  background: #FFEAF6;; }
.fertility-testing-sec2:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.fertility-testing-sec2-box1{width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.fertility-testing-sec2-box1 figure{width: 50%; height: auto; float: left; display: block; padding-right: 2%; }
.fertility-testing-sec2-box1 figure img{width: 100%; border-radius: 5px;   }
.fertility-testing-sec2-box1 aside{width: 50%; height: auto; float: left; padding-left: 2%; }
.fertility-testing-sec2-box1 aside h2 {
  margin-bottom: 14px;
}
.fertility-testing-sec2-box1 aside p{ display: table-cell; vertical-align: middle; font-size: 16px; font-weight: 400; color: #050505; line-height:22px;  }


.fertility-testing-sec3 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  }
.fertility-testing-sec3:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.fertility-testing-sec3-box1{width: 100%; height: auto; float: left; display: block; }
.fertility-testing-sec3-box1-left{width: 40%; height: auto; float: left; display: block;}
.fertility-testing-sec3-box1-left aside{width: 100%; height: auto; float: left; display: block;margin-bottom: 30px; }
.fertility-testing-sec3-box1-left aside figure{ width: 100px; height: 100px; float: left; display: table; background: url(../images/required-bg.png);background-size: cover; }
.fertility-testing-sec3-box1-left aside figure i{ display: table-cell; vertical-align: middle; text-align: center; width: auto; }
.fertility-testing-sec3-box1-left aside article{ width: calc(100% - 133px); float: left; display: block;  font-size:24px; font-weight: 600; color: #050505; line-height: 28px; margin-bottom: 15px;  padding-left: 3%; padding-top: 20px;}
.fertility-testing-sec3-box1-left p{font-size: 16px; font-weight: 400; color: #212121; line-height:26px; padding: 0px 0px 10px 0; }
.fertility-testing-sec3-box1-right{width: 60%; height: auto; float: left; display: block; padding-left: 5%;}
.fertility-testing-sec3-box1-right h2{width: 100%; height: auto; float: left; display: block; font-size:28px; font-weight: 400; color: #212121; line-height: 32px; padding-bottom: 30px;}
.fertility-testing-sec3-box1-right ul{width: 100%; height: auto; float: left;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.fertility-testing-sec3-box1-right ul li{width: 100%; height: auto; float: left; display: block; padding: 0 0 0 30px; position: relative;  font-size:16px; font-weight: 400; color: #212121; line-height: 22px; margin-bottom: 25px;   }

.fertility-testing-sec3-box1-right ul li:after{ content: ''; position: absolute; left: 0; top: 0; background: url( ../images/list-bg.svg) no-repeat left top; width: 20px; height: 20px; background-size: cover; }

.fertility-testing-sec4 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  background: #FFEAF6;; }
.fertility-testing-sec4:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.fertility-testing-sec4-box1{width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.fertility-testing-sec4-box1 h2{width: 100%; height: auto; float: left; font-size: 28px; font-weight: 600; color: #000; line-height:32px; padding: 0px 0px 30px 0; text-align: center;  }
.fertility-testing-sec4-box1 figure{ width: auto; margin: 0 auto; display: table; text-align: center;}
.fertility-testing-sec4-box1 figure img.dsk{ margin: 0 auto; width: 100%; max-width: 1000px; text-align: center; display: block;}
.fertility-testing-sec4-box1 figure img.mob{ display: none;}
.fertility-testing-sec4-box1 figure img{  width: 100%; }

.fertility-testing-sec5 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  }
.fertility-testing-sec5:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.fertility-testing-sec5-box1{width: 100%; height: auto; float: left; display: block; }
.fertility-testing-sec5-box1 h2{width: 100%; height: auto;  max-width: 860px; margin: 0 auto; font-size: 28px; font-weight: 600; color: #050505; line-height:32px; padding: 0px 0px 30px 0; text-align: center;  }
.fertility-testing-sec5-box1 p{width: 100%; height: auto;  max-width:1000px; margin: 0 auto; font-size: 16px; font-weight: 400; color: #050505; line-height:22px; padding: 0px 0px 50px 0; text-align: center;  }
.fertility-testing-sec5-box2{width: 100%; height: auto; float: left; display: block; }
.fertility-testing-sec5-box2 ul{width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.fertility-testing-sec5-box2 ul li{width: 25%; height: auto; float: left; display: block; padding: 1px; overflow: hidden;  position: relative;}
.fertility-testing-sec5-box2 ul li a{ width: 100%; height: 100%; display: block; z-index: 22;}
.fertility-testing-sec5-box2 ul li a figure{width: 100%; height: auto; float: left; display: block; position: relative; line-height: 0;  overflow: hidden; }
.fertility-testing-sec5-box2 ul li a figure img{width: 100%; -webkit-transform: scale(1);transform: scale(1);-webkit-transition: .5s ease-in-out;transition: .5s ease-in-out; overflow: hidden;}
.fertility-testing-sec5-box2 ul li a:hover figure img{-webkit-transform: scale(1.1);} 
.fertility-testing-sec5-box2 ul li a:before {box-sizing: border-box; transform: translateX(100%); content: ''; position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;border-radius: 0px; border-bottom: 1px solid transparent;border-left: 1px solid transparent;}
.fertility-testing-sec5-box2 ul li a:after {box-sizing: border-box;transform: translateX(-100%); content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px;border-radius: 0px; border-top: 1px solid transparent; border-right: 1px solid transparent;}
.fertility-testing-sec5-box2 ul li a:hover { color: inherit; text-decoration: none;}
.fertility-testing-sec5-box2 ul li a:hover:before {transition: 0.1s transform linear, 0.5s height linear 0.1s; transform: translateX(0); height: 100%; border-color: #e33861 ;}
.fertility-testing-sec5-box2 ul li a:hover:after { transition: 0.1s transform linear 0.2s, 0.5s height linear 0.3s; transform: translateX(0); height: 100%; border-color: #e33861;}
.fertility-testing-sec5-box2 ul li a:hover{-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);}
.fertility-testing-sec5-box2 ul li a figure aside{ position: absolute; left: 0; right: 0; bottom: 0; display: block; margin: 0; padding: 0;}
.fertility-testing-sec5-box2 ul li a figure aside h2{width: 100%;  padding-right: 90px; position: absolute; left: 20px; bottom: 20px; font-size: 18px; font-weight: 600; color: #fff; line-height:24px; }
.fertility-testing-sec5-box2 ul li a figure aside span{ width: 65px;height: 65px;background: #ED168C; position: absolute; right: 0; bottom: 0px;}
.fertility-testing-sec5-box2 ul li a figure aside span i { position: absolute;  top: 50%;left: 34px; font-size: 22px; color: #fff; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); -webkit-transition: -webkit-transform .4s; transition: -webkit-transform .4s;  transition: transform .4s;  transition: transform .4s,-webkit-transform .4s; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center}
.fertility-testing-sec5-box2 ul li a:hover figure aside span i{ -webkit-transform: translate(-50%,-50%) rotate(1turn); -ms-transform: translate(-50%,-50%) rotate(1turn);  transform: translate(-50%,-50%) rotate(1turn)}
a.noLink {
  cursor: default;
}

.fertility-testing-sec6 { width: 100%; height: auto; float: left; display: block; margin-top:0px; padding: 70px 0 70px 0; position: relative;  background: #FFEAF6;; }
.fertility-testing-sec6:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.fertility-testing-sec6-box1{width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.fertility-testing-sec6-box1 aside{width: 50%; height: auto; float: left; display: block; padding-right: 3%; }
.fertility-testing-sec6-box1 aside h2{width: 100%; height: auto;  font-size: 28px; font-weight: 600; color: #050505; line-height:32px; padding: 0px 0px 20px 0; }
.fertility-testing-sec6-box1 aside h6 {width: 100%; height: auto;  font-size: 16px; font-weight: 600; color: #050505; line-height:22px; padding: 20px 0px 20px 0; }
.fertility-testing-sec6-box1 aside h6 a{font-size: 36px; font-weight: 600; color: #E33861; line-height:46px; display: block;}


.fertility-testing-sec6-box1 aside p{width: 100%; height: auto;   font-size: 16px; font-weight: 400; color: #050505; line-height:22px; padding: 0px 0px 20px 0; }
.fertility-testing-sec6-box1 aside h3{width: 100%; height: auto;  font-size: 22px; font-weight: 400; color: #050505; line-height:28px; padding: 0px 0px 20px 0; }
.fertility-testing-sec6-box1 aside small{ width:auto; height: 50px;  float: left; display: block; margin-right: 25px;}
.fertility-testing-sec6-box1 aside small a{padding: 0 20px; background: #E33861; font-size: 16px; font-weight: 600; color: #FFF; line-height: 50px; display: block; border-radius: 25px;  background-image: linear-gradient(0, #000, #000); background-size: 0; transition: .8s; position: relative; background-repeat: no-repeat; }
.fertility-testing-sec6-box1 aside small a:hover{ background-size: 100%; -webkit-box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 10px 9px -3px rgba(0,0,0,0.14);  box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14);}
.fertility-testing-sec6-box1 figure{width: 50%; height: auto; float: left; display: block; padding-left: 5%; }
.fertility-testing-sec6-box1 figure img{width: 100%;}

@media screen and (max-width: 900px) {
.fertility-testing-sec1-box1 h2 {font-size: 28px;  line-height: 34px;}
.fertility-testing-sec1-box1 h3 { font-size:24px; line-height: 30px;}
.fertility-testing-sec1 { padding: 30px 0 30px 0;}
.fertility-testing-sec2 { padding: 30px 0 30px 0;}
.fertility-testing-sec2-box1 figure { width: 100%; padding-right: 0%;}
.fertility-testing-sec2-box1 aside { width: 100%;padding-left: 0%; padding-top: 30px; text-align: center;}
.fertility-testing-sec3-box1-left {width: 100%;}
.fertility-testing-sec3-box1-left aside figure { float: none; display: table; margin: 0 auto;}
.fertility-testing-sec3-box1-left aside article { width: 100%; font-size: 28px; line-height: 34px; margin-bottom: 15px;padding-left: 0%; text-align: center;}
.fertility-testing-sec3 { padding: 30px 0 30px 0;}
.fertility-testing-sec3-box1-left p { text-align: center; padding: 0px 0px 10px 0; margin: 0 auto; max-width: 700px;}
.fertility-testing-sec3-box1-left aside { margin-bottom: 0px;}
.fertility-testing-sec3-box1-right { width: 100%; padding-left: 0%;}
.fertility-testing-sec3-box1-right ul li { width: 50%; padding: 0 0 0 30px;}
.fertility-testing-sec3-box1-right ul li:last-child { width: 100%;}
.fertility-testing-sec3-box1-right h2 { width: 100%; font-size: 28px; line-height: 34px; padding-bottom: 30px; text-align: center;}
.fertility-testing-sec3-box1-right ul li:after { top: 4px;}
.fertility-testing-sec4 { padding: 30px 0 30px 0;}
.fertility-testing-sec4-box1 h2 { font-size: 28px; line-height: 34px; padding: 0px 0px 30px 0;}
.fertility-testing-sec5 { padding: 30px 0 30px 0;}
.fertility-testing-sec5-box1 h2 {font-size: 28px; line-height: 34px; padding: 0px 0px 20px 0;}
.fertility-testing-sec5-box2 ul li { width: 33.33%;}
.fertility-testing-sec6-box1 aside { width: 100%; padding-right: 0%; text-align: center;}
.fertility-testing-sec6 { padding: 30px 0 30px 0;}
.fertility-testing-sec6-box1 aside h2{ font-size: 28px; line-height:34px; padding: 0px 0px 10px 0; text-align: center;}
.fertility-testing-sec6-box1 aside h3 { font-size: 24px; line-height: 30px;}
.fertility-testing-sec6-box1 figure { width:100%; padding-left: 0%; margin-top: 20px;}
.view-page{ margin: 0 auto; display: table; width: auto;}
}
@media screen and (max-width: 600px) {
.fertility-testing-sec4-box1 figure img.dsk{ display: none;}
    .fertility-testing-sec4-box1 figure img.mob{ margin: 0 auto; width: 100%; max-width: 600px; text-align: center; display: block;}
    .fertility-testing-sec1-box2 ul li { width: 100%; padding: 0 2% 20px; border-bottom: 1px dashed rgb(164, 164, 164); margin-bottom: 20px;}
    .fertility-testing-sec1-box2 p { padding: 0px 0px 0px 0;}
    .fertility-testing-sec3-box1-right ul li { width: 100%;}
        .fertility-testing-sec5-box2 ul li { width: 50%;}
        .fertility-testing-sec6-box1 aside small { margin-right: 10px;}
        .fertility-testing-sec6-box1 aside small a { padding: 0 10px;font-size: 14px; line-height: 36px;border-radius: 18px}
}
@media screen and (max-width: 400px) {
 .fertility-testing-sec5-box2 ul li { width: 100%;}
}

/* Fertility Testing End */


/* Endoscopy start */
.back-history{ width: auto; height: auto; float: right;  position: relative;  }
.back-history span{width: auto; height: auto; float: left; cursor: pointer; padding-left: 30px; font-size: 14px; font-weight: 400; color:  #ED168C; line-height: 20px;  margin-bottom: 30px; }
.back-history span:after{content:''; position: absolute; left:0px; top: 3px; width: 28px; height: 16px; background: url(../images/arrow-set5.png) no-repeat -72px 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer;}
.back-history span:hover:after{background: url(../images/arrow-set5.png) no-repeat 0 0;}

.endoscopy-sec1 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 50px 0 70px 0; position: relative;  }
.endoscopy-sec1:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.endoscopy-sec1-box1{width: 100%; height: auto; float: left; display: block; }
.endoscopy-sec1-box1 h2{width: 100%; height: auto;  font-size: 30px; font-weight: 400; color: #050505; line-height:36px; padding: 0px 0px 30px 0; }
.endoscopy-sec1-box1 aside{width: 60%; height: auto; float: left; display: block;}
.endoscopy-sec1-box1 figure{width: 40%; height: auto; float: left; display: block; padding-left: 3%;}
.endoscopy-sec1-box1 figure i{width: 100%; height: auto; float: left; display: block;}
.endoscopy-sec1-box1 figure i img{ width: 100%;}
.list2{width: 100%; height: auto; float: left;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.list2 li{width: 100%; height: auto; float: left; display: block; padding: 0 0 0 30px; position: relative;  font-size:16px; font-weight: 400; color: #212121; line-height: 22px; margin-bottom: 25px;   }
.list2 li:after{ content: ''; position: absolute; left: 0; top: 0; background: url( ../images/list-bg.svg) no-repeat left top; width: 20px; height: 20px; background-size: cover; }
.endoscopy-sec1-box1 p{width: 100%; height: auto;  font-size: 16px; font-weight: 400; color: #050505; line-height:22px; padding: 20px 0px 20px 0; }
.testing-book{width: 100%; height: auto; float: left; display: block; margin-top: 30px;}
.testing-book small{ width:auto; height: 50px;  float: left; display: block; margin-right: 25px;}
.testing-book small a{padding: 0 20px; background: #E33861; font-size: 16px; font-weight: 600; color: #FFF; line-height: 50px; display: block; border-radius: 25px;  background-image: linear-gradient(0, #000, #000); background-size: 0; transition: .8s; position: relative; background-repeat: no-repeat; }
.testing-book small a:hover{ background-size: 100%; -webkit-box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 10px 9px -3px rgba(0,0,0,0.14);  box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14);}
.testing-book h6 {width: 100%; height: auto;  font-size: 16px; font-weight: 600; color: #050505; line-height:22px; padding: 20px 0px 20px 0; }
.testing-book h6 a{font-size: 36px; font-weight: 600; color: #E33861; line-height:46px; display: block;}
@media screen and (max-width: 900px) {
.endoscopy-sec1-box1 aside{width: 100%;}
.endoscopy-sec1-box1 figure{width: 100%; height: auto; float: left; display: block; padding-left: 0; text-align: center;}
.endoscopy-sec1-box1 figure i{width: 100%; max-width: 400px; height: auto; float: none; display: table; margin: 0 auto;}
.endoscopy-sec1 { padding: 30px 0 30px 0;  }
}
@media screen and (max-width: 600px) {
.endoscopy-sec1-box1 h2 {font-size: 20px; line-height: 28px;}
.back-history span{ margin-bottom: 20px;}
.testing-book small a { padding: 0px 15px; font-size: 14px;line-height: 38px; border-radius: 19px;}
.testing-book small { height: 38px; margin-right: 10px;}
}
/* Endoscopy End */

/* Gynaecology Start */

.gynaecology-sec1 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  }
.gynaecology-sec1:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.gynaecology-sec1-box1{width: 100%; height: auto; float: left; display: block; }
.gynaecology-sec1-box1 aside h2{width: 100%; max-width: 800px; height: auto;  font-size: 28px; font-weight: 600; color: #050505; line-height:32px; padding: 0px 0px 15px 0; }
.gynaecology-sec1-box1 aside{width: 65%; height: auto; float: left; display: block;}
.gynaecology-sec1-box1 aside p{width: 100%; height: auto;   font-size: 16px; font-weight: 400; color: #050505; line-height:22px; padding: 0px 0px 20px 0; }
.fontsize20{ font-size: 22px !important; line-height: 28px !important; font-weight: 300 !important;}
.gynaecology-sec1-box1 figure{width: 35%; height: auto; float: left; display: block; padding-left: 5%;}
.gynaecology-sec1-box1 figure i{ max-width: 478px; width: 100%; height: auto; display: block; }
.gynaecology-sec1-box1 figure i img{width: 100%;}
.gynaecology-sec2 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  background: #FFEAF6;; }
.gynaecology-sec2:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.gynaecology-sec2-box1{width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.gynaecology-sec2-box1 h2{width: 100%; height: auto; float: left; font-size: 28px; font-weight: 700; color: #000; line-height:32px; padding: 0px 0px 30px 0; text-align: center;  }
.gynaecology-sec2-box1 figure{ width: auto; margin: 0 auto; display: table; text-align: center;}
.gynaecology-sec2-box1 figure img.dsk{ margin: 0 auto; width: 100%; max-width: 1000px; text-align: center; display: block;}
.gynaecology-sec2-box1 figure img.mob{ display: none;}
.gynaecology-sec2-box1 figure img{  width: 100%; }


.gynaecology-sec3 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  }
.gynaecology-sec3:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.gynaecology-sec3-box1{width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.gynaecology-sec3-box1 h6{width: 100%; height: auto;  font-size: 28px; font-weight: 600; color: #050505; line-height:32px; padding: 0px 0px 30px 0; text-align: center; }
.gynaecology-sec3-box1 figure{ order: 2; width: 33.33%; height: auto; float: left; display: table;}
.gynaecology-sec3-box1 figure i{width: 100%; height: auto; display: table-cell; vertical-align: middle; }
.gynaecology-sec3-box1 figure i img{ width: 100%; }
.gynaecology-sec3-box1 aside{ order: 1; width: 33.33%; height: auto; float: left;}
.gynaecology-sec3-box1 aside ul{width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.gynaecology-sec3-box1 aside ul li{width: 100%; height: auto; float: left; display: block; }
.gynaecology-sec3-box1 aside ul li a{width: 100%; height: auto; float: left; display: block;padding: 10px 10px 20px 0;}
.gynaecology-sec3-box1 aside ul li a span{width: 100%; height: auto; float: left; display: block; padding: 0px 0px 10px 0;}
.gynaecology-sec3-box1 aside ul li a span i{width: auto; height: auto;  display: block;}
.gynaecology-sec3-box1 aside ul li a h2{width: 100%; height: auto;  font-size: 20px; font-weight: 700;  line-height:28px; padding: 0px 0px 0px 0; text-transform: uppercase; } 
.gynaecology-sec3-box1 aside ul li a p{width: 100%; height: auto;  font-size: 18px; font-weight: 400;  line-height:28px; color: #000; padding: 0px 0px 15px 0; } 

.gynaecology-sec3-box1 aside ul li a small {padding: 0 20px; background: #E33861; font-size: 14px; font-weight: 400; color: #FFF; line-height: 30px; display: block; border-radius: 15px;  background-image: linear-gradient(0, #000, #000); background-size: 0; transition: .8s; position: relative; background-repeat: no-repeat;  display: inline-block;}
.gynaecology-sec3-box1 aside ul li a:hover small{ background-size: 100%; -webkit-box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 10px 9px -3px rgba(0,0,0,0.14);  box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14);}
.treatment-facilities-icon1 a h2{ color: #E25F91; }
.treatment-facilities-icon2 a h2{ color: #e3a34d; }
.treatment-facilities-icon3 a h2{ color: #93ae63; }
.treatment-facilities-icon4 a h2{ color: #68a3cf; }
.treatment-facilities-icon5 a h2{ color: #3ba219; }
.treatment-facilities-icon6 a h2{ color: #c24169; }


.gynaecology-sec3-box1 article{ order: 3; width: 33.33%; height: auto; float: left;}

.gynaecology-sec3-box1 article ul ul{width: 100%; height: auto; float: right;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.gynaecology-sec3-box1 article ul li{width: 100%; height: auto; float: left; display: block; }
.gynaecology-sec3-box1 article ul li a{width: 100%; height: auto; float: right; display: block;padding: 10px 0px 20px 20px;}
.gynaecology-sec3-box1 article ul li a span{width: 100%; height: auto; float: left; display: block; padding: 0px 0px 10px 0;}
.gynaecology-sec3-box1 article ul li a span i{width: auto; height: auto;  display: block; float: right;}
.gynaecology-sec3-box1 article ul li a h2{width: 100%; height: auto;  font-size: 20px; font-weight: 700;  line-height:28px; padding: 0px 0px 0px 0; text-transform: uppercase; text-align: right; } 
.gynaecology-sec3-box1 article ul li a p{width: 100%; height: auto;  font-size: 18px; font-weight: 400;  line-height:28px; color: #000; padding: 0px 0px 15px 0; text-align: right;  } 

.gynaecology-sec3-box1 article ul li a small {padding: 0 20px; background: #E33861; font-size: 14px; font-weight: 400; color: #FFF; line-height: 30px; display: block; border-radius: 15px;  background-image: linear-gradient(0, #000, #000); background-size: 0; transition: .8s; position: relative; background-repeat: no-repeat;  display: inline-block; float: right;}
.gynaecology-sec3-box1 article ul li a:hover small{ background-size: 100%; -webkit-box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 10px 9px -3px rgba(0,0,0,0.14);  box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14);}
.gynaecology-sec4 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  background: #FFEAF6;; }
.gynaecology-sec4:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.gynaecology-sec4-box1{width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.gynaecology-sec4-box1 h2{width: 100%; height: auto;  font-size: 28px; font-weight: 600; color: #050505; line-height:32px; padding: 0px 0px 30px 0; text-align: center; }
.gynaecology-sec4-box2{width: 100%; height: auto; float: left; display: block;}
.patient-journey-slider{width: 100%; height: auto; float: left; display: block; padding: 30px 0px; }
.patient-journey-slider li .patient-journey-box{width: 100%; height: 350px; position: relative;  }

.patient-journey-slider li .patient-journey-box .patient-journey-box-before{ margin: 0px 20px; width: calc(100% - 40px); height: 350px; background-color: #fff; padding: 0px 0px; border-radius: 5px;-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.26);
-moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.26);
box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.26);   }
.patient-journey-slider li .patient-journey-box .patient-journey-box-before figure{ width: 33%; height: 100%; background-color: #E25F91; float: left; border-top-left-radius: 5px; border-bottom-left-radius: 5px; display: table;}
.patient-journey-slider li .patient-journey-box .patient-journey-box-before figure i{ display: table-cell; vertical-align: middle; text-align: center; margin: 0 auto; width: 149px; height: 149px;border-radius: 50%; position: relative;  }

.patient-journey-slider li .patient-journey-box .patient-journey-box-before figure i img{ display: inline-table; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.35);; padding: 6px; }
.patient-journey-slider li .patient-journey-box .patient-journey-box-before aside{ width: 67%; height: 100%;  float: left; padding: 30px 5%; position: relative;}
.patient-journey-slider li .patient-journey-box .patient-journey-box-before aside span{width: 100%; height: auto; float: left; display: block;  font-size: 28px; font-weight: 700; color: #5a5a5a;  line-height:32px; padding: 0px 0px 0px 0; text-transform: none; text-align: right; }
.patient-journey-slider li .patient-journey-box .patient-journey-box-before aside h2{width: 100%; height: auto; float: left; display: block;  font-size: 28px; font-weight: 600; color: #272727;  line-height:32px; padding: 0px 0px 0px 0;  }
.patient-journey-slider li .patient-journey-box .patient-journey-box-before aside h3{width: 100%; height: auto; float: left; display: block;  font-size: 20px; font-weight: 400; color: #272727;  line-height:26px; padding: 10px 0px 10px 0;  }
.patient-journey-slider li .patient-journey-box .patient-journey-box-before aside h4{width: 100%; height: auto; float: left; display: block;  font-size: 16px; font-weight: 600; color: #e33861;  line-height:22px; padding: 0px 0px 0px 0;  }
.patient-journey-slider li .patient-journey-box .patient-journey-box-before aside ul{width: 100%; height: auto; float: left;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; padding-top: 20px;}
.patient-journey-slider li .patient-journey-box .patient-journey-box-before aside ul li{width: 100%; height: auto; float: left; display: block; padding: 0 0 0 30px; position: relative;  font-size:16px; font-weight: 400; color: #212121; line-height: 22px; margin-bottom: 15px;   }

.patient-journey-slider li .patient-journey-box .patient-journey-box-before aside ul li:after{ content: ''; position: absolute; left: 0; top: 0; background: url( ../images/list-bg.svg) no-repeat left top; width: 20px; height: 20px; background-size: cover; }
.patient-journey-slider li .patient-journey-box .patient-journey-box-before aside small{ position: absolute; right: 0; bottom: 0px; width: auto; height: auto; padding: 10px 30px; background: #e33861; cursor: pointer;  border-bottom-right-radius: 5px; font-size: 14px; font-weight: 600; color: #fff;  line-height:20px;  background-image: linear-gradient(0, #000, #000); background-size: 0; transition: .8s;background-repeat: no-repeat;  display: inline-block; }
.patient-journey-slider li .patient-journey-box .patient-journey-box-before aside small:hover{background-size: 100%; -webkit-box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 10px 9px -3px rgba(0,0,0,0.14);  box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14);}
.patient-journey-slider li .patient-journey-box .patient-journey-box-after{margin: 0px 20px; width: calc(100% - 40px); height: 350px; background-color: #e33861; padding: 0px 0px; border-radius: 5px;-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.26);
-moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.26);
box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.26); padding: 30px 5%; position: absolute; left: 0; right: 0; top: 0; }
.patient-journey-slider li .patient-journey-box .patient-journey-box-after span{width: 100%; height: auto; float: left; display: block;  font-size: 32px; font-weight: 700; color: #fff;  line-height:36px; padding: 0px 0px 0px 0; text-transform: none; text-align: right; }
.patient-journey-slider li .patient-journey-box .patient-journey-box-after h2{width: 100%; height: auto; float: left; display: block;  font-size: 24px; font-weight: 600; color: #fff;  line-height:32px; padding: 0px 0px 0px 0;  }
.patient-journey-slider li .patient-journey-box .patient-journey-box-after h3{width: 100%; height: auto; float: left; display: block;  font-size: 24px; font-weight: 400; color: #fff;  line-height:32px; padding: 0px 0px 10px 0;  }

.patient-journey-slider li .patient-journey-box .patient-journey-box-after h4{width: 100%; height: auto; float: left; display: block;  font-size: 20px; font-weight: 600; color: #fff;  line-height:26px; padding: 0px 0px 0px 0;  }
.patient-journey-slider li .patient-journey-box .patient-journey-box-after h5{width: 100%; height: auto; float: left; display: block;  font-size:16px; font-weight: 400; color: #fff;  line-height:26px; padding: 0px 0px 0px 0;  }
.patient-journey-slider li .patient-journey-box .patient-journey-box-after p{width: 100%; height: auto; float: left; display: block;  font-size:20px; font-weight: 400; color: #fff;  line-height:26px; padding: 25px 0px 20px 0; position: relative;  }
.patient-journey-slider li .patient-journey-box .patient-journey-box-after .ql{ position: absolute; left: 0; top: 0; font-size: 30px; color: #fff;;}
.patient-journey-slider li .patient-journey-box .patient-journey-box-after .qr{  font-size: 20px; color: #fff;position: relative;}
.patient-journey-slider li .patient-journey-box .patient-journey-box-after small{ position: absolute; right: 0; bottom: 0px; width: auto; height: auto; padding: 10px 30px; background: #fff; cursor: pointer;  border-bottom-right-radius: 5px; font-size: 14px; font-weight: 600; color: #e33861;  line-height:20px;  background-image: linear-gradient(0, #000, #000); background-size: 0; transition: .8s;background-repeat: no-repeat;  display: inline-block; }
.patient-journey-slider li .patient-journey-box .patient-journey-box-after small:hover{background-size: 100%; -webkit-box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 10px 9px -3px rgba(0,0,0,0.14);  box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14); color: #fff;}

.patient-journey-slider .ps_prev56, .patient-journey-slider .ps_next56 {position: absolute; top: 0; bottom: 0; margin: auto; z-index: 5; width:31px; height:16px; font-size: 0px; cursor: pointer; }
.patient-journey-slider .ps_prev56 {left: 400px; background: url(../images/testimonials-arrow.png) no-repeat 0 50%; display: block;}
.patient-journey-slider .ps_next56 {background: url(../images/testimonials-arrow.png)no-repeat -31px 50%; display: block; right: 400px;}


.gynaecology-sec5 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  }
.gynaecology-sec5:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.gynaecology-sec5-box1{width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.gynaecology-sec5-box1 h2{width: 100%; height: auto;  font-size: 28px; font-weight: 600; color: #050505; line-height:32px; padding: 0px 0px 30px 0; text-align: center; }
.gynaecology-sec5-box2{width: 100%; height: auto; float: left; display: block;}
.gynaecology-blog-slider{ }
.gynaecology-blog-slider li{ padding: 25px 25px; position: relative;}
.gynaecology-blog-slider li a{ width: 100%; height: 100%; position: relative; overflow: hidden; z-index: 1; }
.gynaecology-blog-slider li a aside{ width: 100%; height: auto; float: left; background: #fff; border-radius: 5px;-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.16);
box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.16); padding-bottom: 40px; position: relative; display: block; overflow: hidden;  }
.gynaecology-blog-slider li a:hover aside{-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.26);
-moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.26);
box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.26);}

.gynaecology-blog-slider li a aside figure{width: 100%; height: auto; float: left; display: block; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.gynaecology-blog-slider li a aside figure img{width: 100%; display: block; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.gynaecology-blog-slider li a aside article{width: 100%; height: auto; float: left; display: block; margin-top:0px; padding: 30px 30px;  }
.gynaecology-blog-slider li a aside article h3{width: 100%; height: auto; float: left; display: block;  font-size: 20px; font-weight: 400; color: #ED228A;  line-height:24px; padding: 0px 0px 0px 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.gynaecology-blog-slider li a aside article h4{width: 100%; height: auto; float: left; display: block;  font-size: 14px; font-weight: 400; color: #636363;  line-height:24px; padding: 0px 0px 5px 0;}
.gynaecology-blog-slider li a aside article h5{width: auto; height: auto; float: left; display: inline-block;  font-size: 14px; font-weight: 300; color: #636363;  line-height:24px; padding: 10px 20px 0px 25px; position: relative; }
.gynaecology-blog-slider li a aside article h5 i{ position: absolute; left: 0; top: 9px; width: 25px; height: 25px; font-size: 14px; font-weight: 700; color: #ED228A;  line-height:30px; }
.gynaecology-blog-slider li a aside article h5 strong{font-weight: 600; }
.gynaecology-blog-slider li a aside article h6{width: auto; height: auto; float: left; display: inline-block;  font-size: 14px; font-weight: 300; color: #636363;  line-height:24px; padding: 10px 0px 0px 25px; position: relative; }
.gynaecology-blog-slider li a aside article h6 i{ position: absolute; left: 0; top: 7px; width: 25px; height: 25px; font-size: 17px; font-weight: 700; color: #ED228A;  line-height:30px; }
.gynaecology-blog-slider li a aside article h6 strong{font-weight: 600; }

.gynaecology-blog-slider li a aside small{ position: absolute; right: 0; bottom: 0px; width: auto; height: auto; padding: 10px 30px; background: #e33861; cursor: pointer;  border-bottom-right-radius: 5px; font-size: 14px; font-weight: 600; color: #fff;  line-height:20px;  background-image: linear-gradient(0, #000, #000); background-size: 0; transition: .8s;background-repeat: no-repeat;  display: inline-block; padding-left: 25px; }
.gynaecology-blog-slider li a:hover aside small{background-size: 100%; -webkit-box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 10px 9px -3px rgba(0,0,0,0.14);  box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14); color: #fff;}

.gynaecology-blog-slider li a aside small i {
    position: absolute;
    top: 50%;
    left: 12px; font-size: 12px;
    color: #fff;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}
.gynaecology-blog-slider li a:hover aside small i{ -webkit-transform: translate(-50%,-50%) rotate(1turn);
    -ms-transform: translate(-50%,-50%) rotate(1turn);
    transform: translate(-50%,-50%) rotate(1turn)}



.gynaecology-blog-slider li a aside:before {
  box-sizing: border-box;
  transform: translateX(100%);
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;border-radius: 4px;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;z-index: 22;
}
.gynaecology-blog-slider li a aside:after {
  box-sizing: border-box;
  transform: translateX(-100%);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;border-radius: 4px;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
}
/* .gynaecology-blog-slider li a:hover aside{
  color: inherit;
  text-decoration: none;
} */
.gynaecology-blog-slider li a:hover aside:before {
  transition: 0.1s transform linear, 0.5s height linear 0.1s;
  transform: translateX(0);
  height: 100%;
  border-color: #e33861 ;
}
.gynaecology-blog-slider li a:hover aside:after {
  transition: 0.1s transform linear 0.2s, 0.5s height linear 0.3s;
  transform: translateX(0);
  height: 100%;
  border-color: #e33861;
}



.gynaecology-blog-slider .ps_prev7, .gynaecology-blog-slider .ps_next7 {position: absolute; top: 0; bottom: 0; margin: auto; z-index: 5; width:31px; height:16px; font-size: 0px; cursor: pointer; }
.gynaecology-blog-slider .ps_prev7 {left: 0px; background: url(../images/testimonials-arrow.png) no-repeat 0 50%; display: block;}
.gynaecology-blog-slider .ps_next7 {background: url(../images/testimonials-arrow.png)no-repeat -31px 50%; display: block; right: 0px;}
.gynaecology-blog-slider .slick-disabled {
    opacity: 0.5;
}

@media screen and (max-width: 1400px) {
.patient-journey-slider .ps_prev56 {left: 200px; background: url(../images/testimonials-arrow.png) no-repeat 0 50%; display: block;}
.patient-journey-slider .ps_next56 {background: url(../images/testimonials-arrow.png)no-repeat -31px 50%; display: block; right: 200px;}
}
@media screen and (max-width: 1023px) {
    .gynaecology-sec1 {padding: 30px 0 30px 0;}
    .gynaecology-sec2 {padding: 30px 0 30px 0;}
.gynaecology-sec3 {padding: 30px 0 30px 0; }
.gynaecology-sec4 {padding: 30px 0 30px 0;}
    .gynaecology-sec1-box1 h2 { font-size: 28px;line-height: 36px; text-align: center;}
    .gynaecology-sec2-box1 h2 { font-size: 28px;line-height: 36px;}
    .gynaecology-sec3-box1 h6 { font-size: 28px;line-height: 36px;}
    .gynaecology-sec1-box1 aside { width:100%; }
    .gynaecology-sec1-box1 aside p{ text-align: center;}
    .gynaecology-sec1-box1 figure { width: 50%; margin: 0 auto; display: table;  padding-left: 0%; float: none;}
    .gynaecology-sec3-box1 figure {order: 1; width: 100%; max-width: 500px; height: auto; float: none;display: table; margin: 0 auto;}
    .gynaecology-sec3-box1 aside {order: 2; width: 100%; overflow: hidden;}
    .gynaecology-sec3-box1 aside ul { margin-left: -1px; margin-right: -1px; width: inherit;}
    .gynaecology-sec3-box1 aside ul li { width: 33.333%; text-align: center; border-left: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; position: relative; padding: 20px 0;}
.gynaecology-sec3-box1 article {order: 2; width: 100%; overflow: hidden;}
.gynaecology-sec3-box1 article ul{ margin-left: -1px; margin-right: -1px; width: inherit;  display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
    .gynaecology-sec3-box1 article ul li { width: 33.333%; text-align: center; border-left: 1px solid #dcdcdc; position: relative; padding: 20px 0; }
    .gynaecology-sec3-box1 article ul li a h2{ text-align: center;}
    .gynaecology-sec3-box1 article ul li a { float: none;}
    .gynaecology-sec3-box1 article ul li a span i {float: none; }
    .gynaecology-sec3-box1 article ul li a p {text-align: center;}
    .gynaecology-sec3-box1 article ul li a { padding: 10px 0px 20px 0px;}
    .gynaecology-sec3-box1 article ul li a small {position: absolute; display:table; float: none;left: 0; right: 0;bottom: 20px; width: auto; margin: 0 auto;}
    .gynaecology-sec3-box1 aside ul li a small {position: absolute; display:table; float: none;left: 0; right: 0; bottom: 20px; width: auto; margin: 0 auto;}
        .patient-journey-slider .ps_prev56 {  left: 2px;}
        .patient-journey-slider .ps_next56 {  right: 2px;}
        .patient-journey-slider li .patient-journey-box .patient-journey-box-before figure { width: 100%; height: auto; background-color: transparent; margin-top: 20px;}
       .patient-journey-slider li .patient-journey-box .patient-journey-box-before figure i{ width: 150px; height: 150px; border-radius: 50%; border: 2px solid #e33861; display: block;}
       .patient-journey-slider li .patient-journey-box .patient-journey-box-before figure i img{ width: 100%;}
       .patient-journey-slider li .patient-journey-box .patient-journey-box-before aside { width: 100%; padding: 0px 5%;}
      /* .patient-journey-slider li .patient-journey-box { height: auto;} */
      .patient-journey-slider li .patient-journey-box .patient-journey-box-before {  height: 100%; display: inline-block;}
      .gynaecology-sec4-box1 h2{font-size: 28px;line-height: 36px; text-align: center;     padding: 0px 0px 0px 0;}
      .patient-journey-slider li .patient-journey-box .patient-journey-box-before aside h2 { font-size: 28px; line-height: 30px;}
      .patient-journey-slider li .patient-journey-box .patient-journey-box-before aside h4 { font-size: 18px; line-height: 20px}
      .patient-journey-slider li .patient-journey-box{width: 100%; height: 570px; position: relative;  }
      .patient-journey-slider li .patient-journey-box .patient-journey-box-after{height: 570px;}
      .patient-journey-slider li .patient-journey-box .patient-journey-box-before aside { height: 380px;}
      .patient-journey-slider li .patient-journey-box .patient-journey-box-before figure{ height: 170px;}
      .gynaecology-sec5 { padding: 30px 0 30px 0;}
      .gynaecology-sec5-box1 h2 { font-size: 28px; line-height: 36px; padding: 0px 0px 0px 0;}
      .patient-journey-slider li .patient-journey-box .patient-journey-box-after h3 { font-size: 18px; line-height: 22px;     padding: 0px 0px 0px 0}
      .patient-journey-slider li .patient-journey-box .patient-journey-box-after h3 { font-size: 20px; line-height: 22px;}
      .patient-journey-slider li .patient-journey-box .patient-journey-box-after p {  font-size: 14px;line-height: 20px; padding: 30px 0px 10px 0;}
}


@media screen and (max-width: 800px) {
.gynaecology-sec2-box1 figure img.dsk{  display: none;}
.gynaecology-sec2-box1 figure img.mob{ display: block;}

}
@media screen and (max-width: 600px) {
.gynaecology-sec3-box1 aside ul li { width: 100%;}
.gynaecology-sec3-box1 article ul li { width: 100%;  border-bottom: 1px solid #dcdcdc;  padding: 20px 0;  }
.gynaecology-sec3-box1 article ul li:last-child {   border-bottom: 0px solid #dcdcdc;    }

}
/* Gynaecology End */


/* Menstrual care Start */
.menstrual-care-sec1 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 30px 0 70px 0; position: relative;  }
.menstrual-care-sec1:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.menstrual-care-sec1-box1{width: 100%; height: auto; float: left; display: block; }
.menstrual-care-sec1-box1 aside h2{width: 100%; height: auto;  font-size: 28px; font-weight: 600; color: #050505; line-height:32px; padding: 0px 0px 30px 0; }
.menstrual-care-sec1-box1 aside{width: 65%; height: auto; float: left; display: block;  padding-right: 5%;}
.menstrual-care-sec1-box1 aside p{width: 100%; height: auto;   font-size: 16px; font-weight: 400; color: #050505; line-height:22px; padding: 0px 0px 20px 0; }

.menstrual-care-sec1-box1 figure{width: 35%; height: auto; float: left; display: block; padding-left: 5%;}
.menstrual-care-sec1-box1 figure i{ width: 100%; height: auto; display: block; }
.menstrual-care-sec1-box1 figure i img{width: 100%;}


.menstrual-care-sec2 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  background: #FFEAF6;; }
.menstrual-care-sec2:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.menstrual-care-sec2-box1{width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.menstrual-care-sec2-box1 h2{width: 100%; height: auto; float: left; font-size: 28px; font-weight: 600; color: #000; line-height:32px; padding: 0px 0px 30px 0; text-align: center;  }


.menstrual-care-sec2-box2{ width: 100%; height: auto; float: left; display: block; overflow: hidden; }
.menstrual-care-sec2-box2 ul{ margin-left: -2px; margin-right: -2px; margin-bottom: -2px; height: auto;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; }
.menstrual-care-sec2-box2 ul li{ height: auto; float: left; display: block; padding: 0 30px 0 30px; position: relative; border-right: 1px dashed #a4a4a4;     transition: 0.4s; }
.menstrual-care-sec2-box2 ul li aside{ width: auto; margin: 0 auto; display: table; text-align: center;}
.menstrual-care-sec2-box2 ul li aside figure{ background: url(../images/symptoms-bg.svg) no-repeat left top; width: 175px ; height: 175px; display: table; margin: 0 auto 20px; }
.menstrual-care-sec2-box2 ul li aside figure i { display: table-cell;  vertical-align: middle; text-align: center;}
.menstrual-care-sec2-box2 ul li aside h3{width: 100%; height: auto; float: left; font-size: 20px; font-weight: 600; color: #000; line-height:28px; padding: 0px 0px 0px 0; text-align: center;}
.iconbox3 li{ width: 33.333%;}
.iconbox4 li{ width: 25%;}
.iconbox5 li{ width: 20%;}
.box8 li{  padding: 20px 30px !important; border-bottom: 1px dashed #a4a4a4 ;}


.menstrual-care-sec3 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  background: #f7f7f7;; }
.menstrual-care-sec3:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.menstrual-care-sec3-box1{width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.menstrual-care-sec3-box1 h2{width: 100%; height: auto; float: left; font-size: 28px; font-weight:600; color: #000; line-height:32px; padding: 0px 0px 30px 0; text-align: center;  }


.menstrual-care-sec3-box2{ width: 100%; height: auto; float: left; display: block; }
.menstrual-care-sec3-box2 ul{ margin-left: -2px; margin-right: -2px; margin-bottom: -2px; height: auto;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; }
.menstrual-care-sec3-box2 ul li{ height: auto; float: left; display: block; padding: 0 30px 0 30px; position: relative; border-right: 1px dashed #e33861; }
.menstrual-care-sec3-box2 ul li aside{ width: auto; margin: 0 auto; display: table; text-align: center;}
.menstrual-care-sec3-box2 ul li aside figure{ background: url(../images/our-care-includes-bg.svg) no-repeat left top; width: 173px ; height: 200px; display: table; margin: 0 auto 20px; }
.menstrual-care-sec3-box2 ul li aside figure i { display: table-cell;  vertical-align: middle; text-align: center;}
.menstrual-care-sec3-box2 ul li aside h3{width: 100%; height: auto; float: left; font-size: 20px; font-weight: 400; color: #000; line-height:24px; padding: 0px 0px 0px 0; text-align: center;}
.gray-iconbox3 li{ width: 33.333%;}
.gray-iconbox4 li{ width: 25%;}
.gray-iconbox5 li{ width: 20%;}
.box6 li{  padding: 20px 30px !important; border-bottom: 1px dashed #e33861 ;}


.menstrual-care-sec4 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  background:#fff; position: relative;  }
.menstrual-care-sec4::before{ content: ''; position: absolute; left: 0; bottom: 0;  background: url(../images/howrah-bg.svg) no-repeat left bottom; max-width: 545px; width: 100%; height: 319px; opacity: 0.3; }
.menstrual-care-sec4:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.menstrual-care-sec4-box1{width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.menstrual-care-sec4-box1 figure{width: 35%; height: auto; float: left; display: table; padding-right: 30px;}
.menstrual-care-sec4-box1 figure i{ display: table-cell; vertical-align: middle; text-align: left; }
.menstrual-care-sec4-box1 figure i img{ width: 100%; max-width:300px;}
.menstrual-care-sec4-box1 aside{width: 65%; height: auto; float: left; display: block;}
.menstrual-care-sec4-box1 aside h2{width: 100%; height: auto; float: left; font-size: 28px; font-weight: 600; color: #000; line-height:32px; padding: 0px 0px 20px 0;   }
.menstrual-care-sec4-box1 aside h3{width: 100%; height: auto; float: left; font-size: 22px; font-weight: 600; color: #000; line-height:28px; padding: 0px 0px 0px 0;   }
.menstrual-care-sec4-box1 aside p{width: 100%; height: auto; float: left; font-size: 16px; font-weight: 400; color: #050505; line-height:22px; padding: 0px 0px 10px 0;   }
.menstrual-care-sec4-box1 aside article{ width: auto; height: auto; display: block;}
.menstrual-care-sec4-box1 aside small{ width:auto; height: 50px;  float: left; display: block; margin-right: 25px; margin-top: 30px;}
.menstrual-care-sec4-box1 aside small a{padding: 0 20px; background: #E33861; font-size: 16px; font-weight: 600; color: #FFF; line-height: 50px; display: block; border-radius: 25px;  background-image: linear-gradient(0, #000, #000); background-size: 0; transition: .8s; position: relative; background-repeat: no-repeat; }
.menstrual-care-sec4-box1 aside small a:hover{ background-size: 100%; -webkit-box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 10px 9px -3px rgba(0,0,0,0.14);  box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14);}


.pcod-sec1-box2 {width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.pcod-sec1-box2 h3{width: 100%; height: auto; float: left; font-size: 28px; font-weight: 600; color: #000; line-height:36px; padding: 0px 0px 20px 0;  }
.table2{ height: auto; float: left; display: block; overflow: hidden;}
.table2 table {border-collapse: collapse;  border: 0;  margin-left: -1px; margin-right: -1px;}
.table2 table th{background-color: #e33861;  text-align: left; font-size: 16px; font-weight: 600; color: #fff; line-height: 26px; padding: 10px 20px; border: 1px solid #f0f0f0;}
.table2 table td {font-size: 16px; font-weight: 400; color: #545454; line-height: 22px; padding: 10px 20px 10px 20px; border: 1px solid #f0f0f0;  -webkit-transition: color .4s;transition: color .4s;   }
.table2 table tr{ -webkit-transition: color .4s;transition: color .4s;}
.table2 table tr:nth-child(odd) {background-color: #f3f4ff;}
.table2 table tr:nth-child(odd):hover { background:#e5738e ; }
.table2 table tr:nth-child(odd):hover td {  color: #fff;}
.table2 table tr:nth-child(even) {background-color: #fff;}
.table2 table tr:nth-child(even):hover { background:#e5738e ; }
.table2 table tr:nth-child(even):hover td{ color: #fff;}


.tab-box{width: 100%; height: auto; float: left; display: block; position: relative; z-index: 3; }
.tab1 {width:auto; height: auto; background: #fff; margin-bottom: 0px!important; line-height: 0;  font-size: 0; text-align: center;border-top: 0px solid #cdcdcd; border-bottom: 0px solid #cdcdcd; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; justify-content: space-between;justify-content: center;  position: sticky; top: 100px; padding: 0px 0px; z-index: 9; }
.tab1 li {
  width: 31%;
  height: auto;
  display: inline-block;
  margin: 0 10px 20px 10px;
  padding: 10px 30px;
  box-sizing: border-box;
  line-height: 18px;
  font-size: 14px;
  font-weight: 400;
  color: #3f3f3f;
  position: relative;
  cursor: pointer;
  border: 1px solid #ED168C;
  border-radius: 20px;
  background: #fff;
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
/*.tab1 li a{ display: block; }
.tab1 li a:hover{ color: #237da7; border-bottom: 1px solid #479ed5;}
.tab1 li:after{ content: ''; position: absolute; left: 0; right: 0; bottom:-15px; margin:  0 auto; width: 15px; height: 15px; border: 8px solid transparent; border-top: 6px solid #237da7;} */
.tab1 li.aboutGpsTabActive { color: #fff;  border: 1px solid #ED168C; background: #e33861; border-bottom: 0px solid #479ed5;} 
/* .tab1 li.aboutGpsTabActive:after { content: ''; position: absolute; left: 0; right: 0; bottom:-15px; margin:  0 auto; width: 15px; height: 15px; border: 8px solid transparent; border-top: 6px solid #e33861;} */



.donation-program-sec4-box1{width: 100%; height: auto; float: left; display: block; }
.donation-program-sec4-box1 img { width: 100%;line-height: 0;}
.donation-program-sec4-box1 .dsk_banner {  display: block;}
.donation-program-sec4-box1 .tab_banner { display: none;}
.donation-program-sec4-box1 .mob_banner {  display: none;}


.main-text-box{ width:90% ; max-width: 1100px; margin: -40px auto 0; display: block; background: #fff; position: relative;  padding: 0px 20px 20px 40px;}
.main-text-box h2{width: 100%; height: auto; float: left; font-size: 28px; font-weight: 600; color: #000; line-height:34px; padding: 20px 0px 20px 0;  text-align: center;  }
.main-text-box p{width: 100%; height: auto;float: left; font-size: 16px; font-weight: 400; color: #050505; line-height:22px; padding: 0px 0px 10px 0; text-align: center;   }
.main-text-box h3{width: 100%; height: auto; float: left; font-size: 22px; font-weight: 400; color: #050505; line-height:28px; padding: 20px 0px 20px 0; text-align: center;   }
.main-text-box h4{width: 100%; height: auto; float: left; font-size: 18px; font-weight: 600; color: #050505; line-height:24px; padding: 10px 0px 10px 0; text-align: center;   }
.main-text-box aside{width: 50%; height: auto; float: left; display: block; padding-right: 20px; }
.main-text-box aside:last-of-type{padding-left: 20px; }
.main-text-box ul{width: 100%; height: auto; float: left;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; padding-top: 20px; position: relative; }
.main-text-box ul li{width: 100%; height: auto; float: left; display: block; padding: 0 0 0 30px; position: relative;  font-size:16px; font-weight: 400; color: #212121; line-height: 22px; margin-bottom: 15px;   }
.main-text-box ul li big{width: 100%; height: auto; float: left; display: block;}
.main-text-box ul li small{width: auto; height: auto;display: inline-block; position: relative; padding: 2px 10px 2px 15px;}
.main-text-box ul li small::after{content: ''; position: absolute; left: 0; top: 12px;  width: 8px; height: 2px;  background: #ccc;}
.main-text-box ul li:after{ content: ''; position: absolute; left: 0; top: 0; background: url( ../images/list-bg.svg) no-repeat left top; width: 20px; height: 20px; background-size: cover; }

.main-text-box span{width: 100%; max-width: 900px; height: auto; display:block; margin: 0 auto; font-size: 22px; font-weight: 400; color: #050505; line-height:28px; padding: 20px 0px 30px 0; text-align: center;   }

.main-text-box article{width: auto; height: auto; margin: 0 auto; display: table; border-bottom: 1px dashed #ccc; border-top: 1px dashed #ccc; padding: 40px 0;}
.main-text-box h5{width: 100%; height: auto; float: left; font-size: 24px; font-weight: 400; color: #050505; line-height:30px; padding: 0px 0px 10px 0; text-align: center;   }
.main-text-box h6{ width: 100%; height: auto; float: left; font-size: 24px; font-weight: 400; color: #ED168C; line-height:30px; padding: 0px 0px 0px 0; text-align: center;  }

.row4-other li{ width: 25% !important; padding: 0 10px 0 30px !important; }
.row3-other li{ width:33.33% !important; padding: 0 10px 0 30px !important; }
.row2-other li{ width: 50% !important; padding: 0 10px 0 30px !important; }
.resources-tab1{width: 100%; height: auto; float: left; display: block; padding: 20px 0; }

.resources-tab1a{width: 100%; height: auto; float: left;  margin-bottom: 30px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.resources-tab1a figure{width: 40%; height: auto; float: left; display: table; padding-right: 50px;}
.resources-tab1a figure i{ display: table-cell; vertical-align: middle; text-align: left; }
.resources-tab1a figure i img{ width: 100%; }
.resources-tab1a aside{width: 60%; height: auto; float: left; display: table;}






.resources-tab2{width: 100%; height: auto; float: left; display: block; padding: 20px 0; }
.resources-tab2 h2{width: 100%; height: auto; float: left; font-size: 48px; font-weight: 700; color: #000; line-height:50px; padding: 0px 0px 0px 0;   }
.resources-tab2a{width: 100%; height: auto; float: left;  margin-bottom: 30px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.resources-tab2a figure{width: 40%; height: auto; float: left; display: table; padding-right: 50px;}
.resources-tab2a figure i{ display: table-cell; vertical-align: middle; text-align: left; }
.resources-tab2a figure i img{ width: 100%; }
.resources-tab2a aside{width: 60%; height: auto; float: left; display: table;}
.resources-tab2a aside p{width: 100%; height: auto; display: table-cell; vertical-align: middle; font-size: 24px; font-weight: 300; color: #050505; line-height:32px; padding: 0px 0px 10px 0;   }

.resources-tab2a h2{width: 100%; height: auto; float: left; font-size: 30px; font-weight: 400; color: #050505; line-height:36px; padding: 0px 0px 20px 0;   }
.resources-tab2a h2 strong{ font-weight: 600;}


.resources-tab2a h4{width: 100%; height: auto; float: left; font-size: 30px; font-weight: 400; color: #050505; line-height:36px; padding: 0px 0px 0px 0;   }
.resources-tab2a ul{width: 100%; height: auto; float: left;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; padding-top: 20px; position: relative; z-index: -1;}
.resources-tab2a ul li{width: 100%; height: auto; float: left; display: block; padding: 0 0 0 30px; position: relative;  font-size:20px; font-weight: 400; color: #212121; line-height: 26px; margin-bottom: 15px;   }

.resources-tab2a ul li:after{ content: ''; position: absolute; left: 0; top: 0; background: url( ../images/list-bg.svg) no-repeat left top; width: 20px; height: 20px; background-size: cover; }
.resources-tab2a p{width: 100%; height: auto; display:block; font-size: 24px; font-weight: 400; color: #050505; line-height:30px; padding: 0px 0px 10px 0;   }
.resources-tab2a h5{width: 100%; height: auto; float: left; font-size: 24px; font-weight: 400; color: #050505; line-height:30px; padding: 40px 0px 0px 0;   }
.resources-tab2a h6{width: 100%; height: auto; float: left; font-size: 24px; font-weight: 400; color: #ED168C; line-height:30px; padding: 0px 0px 20px 0; }

.resources-tab2b{width: 100%; height: auto; float: left; display: block; padding: 30px 0; }
.resources-tab2b h2{width: 100%; height: auto; float: left; font-size: 48px; font-weight: 700; color: #050505; line-height:52px; padding: 0px 0px 30px 0;   }
.resources-tab2b h2 strong{ font-weight: 600;}
.resources-tab2b h3{width: 100%; height: auto; float: left; font-size: 30px; font-weight: 400; color: #050505; line-height:36px; padding: 0px 0px 20px 0;   }
.resources-tab2b ul{width: 100%; height: auto; float: left;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; padding-top: 20px; position: relative; z-index: -1;}
.resources-tab2b ul li{width: auto; height: auto; float: left; display: inline-block; padding: 0 20px 0 30px; position: relative;  font-size:20px; font-weight: 700; color: #212121; line-height: 26px; margin-bottom: 15px;   }
.resources-tab2b ul li:after{ content: ''; position: absolute; left: 0; top: 0; background: url( ../images/list-bg.svg) no-repeat left top; width: 20px; height: 20px; background-size: cover; }

.resources-tab2c{width: 100%; height: auto; float: left; display: block; padding: 30px 0; }
.resources-tab2c h2{width: 100%; height: auto; float: left; font-size: 48px; font-weight: 700; color: #050505; line-height:52px; padding: 0px 0px 30px 0;   }
.resources-tab2c h2 strong{ font-weight: 600;}
.resources-tab2c h3{width: 100%; height: auto; float: left; font-size: 30px; font-weight: 400; color: #050505; line-height:36px; padding: 0px 0px 20px 0;   }
.resources-tab2c ul{width: 100%; height: auto; float: left;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; padding-top: 20px; position: relative; z-index: -1;}
.resources-tab2c ul li{width: auto; height: auto; float: left; display: inline-block; padding: 0 20px 0 30px; position: relative;  font-size:20px; font-weight: 700; color: #212121; line-height: 26px; margin-bottom: 15px;   }
.resources-tab2c ul li:after{ content: ''; position: absolute; left: 0; top: 0; background: url( ../images/list-bg.svg) no-repeat left top; width: 20px; height: 20px; background-size: cover; }
.resources-tab2d{width: 100%; height: auto; float: left; display: block; padding: 30px 0; text-align: center; }
.resources-tab2d h3{width: 100%; height: auto; float: left; font-size: 20px; font-weight: 400; color: #050505; line-height:30px; padding: 0px 0px 30px 0;   }
.resources-tab2d h4{width: 100%; height: auto; float: left; font-size: 20px; font-weight: 700; color: #ED168C;  line-height:36px; padding: 0px 0px 0px 0;   }




@media (max-width: 1023px) {
.tabNavDropMenu{ width: 100%; height: 70px; float: left; display: table; border: 1px solid #ccc; }
.tabNavDropMenu strong{width: 100%; height: auto; padding: 10px 20px;  display: table-cell; vertical-align: middle; font-size: 18px;  font-weight: 600; color:#050505; line-height: 22px; font-style: normal; position: relative;}

.tabNavDropMenu strong:after{ content: ''; position: absolute;  right: 10px;top: 26px; width: 10px; height: 10px;  border: 7px solid transparent;  border-top: 10px solid #e33861;}

.tabNavDropMenu ul{ position: absolute; left: 0; right: 0; top: 70px; border: 1px solid #ccc; border-top: 1px solid transparent; font-size:18px;  font-weight: 400; color:#3d3c3c; line-height: 32px; background: #FFFFFF; z-index: 999;}
.tabNavDropMenu ul li{ width: 100%; height: auto; float: left; display: block;font-size: 14px;  font-weight: 400; color:#050505; line-height: 20px; font-style: normal; border-bottom:  1px solid #e6e0e0; padding: 10px 20px; box-sizing: border-box;}
.tabNavDropMenu ul li:last-child{border-bottom:  0px solid #ccc; }
.text30{width: 100%; height: auto; float: left; display: none; font-size: 30px; font-weight: 400; color: #050505; line-height: 30px; padding: 30px 0; text-align: center;}


.main-text-box aside { width: 100%; padding-right: 0px;}
.main-text-box aside:last-of-type {  padding-left: 0px;}
.main-text-box ul { padding-top: 0px;}

.donation-program-sec4-box1 .dsk_banner {  display:none ;}
.donation-program-sec4-box1 .tab_banner { display:block ;}
.donation-program-sec4-box1 .mob_banner {  display: none;}
.donation-program-sec4-box1 { margin-top: 20px;}
}

@media screen and (max-width: 800px) {
  .menstrual-care-sec1 {padding: 30px 0 30px 0;}
   .menstrual-care-sec2 {padding: 30px 0 30px 0;}
    .menstrual-care-sec3 {padding: 30px 0 30px 0;}
     .menstrual-care-sec4 {padding: 30px 0 30px 0;}
.menstrual-care-sec1-box1 aside {width: 100%; padding-right: 0%; text-align: center;}
.menstrual-care-sec1-box1 figure { width: 50%; padding-left: 0%; margin: 0 auto; float: none;}
.menstrual-care-sec2-box2 ul li {  padding: 20px 0; border-bottom: 1px dashed #a4a4a4;}
.iconbox4 li{ width: 50%;}
.iconbox5 li{ width: 50%;}
.menstrual-care-sec2-box2 ul{ margin-bottom: -2px;}
.menstrual-care-sec3-box2 ul li {  padding: 20px 0; border-bottom: 1px dashed #e33861;}
.gray-iconbox4 li{ width: 50%;}
.gray-iconbox5 li{ width: 50%;}


.menstrual-care-sec3-box2 ul{ margin-bottom: -2px;}
.menstrual-care-sec4-box1 figure{ display: none;}
.menstrual-care-sec4-box1 aside {  width: 100%; text-align: center;}
.menstrual-care-sec4-box1 aside article{ width: auto; height: auto; display: table; margin: 0 auto;}
.menstrual-care-sec1-box1 aside h2 { font-size: 28px; line-height: 36px;}
.menstrual-care-sec2-box1 h2 { font-size: 28px; line-height: 36px;}
.menstrual-care-sec3-box1 h2{ font-size: 28px; line-height: 36px;}
.menstrual-care-sec2-box2 ul li aside h3 { font-size: 18px; line-height: 24px;}
.menstrual-care-sec3-box2 ul li aside h3{ font-size: 18px; line-height: 24px;}
.menstrual-care-sec4-box1 aside h2 { font-size: 28px; line-height: 36px;}
.menstrual-care-sec4-box1 aside small { margin-right: 5px; margin-top: 5px; height: 30px;}
.menstrual-care-sec4-box1 aside small a { padding: 0 15px; font-size: 14px; line-height: 30px;border-radius: 18px}

.table2 table thead{ display: none; }
.table2 table tr{ width: 100%; display: flex; flex-direction: column;}
.condition{ width: 100%;  padding: 35px 20px 10px 20px!important; position: relative;}
.condition:after{ content: 'Condition'; position: absolute; left: 20px; top: 10px;  font-size: 16px; font-weight: 600; color: #000; line-height: 26px;  }
.pcod{ width: 100%; position: relative; padding: 35px 20px 10px 20px !important;}
.pcod:after{ content: 'PCOD (Polycystic Ovarian Disease)'; position: absolute; left: 20px; top: 10px;  font-size: 16px; font-weight: 600; color: #000; line-height: 26px;  }
.pcos{ width: 100%;  position: relative; padding: 35px 20px 10px 20px !important;}
.pcos:after{ content: 'PCOS (Polycystic Ovarian Disease)'; position: absolute; left: 20px; top: 10px;  font-size: 16px; font-weight: 600; color: #000; line-height: 26px;  }
.pcod-sec1-box2 h3 { font-size: 24px; line-height: 30px; text-align: center;}
.row4-other li { width: 50% !important; padding: 0 10px 0 30px !important;}
.patient-journey-slider li .patient-journey-box .patient-journey-box-before figure {
  height: auto;
}
.patient-journey-slider li .patient-journey-box .patient-journey-box-before figure i {
  width: 120px;
  height: 120px;
}
.patient-journey-slider li .patient-journey-box .patient-journey-box-before aside h2 {
  font-size: 20px;
  line-height: 20px;
}
.patient-journey-slider li .patient-journey-box .patient-journey-box-before aside span {
  font-size: 18px;
}
/* .patient-journey-slider li .patient-journey-box {
  height: 552px;
} */
}

@media screen and (max-width: 550px) {
      .menstrual-care-sec3-box2 ul li { width: 100%;}
  .menstrual-care-sec4-box1 aside small { width: 100%;}
 .iconbox4 li{ width: 100%;}
.iconbox5 li{ width: 100%;}
  .gray-iconbox4 li{ width: 100%;}
.gray-iconbox4 li{ width: 100%;}
.main-text-box h5 { font-size: 20px; line-height: 24px;}
.main-text-box h6 { font-size: 18px;line-height: 24px;}
.row4-other li { width: 100% !important; padding: 0 10px 0 30px !important;}
.row3-other li { width: 100% !important; padding: 0 10px 0 30px !important;}
.row2-other li { width: 100% !important; padding: 0 10px 0 30px !important;}

.donation-program-sec4-box1 .dsk_banner {  display:none ;}
.donation-program-sec4-box1 .tab_banner { display:none  ;}
.donation-program-sec4-box1 .mob_banner {  display:block ;}
}
/* Menstrual care End */




@media screen and (max-width: 1366px) {
.banner-box1 .dsk_banner { display:none ;}
.banner-box1 .tab_banner { display:block;}
.banner-box1 .mob_banner { display: none;}
}

@media screen and (max-width: 800px) {
.banner-box1 .dsk_banner { display:none ;}
.banner-box1 .tab_banner { display: none;}
.banner-box1 .mob_banner { display:block ;}
.banner-box1 .breadcrumbSec {bottom: 20px;}
.breadcrumbSec1 h1 {
  font-size: 30px;
  line-height: 36px;
  white-space: nowrap;
  width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  text-align: left;
}
.breadcrumb {
  width: 100%;
}
.breadcrumb ul {
  float: left;
}
ul.iconbox3.box8 li {
  width: 100%;
}
.fertility-testing-sec4-box1.fertility_treatments_sec2 {
  padding-top: 26px;
}
.margin-top{ margin-top: 80px; }
header { margin-top: 0px;     height: 80px;padding: 0px 0px 0px 0px;}
}

@media screen and (max-width: 700px) {
.awards-and-recognition-slider .ps_dots5{ width: auto; margin: 0 auto; display: table; line-height: 0; font-size: 0px; z-index:5; margin-top:15px;}
.awards-and-recognition-slider .ps_dots5 li{ width: auto; display:inline-block; margin:0 4px; padding: 0;}
.awards-and-recognition-slider .ps_dots5 li button{ display:inline-block; width:8px; height:8px; text-indent:-9999px; background:transparent; font-size:0; color:transparent; border-radius:4px; cursor: pointer; border: 1px solid #fff; padding: 0; transition: all 0.3s ease-in-out;}
.awards-and-recognition-slider .ps_dots5 li.slick-active button{background:#e33861; width:16px; }

.tabNavDropMenu strong { font-size: 14px; line-height: 18px;}
.gynaecology-sec3-box1 aside ul li a small {position: relative; display:inline-block; float: none;left: 0; right: 0; bottom: inherit; width: 120px; margin: 0 auto;}
.gynaecology-sec3-box1 article ul li a small{position: relative; display:inline-block; float: none;left: 0; right: 0; bottom: inherit; width: 120px; margin: 0 auto;}
        }