html {
            scroll-behavior: smooth;
}
body {
    background-color: #fff; /*#f7f7f8;*/
    color: #000;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    line-height: 1.625;
    overflow-x: hidden;
}
@font-face {
  font-family: "Autography";
  src: url(fonts/AUTOGRAPHY.otf) format("opentype");
}
a {
    box-shadow: none;
    cursor: pointer;
    text-decoration: none;
}

a:hover {
    text-decoration: none;   
}

/*************************
  Basic margin padding
*************************/
.m-0 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0; }

.p-0 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

/*************************
         Margin top
*************************/
.mt-0 {
  margin-top: 0; }

.mt-10 {
  margin-top: 10px; }

.mt-12 {
  margin-top: 12px; }

.mt-15 {
  margin-top: 15px; }

.mt-20 {
  margin-top: 20px; }

.mt-25 {
  margin-top: 25px; }

.mt-30 {
  margin-top: 30px; }

.mt-35 {
  margin-top: 35px; }

.mt-40 {
  margin-top: 40px; }

.mt-45 {
  margin-top: 45px; }

.mt-50 {
  margin-top: 50px; }



/*************************
      Margin right
*************************/
.mr-0 {
  margin-right: 0px; }

.mr-10 {
  margin-right: 10px; }

.mr-12 {
  margin-right: 12px; }

.mr-15 {
  margin-right: 15px; }

.mr-20 {
  margin-right: 20px; }

.mr-30 {
  margin-right: 30px; }

.mr-35 {
  margin-right: 35px; }

.mr-40 {
  margin-right: 40px; }

.mr-50 {
  margin-right: 50px; }



/*************************
      Margin bottom
*************************/
.mb-0 {
  margin-bottom: 0; }

.mb-10 {
  margin-bottom: 10px; }

.mb-12 {
  margin-bottom: 12px; }

.mb-15 {
  margin-bottom: 15px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-25 {
  margin-bottom: 25px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-35 {
  margin-bottom: 35px; }

.mb-40 {
  margin-bottom: 40px; }

.mb-45 {
  margin-bottom: 45px; }

.mb-50 {
  margin-bottom: 50px; }



/*************************
        Margin left
*************************/
.ml-0 {
  margin-left: 0; }

.ml-10 {
  margin-left: 10px; }

.ml-12 {
  margin-left: 12px; }

.ml-15 {
  margin-left: 15px; }

.ml-20 {
  margin-left: 20px; }

.ml-30 {
  margin-left: 30px; }

.ml-40 {
  margin-left: 40px; }

.ml-50 {
  margin-left: 50px; }


/*************************
        Padding top
*************************/
.pt-0 {
  padding-top: 0; }

.pt-10 {
  padding-top: 10px; }

.pt-15 {
  padding-top: 15px; }

.pt-20 {
  padding-top: 20px; }

.pt-25 {
  padding-top: 25px; }

.pt-30 {
  padding-top: 30px; }

.pt-35 {
  padding-top: 35px; }

.pt-40 {
  padding-top: 40px; }

.pt-45 {
  padding-top: 45px; }

.pt-50 {
  padding-top: 50px; }


/*************************
        Padding right
*************************/
.pr-0 {
  padding-right: 0; }

.pr-10 {
  padding-right: 10px; }

.pr-15 {
  padding-right: 15px; }

.pr-20 {
  padding-right: 20px; }

.pr-30 {
  padding-right: 30px; }

.pr-40 {
  padding-right: 40px; }

.pr-50 {
  padding-right: 50px; }



/*************************
        Padding bottom
*************************/
.pb-0 {
  padding-bottom: 0; }

.pb-10 {
  padding-bottom: 10px; }

.pb-15 {
  padding-bottom: 15px; }

.pb-20 {
  padding-bottom: 20px; }

.pb-25 {
  padding-bottom: 25px; }

.pb-30 {
  padding-bottom: 30px; }

.pb-35 {
  padding-bottom: 35px; }

.pb-40 {
  padding-bottom: 40px; }

.pb-50 {
  padding-bottom: 50px; }

.pb-55 {
  padding-bottom: 55px; }
  @media only screen and (max-width: 767px) {
    .pb-55 {
      padding-bottom: 15px; } }



/*************************
        Padding left
*************************/
.pl-0 {
  padding-left: 0; }

.pl-10 {
  padding-left: 10px; }

.pl-15 {
  padding-left: 15px; }

.pl-20 {
  padding-left: 20px; }

.pl-30 {
  padding-left: 30px; }

.pl-40 {
  padding-left: 40px; }

.pl-50 {
  padding-left: 50px; }



/***************************
    Page section padding 
****************************/
.ptb-0 {
  padding: 0; }

.ptb-10 {
  padding: 10px 0; }

.ptb-20 {
  padding: 20px 0; }

.ptb-15 {
  padding: 15px 0; }

.ptb-30 {
  padding: 30px 0; }

.ptb-35 {
  padding: 35px 0; }

.ptb-32 {
  padding: 32px 0; }

.ptb-40 {
  padding: 40px 0; }

.ptb-50 {
  padding: 50px 0; }



/***************************
    Page section margin 
****************************/
.mtb-0 {
  margin: 0; }

.mtb-10 {
  margin: 10px 0; }

.mtb-15 {
  margin: 15px 0; }

.mtb-20 {
  margin: 20px 0; }

.mtb-30 {
  margin: 30px 0; }

.mtb-40 {
  margin: 40px 0; }

.mtb-50 {
  margin: 50px 0; }


h1, h2, h3, h4, h5{ font-family: "Inter", sans-serif;font-weight: 600;text-transform: capitalize;    margin-bottom: 20px;}


.sec-padding{ padding:4em 0px; }

.sec-title {
    font-size: 28px;
    margin-bottom: 20px; 
    text-transform: capitalize;
    line-height: 1.3;
    color: #000;
    font-weight: 600;
}

.theme-btn {
    background: #005CA9;
    color: #fff;
    padding: 12px 18px;
    display: inline-block;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
        text-transform: capitalize;
}
.theme-btn:hover { color: #fff;
    background: #E3000F;}

.theme-btn-white{ background:#fff; color: #96ae21;  padding: 12px 18px;
    display: inline-block;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
        text-transform: capitalize;
}
.theme-btn-white:hover { background:#96ae21; color: #fff; }

/*** Header CSS ***/

.headbtnsblk
{
  text-align: center;
}
.headbtnsblk .theme-btn-outline
{
  margin-right: 7px;
}
.header-middle-links { display: flex; }
.header-logo img {
  height: 70px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  display: block;
}
footer .footer-logo img {
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

.header-middle-back
{
        transition: all .3s ease-in-out;
}
.headermenusec
{
  background: #005CA9;
}
.header-menuCvr .main-navigation
{
  width: 100%;
}
.header-menuCvr .main-navigation a {  padding: 5px 0px; position: relative;font-size: 13px;font-weight: 400;}

.header-menuCvr .main-navigation ul .sub-menu
{
  width: 250px;
  border: none;
  box-shadow: 0 3px 6px 2px #a9a9a94f;
}
.header-menuCvr .main-navigation ul .sub-menu a {
    color: #000;
    display: block;
    line-height: 1.3125;
    outline-offset: -1px;
    padding: 12px 12px;
    text-transform: capitalize;
    font-weight: 400;
}
.header-menuCvr .main-navigation ul .sub-menu:before, .header-menuCvr .main-navigation ul .sub-menu:after {
    display: none;
}
.header-menuCvr .main-navigation ul .sub-menu li
{
border-bottom: 0.5px solid #ddd;
    border-top: none;
    border-left: none;
    border-right: none;
}
.header-menuCvr .main-navigation .mega-block-title {
    font-weight: 600 !important;
    text-transform: capitalize !important;
    border-bottom: 1px solid #d7d7d7 !important;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    line-height: 1.2;
}
.megasubmenuttl a
{
  color: #005ca9 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
    text-transform: capitalize !important;
    border-bottom: 1px solid #d7d7d7 !important;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    line-height: 1.2;
}
.navbar-fixed-top {
    position: relative;
    right: 0;
    left: 0;
    z-index: 1030;
    top: 0px;
    transition: all .3s ease-in-out;
        background: #fff;
}
.header-middle.navbar-fixed-top.fix {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 -3px 9px 0;
    transition: all .3s ease-in-out;
    top: 0px;
    position: fixed;
}
.header-middle.navbar-fixed-top.fix {
    background: #FBFBFB none repeat scroll 0 0;
    box-shadow: 0 -3px 9px 0;
    transition: all .3s ease-in-out;
    top: 0px;
    
}
.header-middle.navbar-fixed-top.fix .header-middle-back
{
  margin-top: 0;
  transition: all .3s ease-in-out;
}
.headercontact
{
  text-align: center;
}
.headercontact ul
{
  display: flex;
    align-items: center;
        justify-content: end;
    list-style: none;
    margin-bottom: 0;
}
.headercontact ul li
{
  margin: 0 3px;
}
.headercontact ul li .artactimg
{
  height: 42px;
    margin-right: 2px;
}
.headercontact ul li a.phoneicon
{
  height: 40px;
    width: 40px;
    display: flex;
    background: #E3000F;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
}
.headercontact ul li a.phoneicon:hover
{
  background: #005CA9;
  color: #fff;
}
.headercontact ul li .phoneno
{
background: #005CA9;
    padding: 8px 5px;
    border-radius: 25px;
}
.headercontact ul li .phoneno a
{
    color: #fff;
    font-size: 14px;
    display: inline-block;
    padding: 0 15px;
}
.headercontact ul li .phoneno a:first-child
{
  border-right: 1px solid #fff;
}
.homeslider { position:relative;z-index:0 }
.homeslider .carousel-item {
  height: 645px;
  width:100%;
   background-size: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;  
  -webkit-animation: zoom-a 20s linear infinite;
      position: relative;   
}
.homeslider .carousel-item:before
{
  content: "";
  position: absolute;
  background: #000;
  opacity: 0.3;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.homeslider .carousel-inner
{
  position: relative;
      z-index: 0;
}
.homeslider .carousel-caption
{
  z-index: 4;
    width: 28%;
    left: 12%;
    top: 27%;
    text-align: left;   
}
.homeslider .carousel-caption .slidettl
{
  color: #fff;
    font-size: 2.3em;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.3;
    position: relative;
    margin-bottom: 40px;
    text-transform: capitalize;
}
.homeslider .carousel-caption .slidettl:after
{
  content: '';
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 40%;
  height: 1.5px;
  background: #fff;
}
.homeslider .carousel-caption .slidettl span
{
  color: #fff;
}
.homeslider .carousel-caption .slidedesc
{
  color: #fff;
}
.homeslider .carousel-control-next, .homeslider .carousel-control-prev
{
      width: 7%;
      opacity: 1;
}
.homeslider .carousel-control-next-icon, .homeslider .carousel-control-prev-icon
{
  width: 35px;
    height: 35px;
    background-color: #e3000f;
    opacity: 1;
    border-radius: 50%;
    background-position: 50%;
    background-size: 45% 45%;
}
.homeslider .carousel-control-next-icon
{
background-position: 55%;
}
.homeslider .carousel-control-prev-icon
{
  background-position: 45%;
}
@keyframes filling {
  0%, 90% { fill: #D9D9D9; fill-opacity: 0; }
  93% { fill: #D9D9D9; fill-opacity: 0.3; }
  96% { fill: #D9D9D9; fill-opacity: 0.6; }
  100% { fill: #D9D9D9; fill-opacity: 1; }
}
@-webkit-keyframes zoom-a {
  0% { background-size: 100% auto; }
  50% { background-size: 120% auto; }
  100% { background-size: 100% auto; }
}
@-moz-keyframes zoom-a {
  0% { background-size: 100% auto; }
  50% { background-size: 120% auto; }
  100% { background-size: 100% auto; }
}
@-o-keyframes zoom-a {
  0% { background-size: 100% auto; }
  50% { background-size: 120% auto; }
  100% { background-size: 100% auto; }
}
@keyframes zoom-a {
  0% { background-size: 100% auto; }
 50% { background-size: 120% auto; }
  100% { background-size: 100% auto; }
}
.homabtsec
{
  position: relative;
  padding-top: 3em;
  padding-bottom: 3em;
}
.homabtsec .abtttlblk
{
        text-align: center;
    margin-bottom: 2em;
}
.homabtsec .abtttlblk .abtsubttl
{
  background: linear-gradient(87.79deg, #EBF2F8 4.46%, #FBEBED 117.07%);
    padding: 6px 12px;
    border-radius: 25px;
    font-size: 14px;
}
.homabtsec .abtttlblk .abtttl
{
      color: #005CA9;
    font-size: 50px;
    font-weight: 700;
}
.homabtsec .abtttlblk .abtttl span
{
  color: #E3000F;
}
.homabtsec .abttopcntblk
{
  padding: 0 2em;
}
.homabtsec .abttopcntblk p
{
  text-align: justify;
}
.homabtsec .abttoplogosblk
{
  background: linear-gradient(87.79deg, #005ca9 4.46%, #e3000f 117.07%);
    padding: 8px 35px;
    border-radius: 125px;
        margin: 0 40px;
}
.homabtsec .abttoplogosblk ul.logos
{
  list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}
.homabtsec .abttoplogosblk ul.logos li
{
  margin: 0 10px;
}
.homabtsec .abttoplogosblk ul.logos li .logoblk
{
  padding: 15px;
  position: relative;
}
.homabtsec .abttoplogosblk ul.logos li .logoblk img
{
  height: 95px;
}
.homabtsec .abttoplogosblk ul.logos li .logoblk:after
{
  content: '';
  position: absolute;
  right: -8px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 30%;
  background: #ffffff61;
}
.homabtsec .abttoplogosblk ul.logos li:last-child .logoblk:after
{
  display: none;
}
.homabtsec .abttoprow
{
  margin-bottom: 3em;
}
.homabtsec .abtbtmblkimg a
{
  display: block;
  z-index: 11;
}
.homabtsec .abtbtmblkimg
{
  padding: 0 1em;
  position: relative;
  text-align: center;
}
.homabtsec .abtbtmblkimg a
{
  position: relative;
}
.homabtsec .abtbtmblkimg a:after
{
  content: '';
  position: absolute;
    height: 65px;
  width: 65px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url('../images/video-icon.png');
  background-size: cover;
  background-position: center;
}
.homabtsec .abtbtmblkcnt
{
  padding: 0 2em;
}
.homabtsec .abtbtmblkcnt .sec-title span
{
  color: #E3000F;
}
.homabtsec .abtbtmblkcnt .desc
{
      margin-bottom: 2em;
          text-align: justify;
}
.homabtsec .abtbtmblkcnt .numblk
{
      margin-bottom: 20px;
}
.homabtsec .abtbtmblkcnt .numblk .icon
{
      margin-bottom: 10px;
}
.homabtsec .abtbtmblkcnt .numblk .icon img
{
height: 40px;
}
.homabtsec .abtbtmblkcnt .numblk .numttl
{
      font-size: 26px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 10px;
}
.homabtsec .abtbtmblkcnt .numblk .numdesc
{
    font-size: 14px;
}
.secblkttl
{
      font-size: 32px;
    color: #005CA9;
    text-transform: capitalize;
    margin-bottom: 15px;
    font-weight: 700;
}
.secblkttl span
{
      color: #E3000F;
}
.homdircmsgsec
{
  padding-top: 3em;
  padding-bottom: 3em;
 background: #005ca9;
 position: relative;
 overflow: hidden;
 z-index: 0;
}
.homdircmsgsec:before
{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url('../images/sunflower-icon-outline.png');
  width: 355px;
  height: 499px;
  background-size: cover;
  background-position: center center;
  opacity: 0.1;
  z-index: -2;
}
.homdircmsgsec .homdircmsgcntblk
{
padding: 0 1em;
}
.homdircmsgsec .homdircmsgcntblk .secblkttl
{
  color: #fff;
  font-size: 24px;
}
.homdircmsgsec .homdircmsgcntblk .secblkttl span
{
font-size: 34px;
}
.homdircmsgsec .homdircmsgcntblk .message
{
text-align: justify;
color: #fff;
}
.homdircmsgsec .homdircmsgimgblk
{
padding: 0 2em;
}
.homsersec
{
  position: relative;
  padding-top: 3em;
  padding-bottom: 0em;

}
.homsersec.infersersec .sercntblk
{
  padding: 0 4em;
   position: sticky;
    top: 155px;
    text-align: left;
}
.homsersec .sercntblk
{
    /*padding: 0 4em;
   position: sticky;
    top: 155px;*/
    text-align: center;
    margin-bottom: 2em;
}
.homsersec.infersersec .sercntblk .desc
{
  text-align: justify;
}
.homsersec .sercntblk .serblksubttl
{
      font-size: 26px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.homsersec .sercntblk .serimgblk
{
      margin-top: 4em;
}
.homsersec .sercardblk
{
    padding: 0em 1em;
}
.homsersec .sercardblk .cards-wrapper
{
  flex-direction: column;
    display: flex;
    position: relative;
    overflow: visible;
    grid-row-gap: 45px;
}
.homsersec .sercardblk .cards-wrapper .card
{
    position: sticky;
    top: 155px;
    border: none;
        border-radius: 50px;
}
.homsersec .sercardblk .cards-wrapper .card .card-block
{
  border: 1px solid #CFCFCF;
    border-radius: 30px;
    background: #fafafa;
    margin-bottom: 30px;
}
.homsersec .sercardblk .cardblkcnt
{
      display: flow-root;
    align-items: center;
}
.homsersec .sercardblk .cardblkcnt .cnt
{
    width: 100%;
    padding: 2em 2em 1em 2em;
}
.homsersec .sercardblk .cardblkcnt .cnt .serlstttl
{
  text-transform: capitalize;
    font-size: 22px;
    color: #005CA9;
    font-weight: 700;
    margin-bottom: 15px;
}
.homsersec .sercardblk .cardblkcnt .cnt .serlstttl span
{
  color: #E3000F;
}
.homsersec .sercardblk .cardblkcnt .cnt .desc
{
  font-size: 14px;
      text-align: justify;
}
.homsersec .sercardblk .cardblkcnt .cnt .selink
{
background: #E3000F;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
} 
.homsersec .sercardblk .cards-wrapper .card:hover .cardblkcnt .cnt .selink
{
      background: #005CA9;
}
.homsersec .sercardblk .cardblkcnt .img
{
   width: 100%;
   position: relative;
       overflow: hidden;
}
.homsersec .sercardblk .cardblkcnt .img img
{
        border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.serbgclr1{
  background: #FFFCF0 !important;
}
.serbgclr2{
  background: #F0F4FF !important;
}
.serbgclr3{
  background: #FDECD8 !important;
}
.serbgclr4{
  background: #F2F9FF !important;
}
.serbgclr5{
  background: #f3edf9 !important;
}
.serbgclr6{
  background: #fef0f3 !important;
}
.homsersec .sercardblk .cards-wrapper .card:nth-child(1) .cardblkcnt .img:before
{
  border-color: #FFFCF0 !important;
}
.homsersec .sercardblk .cards-wrapper .card:nth-child(2) .cardblkcnt .img:before
{
  border-color: #F0F4FF !important;
}
.homsersec .sercardblk .cards-wrapper .card:nth-child(3) .cardblkcnt .img:before
{
  border-color: #FDECD8 !important;
}
.homsersec .sercardblk .cards-wrapper .card:nth-child(4) .cardblkcnt .img:before
{
  border-color: #F2F9FF !important;
}
.homsersec .sercardblk .cards-wrapper .card:nth-child(5) .cardblkcnt .img:before
{
  border-color: #f3edf9 !important;
}
.homsersec .sercardblk .cards-wrapper .card:nth-child(6) .cardblkcnt .img:before
{
  border-color: #fef0f3 !important;
}
.homcta1sec
{
  padding-top: 4em;
  padding-bottom: 4em;
  background: linear-gradient(87.79deg, #EBF2F8 4.46%, #FBEBED 117.07%);
}
.homcta1sec .ctaimgblk
{
  text-align: center;
}
.homcta1sec .ctacntblk .withimg
{
  height: 65px;
}
.homcta1sec .ctacntblk .ctasubttl
{
    margin-bottom: 0;
    font-family: "Autography";
    font-size: 4em;
    text-transform: capitalize;
    color: #005CA9;
    line-height: 1;
}
.homcta1sec .ctacntblk .ctattlblk
{
  display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.homcta1sec .ctacntblk .ctattlblk .ttlleft
{
  font-size: 70px;
    text-transform: capitalize;
    font-weight: 700;
    color: #e3000f;
    line-height: 1;
    margin-right: 15px;
    margin-bottom: 0;
}
.homcta1sec .ctacntblk .ctattlblk .ttlright
{
      text-transform: capitalize;
    width: 40%;
    font-weight: 500;
    line-height: 1.2;
    font-size: 22px;
    margin-bottom: 0;
}
.homcta1sec .ctacntblk ul.ctacntul
{
      border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    list-style: none;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    padding: 15px 0;
}
.homcta1sec .ctacntblk ul.ctacntul li
{
  padding-right: 54px;
  position: relative;
}
.homcta1sec .ctacntblk ul.ctacntul li:last-child:after
{
  display: none;
}
.homcta1sec .ctacntblk ul.ctacntul li:after
{
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  right: 26px;
  top: 0;
  background: #CCC3C3;
}
.homcta1sec .ctacntblk ul.ctacntul li a
{
  color: #000;
  display: flex;
    align-items: center;
}
.homcta1sec .ctacntblk ul.ctacntul li a svg
{
    color: #005CA9;
    margin-right: 10px;
    font-size: 18px;
}
.homwhywesec
{
  padding-top: 4em;
  padding-bottom: 3em;
}
.homwhywesec .whywecntblk
{
  padding: 0 2em;
}
.homwhywesec .whywecntblk .serblksubttl
{
  font-size: 26px;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.3;
}
.homwhywesec .whywecntblk .desc
{
  margin-bottom: 20px;
  text-align: justify;
}
.homwhywesec .whyweaccrdblk
{
padding: 0px 1em;
}
.homwhywesec .whyweaccrdblk .accordion .accordion-item
{
  border-radius: 0;
    background: transparent;
    border: none;
    border-bottom: 0.9px solid #CFCFCF;
}
.homwhywesec .whyweaccrdblk .accordion .accordion-item .accordion-button
{
  padding-top: 22px;
    padding-bottom: 22px;
        background: transparent;
            text-transform: capitalize;
}
.homwhywesec .whyweaccrdblk .accordion .accordion-item .accordion-button:not(.collapsed)
{
  border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #005CA9;
}
.homwhywesec .whyweaccrdblk .accordion .accordion-item .accordion-button:focus
{
  border: none;
  box-shadow: none;
}
.homwhywesec .whyweaccrdblk .accordion .accordion-item .accordion-button .num
{
    padding-right: 30px;
}
.homwhywesec .whyweaccrdblk .accordion .accordion-item .accordion-body
{
  padding: 0em 4em 1.5em 4.4em;
  text-align: justify;
}
.dividerhr
{
  overflow: hidden;
}
.dividerhr hr
{
      background: #CCCCCC;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}
.homdrrgptlsec
{
  padding-top: 3em;
  padding-bottom: 3em;
}
.homdrrgptlsec .drrgptlinfoblk .secblkttl
{
  font-size: 28px;
    margin-bottom: 2px;
}
.homdrrgptlsec .drrgptlinfoblk .desig
{
  color: #E3000F;
    font-size: 14px;
    font-weight: 600;
}
.homdrrgptlsec .drrgptlinfoblk hr
{
  margin-top: 20px;
    margin-bottom: 20px;
}
.homdrrgptlsec .drrgptlinfoblk .degree
{
      color: #005CA9;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
}
.homdrrgptlsec .drrgptlinfoblk .degree span
{
      display: block;
    color: #000;
    font-size: 13px;
    text-transform: capitalize;
}
.homdrrgptlsec .drrgptlinfoblk .email span
{
  display: block;
    color: #000;
    font-size: 13px;
    text-transform: capitalize;
}
.homdrrgptlsec .drrgptlinfoblk .email a
{
      color: #005CA9;
}
.homdrrgptlsec .drrgptlimgblk
{
  padding: 0 3em;
}
.homdrrgptlsec .drrgptlimgblk img
{
  border-radius: 220px;
}
.homdrrgptlsec .drrgptlcntblk img
{
  height: 70px;
}
.homdrrgptlsec .drrgptlcntblk hr
{
  margin-top: 20px;
    margin-bottom: 20px;
}
.homdrrgptlsec .drrgptlcntblk
{
  text-align: justify;
}
.homtechsec
{
  padding-top: 2em;
  padding-bottom: 2em;
  position: relative;
  z-index: 0;
}
.homtechsec:after
{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  background: #F6FBFF;
  z-index: -1;
}
.homtechsec .techrow
{
  background: #FBF9FF;
    border-radius: 60px;
    border: 13px solid #fff;
    padding: 2em 4em;
}
.homtechsec .techcntblk
{
      padding: 0 2em;
}
.homtechsec .techcntblk .sec-title
{
      color: #005CA9;
          font-weight: 700;
}
.homtechsec .techcntblk .sec-title span
{    color: #E3000F;}
.homtechsec .techcntblk ul
{
  padding-left: 20px;
  text-align: justify;
}
.homtechsec .techcntblk ul li
{
  margin-bottom: 8px;
}
.homtechsec .techcntblk ul.ratingul
{
    list-style: none;
    display: flex;
    align-items: end;
}
.homtechsec .techcntblk ul.ratingul li img
{
  height: 75px;
  margin-right: 10px;
}
.homtechsec .techcntblk ul.ratingul li .rating
{
margin-bottom: 7px;
    text-transform: capitalize;
    font-size: 52px;
    font-weight: 600;
    line-height: 1;
}
.homtechsec .techcntblk ul.ratingul li .rtxt
{
margin-bottom: 7px;
    text-transform: capitalize;
    margin-left: 5px;
}
.homtechsec .techimgblk
{
  padding: 0 3em;
}
.homeivfsec
{
  padding-top: 1em;
  padding-bottom: 2em;
  background: #F6FBFF;
}
.homeivfsec .ivfttlblk
{
      text-align: center;
      margin-bottom: 2em;
}
.homeivfsec .ivfimgblk
{
  text-align: center;
  margin-bottom: 2em;
  padding: 0 2em;
}
.homeivfsec .ivfcntblk
{
  padding: 0 5em;
}
.homeivfsec .ivfcntblk .link
{
  text-align: center;
}
.homeivfsec .ivfcntblk ul.ivful
{
  list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
        margin-bottom: 20px;
}
.homeivfsec .ivfcntblk ul.ivful li
{
  width: 40%;
    padding: 0 5em;
    position: relative;
}
.homeivfsec .ivfcntblk ul.ivful li:last-child:after
{
  display: none;
}
.homeivfsec .ivfcntblk ul.ivful li:after
{
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #ececec;
}
.homeivfsec .ivfcntblk ul.ivful li .emiblk p
{
  margin-bottom: 0;
    text-transform: capitalize;
    font-size: 17px;
}
.homeivfsec .ivfcntblk ul.ivful li .emiblk .ttl
{
  color: #00AA55;
    text-transform: capitalize;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.1;
}
.homeivfsec .ivfcntblk ul.ivful li .ivfcontrblk .num
{
      color: #A433B6;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
}
.homeivfsec .ivfcntblk ul.ivful li .ivfcontrblk p
{
  margin-bottom    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 1.3;
}
.hometestisecsec
{
  padding-top: 3em;
    padding-bottom: 2em;
}
.hometestisecsec .testicntblk
{
      padding: 0 4em;
}
.hometestisecsec .testicntblk hr
{
  margin-top: 20px;
  margin-bottom: 20px;
}
.hometestisecsec .testicntblk ul.ratingul
{
    list-style: none;
    display: flex;
    align-items: end;
}
.hometestisecsec .testicntblk ul.ratingul li img
{
  height: 75px;
  margin-right: 10px;
}
.hometestisecsec .testicntblk ul.ratingul li .rating
{
margin-bottom: 10px;
    text-transform: capitalize;
    font-size: 48px;
    font-weight: 600;
    line-height: 1;
}
.hometestisecsec .testisliderblk
{
  margin: 0 3em;
    position: relative;
    background: linear-gradient(87.79deg, #EBF2F8 4.46%, #FBEBED 117.07%);
    padding: 2em 3em;
    border-radius: 20px;
}
.hometestisecsec .testisliderblk:after
{
  content: '';
  position: absolute;
  left: 30%;
  width: 20%;
  height: 3px;
  background: #005CA9;
  bottom: 0;
}
.hometestisecsec .testisliderblk:before
{
  content: '';
  position: absolute;
  right: 30%;
  width: 20%;
  height: 3px;
  background: #E3000F;
  bottom: 0;
}
.hometestisecsec .testisliderblk .quote
{
  text-align: center;
    margin-bottom: 2em;
}
.hometestisecsec .testisliderblk .quote img
{
      height: 65px;
}
.hometestisecsec .testisliderblk .testicnt
{
      text-align: center;
}
.hometestisecsec .testisliderblk .testicnt .quote
{
      margin-bottom: 35px;
}
.hometestisecsec .testisliderblk .testicnt .authorblk
{
      text-align: center;
}
.hometestisecsec .testisliderblk .testicnt .authorblk .authimg
{
      margin-bottom: 10px;
}
.hometestisecsec .testisliderblk .testicnt .authorblk .authimg img
{
      display: inline-block;
    height: 70px;
    border-radius: 50%;
    border: 4px solid #fff;
}
.hometestisecsec .testisliderblk .testicnt .authorblk .authttl
{
    font-weight: 600;
    text-transform: capitalize;
    font-size: 14px;
        margin-bottom: 0;
}
.hometestisecsec .testisliderblk .slick-dots
{
  display: flex;
    list-style: none;
    align-items: center;
    justify-content: center;
        margin-top: 1em;
}
.hometestisecsec .testisliderblk .slick-dots li
{
      margin: 0 3px;
}
.hometestisecsec .testisliderblk .slick-dots li.slick-active button
{
  color: #E3000F;
    background: #E3000F;
}
.hometestisecsec .testisliderblk .slick-dots li button
{
  font-size: 0px;
    padding: 0;
    height: 8px;
    width: 8px;
    color: #D9D0D0;
    background: #D9D0D0;
    border: none;
    border-radius: 50%;
}
.homelifeblmsec
{
  padding-top: 3em;
  padding-bottom: 3em;
}
.homelifeblmsec .lifeblmlftblk
{
  margin-bottom: 2em;
}
.homelifeblmsec .lifeblmlftblk .ttl
{
      font-size: 42px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2;
        color:#E3000F
}
.homelifeblmsec .lifeblmlftblk .ttl span
{
    color: #000;
    display: block;
}
.homelifeblmsec .lifeblmlftblk p
{
font-size: 14px;
}
.homelifeblmsec .lifeblmimgblk
{

}.homelifeblmsec .lifeblmrgtblk
{
    margin-top: 9em;
}
.homelifeblmsec .lifeblmrgtblk .ttl
{
 font-size: 42px;
    font-weight: 700;
    text-transform: capitalize;
        line-height: 1.2;
        color:#005CA9;
}
.homelifeblmsec .lifeblmrgtblk .ttl span
{
color: #000;
    display: block;
}
.homelifeblmsec .lifeblmrgtblk p
{
font-size: 14px;
}
.homectasec
{
  padding-top: 2em;
  padding-bottom: 2em;
}
.homectasec .ctarow
{
  background: linear-gradient(87.79deg, #005ca9 4.46%, #e3000f 117.07%);
  padding: 4em;
  position: relative;
  border-radius: 30px;
  z-index: 0;
}
.homectasec .ctarow:after
{
  content: '';
    position: absolute;
    right: 32%;
    bottom: 0;
    width: 400px;
    height: 461px;
    background-image: url(../images/cta-back.png);
    background-size: cover;
    background-position: center center;
    z-index: -1;
}
.homectasec .ctacntblk
{
  padding: 0 2em;
  color: #fff;
}
.homectasec .ctacntblk .secblkttl
{
  color: #fff;
}
.homectasec .ctacntblk hr
{
  margin-top: 30px;
  margin-bottom: 30px;
  background: #B5B5B5;
}
.homectasec .ctacntblk ul.contactinfo
{
      list-style: none;
}
.homectasec .ctacntblk ul.contactinfo li
{
    margin-bottom: 15px;
}
.homectasec .ctacntblk ul.contactinfo li a
{
  display: flex;
    align-items: center;
    color: #fff;
}
.homectasec .ctacntblk ul.contactinfo li a .icon
{
  height: 40px;
    width: 40px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 12px;
    color: #005CA9;
}
.homectasec .ctafrmblk
{
  margin: 0 3em;
    background: #fff;
    padding: 3em;
    border-radius: 50px;
    padding-bottom: 1em;
}
.homectasec .ctafrmblk .ctattl
{
    text-transform: capitalize;
    font-size: 28px;
    position: relative;
    margin-bottom: 1em;
}
.homectasec .ctafrmblk .ctattl:after
{
  content: '';
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 20%;
    height: 1px;
    background: #D3D3D3;
}
.homectasec .ctafrmblk p
{
  display: none;
}
.homectasec .contactfrmblk
{
  border: 1px solid #F1F1F1;
    padding: 3em;
    margin: 0 2em;
    border-radius: 30px;
}
.homectasec .contactfrmblk .title
{
  font-size: 22px;
    text-transform: capitalize;
    font-weight: 500;
}
.homectasec .contactfrmblk .desc
{
      color: #676767;
    font-size: 14px;
    margin-bottom: 20px;
}
.homectasec .contactfrm p
{
  display: block;
}
.contactfrm input:not([type="submit"]), .contactfrm textarea, .contactfrm input:not([type="submit"]), .contactfrm textarea, .contactfrm select {
   width: 100%;
    border: 1px solid #ECECEC;
    padding: 10px 15px;
    margin-bottom: 20px;
    color: #676767;
    font-weight: 400;
    border-radius: 10px;
    background: #fff;
    font-size: 14px;
}
.contactfrm input:not([type="submit"]):focus, .contactfrm textarea:focus, .contactfrm input:not([type="submit"]):focus, .contactfrm textarea:focus, .contactfrm select:focus{ outline:none; }
.contactfrm .theme-btn {
    border: none;
    width: 100%;
}
.contactfrm .sendbtn
{
width: 100%;
    background: #005CA9;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 12px 0;
    border-radius: 24px;
    border: none;
}
.contactfrm .sendbtn:hover
{
  background: #e3000f;
}
.contactfrm .wpcf7-spinner
{
  display: block;
}
.homevidtestisec
{
  padding-top: 1em;
    padding-bottom: 2em;
  overflow: hidden;
  position: relative;
}
.homevidtestisec .vidtesticntblk
{
      padding-left: 8em;
    padding-right: 6em;
}
.homevidtestisec .vidtesticntblk p
{
  text-align: justify;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .videoblk
{
  margin: 0 15px;
  height: 280px;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .videoblk iframe
{
      width: 100%;
    height: 100%;
    margin-bottom: 0;
    border-radius: 25px;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .slick-list
{
      padding-left: 0 !important;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .slick-arrow 
{
  height: 35px;
    width: 35px;
    display: flex;
    background: #fbfbfb;
    border: 1px solid #CFCFCF;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
        position: absolute;
        cursor: pointer;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .slick-arrow.slick-next
{
left: -23em;
    bottom: 0px;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .slick-arrow.slick-prev
{
  left: -26em;
    bottom: 0px;
}
.homeawardsec
{
  padding-top: 1em;
  padding-bottom: 1em;
  overflow: hidden;
}
.homeawardsec .awardrgtblk
{
      position: relative;
}
.homeawardsec .awardrgtblk .awardrgtinnr
{
  position: absolute;
    width: 50%;
    left: 70px;
    top: 70px;
}
.homeawardsec .awardrgtblk .awardrgtinnr .secblkttl
{
  font-size: 30px;
    margin-bottom: 1em;
}
.homeawardsec .awardsblk
{
  background: linear-gradient(87.79deg, #EBF2F8 4.46%, #FBEBED 117.07%);
        padding: 4em 5em;
            margin-right: 15px;
}
.homeawardsec .awardsblk .awardsttlblk
{
      margin-bottom: 3em;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.homeawardsec .awardsblk .awardsttlblk .tttlleft
{
    width: 40%;
}
.homeawardsec .awardsblk .awardsttlblk .tttlleft img
{
  height: 60px;
    margin-bottom: 20px;
}
.homeawardsec .awardsblk .awardsttlblk .tttlright
{
width: 50%;
text-align: justify;
}
.homeawardsec .awardsblk .awardssliderblk .awardsslider .awardblk
{
      background: #fbfbfb;
    margin: 0 10px;
    padding: 15px;
    border: 0.9px solid #dadada;
    border-radius: 18px;
}
.homeawardsec .awardsblk .awardssliderblk .awardsslider .awardblk img
{
  border-radius: 18px;
}
.homeblogsec
{
  padding-top: 2em;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #ececec;
}
.homeblogsec .blgttlblk
{
  text-align: center;
  margin-bottom: 2em;
}
.homeblogsec .blogblk
{
  background: #FBFBFB;
    margin-bottom: 30px;
}
.homeblogsec .blogblk .blgimg
{
  border: 1px solid #F5F5F5
}
.homeblogsec .blogblk .blgcnt
{
      padding: 20px 20px;
}
.homeblogsec .blogblk .blgcnt .blgmetainfo .date
{
  color: #005CA9;
    font-weight: 500;
    margin-right: 12px;
}
.homeblogsec .blogblk .blgcnt .blgmetainfo .cat
{
  color: #E3000F;
  font-weight: 500;
}
.homeblogsec .blogblk .blgcnt .blgmetainfo
{
  margin-bottom: 10px;
}
.homeblogsec .blogblk .blgcnt .title
{
  font-size: 18px;
    line-height: 1.3;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.homeblogsec .blogblk .blgcnt .title a
{
      color: #000000;
}
.homeblogsec .blkrgtblk .blogblk
{
  display: flex;
  align-items: center;
}
.homeblogsec .blkrgtblk .blogblk .blgimg
{
width: 40%;
}
.homeblogsec .blkrgtblk .blogblk .blgcnt
{
width: 60%;
}
.homeblogsec .blkrgtblk .blogblk .blgcnt .title
{
  font-size: 18px;
    margin-bottom: 0;
}
.homeblogsec .blkrgtblk .blogblk .blgcnt .blgmetainfo
{
  margin-bottom: 10px;
}
.homeblogsec .blglinkblk
{
  text-align: center;
    margin-top: 0em;
}
.homeglrysec
{
  padding-top: 1em;
  padding-bottom: 2em;
}
.homeglrysec .glryimg
{
    margin: 15px 0;
}
.homeglrysec .glryimg img
{
    border-radius: 10px;
}
.homeglrysec .glryttlblk
{
 text-align: center;
    padding: 0 1em;
}
.homeglrysec .glryttlblk img
{
      height: 50px;
    border: 3.95px solid #E4E4E4;
    border-radius: 50%;
}
.homeglrysec .glryttlblk .glrtttl
{
    font-size: 30px;
    font-weight: 600;
    color: #005CA9;
    line-height: 1.2;
    position: relative;
    margin-top: 3em;
}
.homeglrysec .glryttlblk .glrtttl:after
{
  content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 45px;
    width: 1px;
    background: #E1E1E1;
    margin: 0 auto;
    top: -60px;
}
.homeglrysec .glryttlblk .glrtttl span
{
    color: #E3000F;
}

.homefaqsec
{
  padding-top: 2em;
  padding-bottom: 4em;
}
.homefaqsec.hirefaqsec
{
  padding-top: 4em;
}
.homefaqsec .faqsecttlblk
{
  text-align: center;
  margin-bottom: 3em;
}
footer
{
  background: linear-gradient(87.79deg, #EBF2F8 4.46%, #FBEBED 117.07%);

}
footer .ftrlogoblk
{
  padding: 2em 3em 0em 4em;
  
}
footer .ftrlogoblk .footer-logo
{

  text-align: center;
}
footer .ftrlogoblk .footer-logo img
{
      height: 70px;
}
.ftr-socail-links
{
      display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    padding-left: 0;
    margin-top: 2em;
    margin-bottom: 2em;
}
.ftr-socail-links li
{
  margin: 0 5px;
}
.ftr-socail-links li a
{
  display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 35px;
    background: #fff;
    border-radius: 50%;
    color: #005CA9;
    font-size: 14px;
}
.ftr-socail-links li a:hover
{
  color: #E3000F;
}
footer .ftrrgtblk
{
  padding: 3em 3em 0em 3em;
  border-left: 1px solid #CACACA;
}
footer .ftrttl
{
  color: #005CA9;
    text-transform: capitalize;
    font-size: 18px;
    margin-bottom: 12px;
}
footer .ftrlinksblk
{
  margin-bottom: 20px;
}
footer .ftrlinksblk ul.ftrlinks
{
  list-style: none;
    margin-bottom: 0;
    display: table;
}
footer .ftrlinksblk ul.ftrlinks li
{
  margin-bottom: 8px;
    line-height: 1.3;
}
footer .ftrlinksblk ul.ftrlinks a
{
  color: #000;
  font-size: 14px;
}
footer .ftrlinksblk.ftrlinksblk2 ul.ftrlinks li
{
  width: 25%;
    float: left;
    padding-right: 15px;
}
footer .ftraddrsblk
{
  margin-bottom: 30px;
}
footer .ftraddrsblk ul.addrul
{
  list-style: none;
    margin-bottom: 0;
}
footer .ftraddrsblk ul.addrul li
{
      display: flex;
    align-items: center;
    margin-bottom: 10px;
}
footer .ftraddrsblk ul.addrul li .icon
{
  height: 35px;
    width: 35px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border-radius: 50%;
    font-size: 14px;
    color: #005CA9;
}
footer .ftraddrsblk ul.addrul li .cnt 
{
      width: 82%;
      font-size: 14px;
}
footer .ftraddrsblk ul.addrul li .cnt a
{
  color: #000;
}
footer .ftrcopyrgtblk
{
      border-top: 1px solid #CACACA;
    padding: 10px 0px;
    border-left: 1px solid #CACACA;
}
footer .ftrcopyrgtblk .copyrgttxt
{
      margin-bottom: 0;
    text-align: center;
    font-size: 14px;
}
footer .ftrcopyrgtblk .copyrgttxt a
{
  color: #000;
}
#makeappointment .modal-body
{
  background: #8E1941;
  color: #fff;
  padding: 1rem 2rem;
}
.inner-page-banner {
    padding-top: 4em;
    padding-bottom: 4em;
    position: relative;
    height: 400px;
    background-size: cover;
    background-position: center center;
    position: relative;
    z-index: 0;
}
.inner-page-banner:before {
    content: "";
    position: absolute;
    background: #000;
    opacity: 0.4;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.inner-page-banner .inrbanner-content
{
  text-align: center;
}
.inner-page-banner .inrbanner-content .pagetitle
{
    font-size: 36px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 10px;
    margin-bottom: 15px;
    color: #fff;
}
.inner-page-banner .inrbanner-content .pagetitle span
{
      color: #fff;
}
.inner-page-banner .inrbanner-content .pagedesc
{
    font-size: 14px;
    margin-bottom: 30px;
    color: #676767;
}
.aboutintrosec
{
  padding-top: 3em;
  padding-bottom: 2em;
}
.aboutintrosec .aboutintroimgblk
{
  padding: 0 2em;
}
.aboutintrosec .aboutintroimgblk .introimgttlblk
{
      text-align: center;
    margin-bottom: 1em;
}
.aboutintrosec .aboutintroimgblk .introimgttlblk .abtsubttl
{
  color: #fff;
    background: linear-gradient(87.79deg, #005ca9 4.46%, #e3000f 117.07%);
    padding: 6px 12px;
    border-radius: 25px;
    font-size: 14px;
}
.aboutintrosec .aboutintroimgblk .introimgttlblk .abtttl
{
  color: #005CA9;
    font-size: 46px;
    font-weight: 700;
}
.aboutintrosec .aboutintroimgblk .introimgttlblk .abtttl span {
    color: #E3000F;
}
.aboutintrosec .aboutintrocntblk
{
  padding: 0 3em;
}
.aboutintrosec .aboutintrocntblk p
{
  text-align: justify;
}
.aboutnumsec
{
  padding-top: 2em;
  padding-bottom: 1em;
}
.aboutnumsec .aboutnumblk
{
  background: #005ca9;
    padding: 4em 5em;
    border-radius: 40px;
}
.aboutnumsec .aboutnumblk .numblkttl
{
        text-align: center;
    text-transform: capitalize;
    font-size: 18px;
    margin-top: -75px;
    margin-bottom: 5em;
}
.aboutnumsec .aboutnumblk .numblkttl span
{
    background: linear-gradient(87.79deg, #005ca9 4.46%, #e3000f 117.07%);
    padding: 12px 20px;
    border-radius: 36px;
    border: 10px solid #FFF;
    color: #fff;
}
.aboutnumsec .aboutnumblk .numblk {
  text-align: left;
    padding: 0 2em;
    position: relative;
}
.aboutnumsec .aboutnumblk .numblk:after
{
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background: #D9D9D9;
}
.aboutnumsec .aboutnumblk .row .col-xxl-3:last-child .numblk:after
{
  display: none;
}
.aboutnumsec .aboutnumblk .numblk .icon { 
    margin-bottom: 10px;
}
.aboutnumsec .aboutnumblk .numblk .numttl {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #fff;
}
.aboutnumsec .aboutnumblk .numblk .numdesc {
    font-size: 13px;
    color:#fff;
}
.aboutvmssec
{
  padding-top: 2em;
    padding-bottom: 2em;
}
.aboutvmssec .vmsblk
{
  padding: 3em;
    border-radius: 30px;
    text-align: justify;
}
.aboutvmssec .vmsblk .vmsttl
{
  text-transform: capitalize;
    font-size: 22px;
    margin-bottom: 15px;
}
.aboutaccomsec
{
  padding-top: 2em;
}
.aboutaccomsec .aboutaccomcntblk
{
  padding: 0 1em;
}
.aboutaccomsec .desc ul
{
  padding-left: 20px;
  text-align: justify;
}
.aboutaccomsec .desc ul li
{
  margin-bottom: 10px;
}
.aboutvisithosptlsec
{
      padding-top: 2em;
    padding-bottom: 2em;
}
.aboutvisithosptlsec .visithosptlttlblk
{
  text-align: center;
      margin-bottom: 6em;
}
.aboutvisithosptlsec .visithosptlblk
{
  text-align: center;
    border: 1px solid #DEDEDE;
    border-radius: 20px;
    padding: 20px 30px;
    min-height: 250px;
    font-size: 14px;
    margin-bottom: 30px;
}
.aboutvisithosptlsec .visithosptlblk:hover
{
  background: #fbfbfb;
}
.aboutvisithosptlsec .visithosptlblk .icon
{
      margin-top: -80px;
}
.aboutvisithosptlsec .visithosptlblk .icon img
{
      height: 120px;
}
.aboutvisithosptlsec .visithosptlblk .cnt .ttl
{
  text-transform: capitalize;
    font-size: 18px;
    margin-bottom: 15px;
}
.aboutvisithosptlsec .visithosptlcntblk
{
padding-top: 1em;
text-align: justify;
}
.aboutvisithosptlsec .visithosptlcntblk ul
{
  padding-left: 20px;
}
.aboutvisithosptlsec .visithosptlcntblk ul li
{
  margin-bottom: 10px;
}
.abtvideosec .videoblk
{
  height: 852px;
}
.homwhywesec.abtwhywesec
{
    background: #F6FBFF;
    padding-bottom: 5em;
}
.aboutfeatsec
{
  padding-top: 4em;
  padding-bottom: 2em;
}
.aboutfeatsec .aboutfeatcntblk .desc ul
{
  padding-left: 20px;
}
.aboutfeatsec .aboutfeatcntblk .desc ul li
{
  margin-bottom: 8px;
}
.abouttaglinesec
{
      padding-top: 2em;
    padding-bottom: 3em;
}
.abouttaglinesec .abouttaglineblk
{
      text-align: center;
}
.abouttaglinesec .abouttaglineblk .ttl
{
      text-transform: capitalize;
    color: #005CA9;
        font-size: 32px;
            margin-bottom: 0;
}
.abouttaglinesec .abouttaglineblk .ttl .spn1
{
  font-family: "Autography";
    font-size: 54px;
    line-height: 1;
}
.abouttaglinesec .abouttaglineblk .ttl .spn2
{
 color: #E3000F;
    font-weight: 700;
    font-size: 52px;
}
.aboutsuccesssec
{
  padding-top: 4em;
  padding-bottom: 3em;
  background: linear-gradient(87.79deg, #EBF2F8 4.46%, #FBEBED 117.07%);
}
.aboutsuccesssec .aboutsuccessttlblk
{
  text-align: center;
    margin-bottom: 3em;
}
.aboutsuccesssec .successblk
{
  text-align: center;
  margin-bottom: 30px;
}
.aboutsuccesssec .successblk .sucimg
{
      margin-bottom: 25px;
}
.aboutsuccesssec .successblk .sucimg img
{
    mix-blend-mode: multiply;
}
.aboutsuccesssec .successblk .ttl
{
      font-weight: 600;
      margin-bottom: 0;
}
.drteamsec.abtteamsec
{
  padding-top: 2em;
  padding-bottom: 2em;
}
.abtteamsec .viewmoreblk
{
  text-align: center;
}
.contactinfosec
{
  padding-top: 4em;
  padding-bottom: 1em;
}
.contactinfosec .contactfrmblk
{
      padding: 0 3em;
}
.contactinfosec .contactsocialblk .ftr-socail-links
{
      margin-top: 1em;
    margin-bottom: 0;
}
.contactinfosec .contactsocialblk .ftr-socail-links li a
{
      color: #005CA9;
    border: 1px solid #005CA9;
    height: 40px;
    width: 40px;
}
.contactinfosec .contactsocialblk .ftr-socail-links li a:hover
{
  background: #005CA9;
  color: #fff;
}
.contactaddrsec
{
  padding-top: 2em;
  padding-bottom: 4em;
}
.contactaddrsec .cntaddrblk
{
      padding: 0 3em;
}
.contactaddrsec .cntaddrblk .ttl
{
  color: #E3000F;
    font-size: 24px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.contactaddrsec .cntaddrblk .subttl
{
  color: #005CA9;
    text-transform: capitalize;
    font-size: 18px;
    margin-bottom: 10px;
}
.contactaddrsec .cntaddrblk a
{
  color: #000;
}
.contactaddrsec .cntaddrblk ul.cntul
{
  list-style: none;
    margin-bottom: 20px;
}
.contactaddrsec .cntaddrblk ul.cntul li
{
      margin-bottom: 15px;
}
.contactaddrsec .cntaddrblk ul.cntul li a
{
      display: flex;
    align-items: center;
}
.contactaddrsec .cntaddrblk ul.cntul li a .icon
{
  height: 40px;
    width: 40px;
    font-size: 16px;
    color: #005CA9;
    border: 1px solid #005CA9;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.consultstepsec
{
  padding-top: 5em;
  padding-bottom: 3em;
}
.consultstepsec .consultstepttlblk
{
      text-align: center;
    margin-bottom: 3em;
}
.consultstepsec .consultstepfrmblk
{
      background: #fbfbfb;
    border: 1px solid #DFDFDF;
    padding: 3em;
    margin: 0 2em;
    border-radius: 52px;
}
.consultstepsec .consultstepcntblk
{
      padding: 0 2em;
}
.consultstepsec .consultstepcntblk .ttl
{
  color: #005CA9;
    text-transform: capitalize;
    font-size: 26px;
    margin-bottom: 20px;
}
.consultstepsec .consultstepcntblk .ttl span
{
  color: #E3000F;
}
.consultstepsec .consultstepcntblk .stepsblk
{
      border-bottom: 0.9px solid #CFCFCF;
    padding: 20px 0;
}
.consultstepsec .consultstepcntblk .stepsblk .stepttl
{
  color: #005CA9;
    text-transform: capitalize;
    font-size: 18px;
    margin-bottom: 20px;
}
.consultstepsec .consultstepcntblk .stepsblk .desc
{
  margin-bottom: 0;
}
.consultsec2
{
  padding-top: 2em;
  padding-bottom: 2em;
}
.consultsec2 .consulticonblk
{
  text-align: center;
    margin-bottom: 30px;
}
.consultsec2 .consulticonblk .icon img
{ 
      height: 120px;
}
.consultsec2 .consulticonblk .ttl
{
      text-transform: capitalize;
    font-size: 20px;
}
.intdeskctasec
{
  padding-top: 4em;
  padding-bottom: 2em;
}
.intdeskctasec .intdeskctatopblk
{
      margin-bottom: 3em;
}
.intdeskctasec .intdeskctatopblkleft
{
  display: flex;
    align-items: center;
    padding-right: 3em;
}
.intdeskctasec .intdeskctatopblkleft .icon
{
      margin-right: 15px;
}
.intdeskctasec .intdeskctatopblkleft .topblkttl .secblkttl
{
  margin-bottom: 0;
}
.intdeskctasec .intdeskctatopblkrgt
{
  padding: 0 8em;
  position: relative;
}
.intdeskctasec .intdeskctatopblkrgt:before
{
      content: '';
    position: absolute;
    left: -7em;
    top: 40px;
    width: 150px;
    height: 1px;
    background: #E3E3E3;
}
.intdeskctasec .intdeskctarow
{
      background: linear-gradient(87.79deg, #005ca9 4.46%, #e3000f 117.07%);
    padding: 4em 6em;
    border-radius: 50px;
}
.intdeskctasec .intdeskctacntblk
{
  padding: 0px 4em;
  color: #fff;
}
.intdeskctasec .intdeskctacntblk .secblkttl
{
  color: #fff;
}
.intdeskctasec .intdeskctacntblk hr
{
  margin-top: 25px;
}
.intdeskctasec .intdeskctacntblk ul.ipdcntc
{
  list-style: none;
    margin-bottom: 0;
}
.intdeskctasec .intdeskctacntblk ul.ipdcntc li
{
      display: flex;
    align-items: center;
    margin-bottom: 18px;
}
.intdeskctasec .intdeskctacntblk ul.ipdcntc .icon
{
  height: 35px;
    width: 35px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border-radius: 50%;
    font-size: 14px;
    color: #005CA9;
}
.intdeskctasec .intdeskctacntblk ul.ipdcntc .cnt
{
  font-size: 14px;
}
.intdeskctasec .intdeskctacntblk ul.ipdcntc .cnt a
{
  color: #fff;
}
.intdeskctasec .intdeskctafrmblk
{
  background: #fff;
    border-radius: 52px;
    padding: 3em 4em;
    margin: 0 2em;
}
.intdeskctasec .intdeskctafrmblk .sec-title
{
  font-size: 24px;
}
.ipdamenitiessec
{
  padding-top: 2em;
  padding-bottom: 2em;
}
.ipdamenitiessec .ipdameniticntblk p
{
  text-align: justify;
}
.ipdamenitiessec .ipdameniticntblk ul
{
  padding-left: 20px;
  text-align: justify;
}
.ipdamenitiessec .ipdameniticntblk ul li
{
  margin-bottom: 10px;
}
.ipdamenitiessec .ipdamenitiimgblk
{
text-align: center;
}
.ipdprovisionssec
{
  padding-top: 2em;
  padding-bottom: 2em;
}
.ipdprovisionssec .ipdprovisionsblk
{
  background: #F6FBFF;
    border-radius: 30px;
    padding: 4em;
}
.ipdprovisionssec .ipdprovisionsblk hr
{
  margin-top: 2em;
  margin-bottom: 2em;
}
.ipdprovisionssec .ipdprovisionsblk .ipdprovisionsttl
{
  font-size: 26px;
  color: #005CA9;
  margin-bottom: 20px;
}
.ipdprovisionssec .ipdprovisionsblk .ipdprovisionsttl span
{
 color: #E3000F;
}
.ipdprovisionssec .ipdprovisionsblk p
{
  text-align: justify;
}
.ipdprovisionssec .ipdprovisionsblk ul
{
  padding-left: 20px;
  text-align: justify;
}
.ipdprovisionssec .ipdprovisionsblk ul li
{
  margin-bottom: 10px;
}
.ipdamenitiessec .ipdamenitiimgblk
{
text-align: center;
}
.ipdstoriessec
{
  padding-top: 2em;
  padding-bottom: 0em;
}
.ipdstoriessec .ipdstoriesblk
{
  margin-bottom: 3em;
}
.ipdstoriessec .ipdstoriesblk1
{
  background: linear-gradient(87.79deg, #EBF2F8 4.46%, #FBEBED 117.07%);
    padding: 4em;
    border-radius: 30px;
}
.ipdstoriessec .ipdstoriesblk1 p
{
  text-align: justify;
}
.ipdstoriessec .ipdstoriesblk1 ul
{
  padding-left: 20px;
  text-align: justify;
}
.ipdstoriessec .ipdstoriesblk1 li
{
  margin-bottom: 10px;
}
.ipdattractionsec
{
  padding-top: 4em;
  padding-bottom: 3em;
}
.ipdattractionsec .ipdattractionttlblk
{
  margin-bottom: 3em;
  text-align: center;
}
.ipdattractionsec .attractionblk
{
  position: relative;
  padding: 0 2em;
    margin-bottom: 35px;
    text-align: center;
}
.ipdattractionsec .attractionblk .icn
{
  height: 180px;
    width: 180px;
    margin: auto;
    margin-bottom: 15px;
    border-radius: 50%;
}
.ipdattractionsec .attractionblk .icn img
{
        border-radius: 50%;
    object-fit: cover;
    height: 180px;
}
.ipdattractionsec .attractionblk .ttl
{
  text-transform: capitalize;
    font-weight: 500;
}
.ipdhotelsec
{
  padding-top: 4em;
  padding-bottom: 3em;
  background: #FBFBFB;
}
.ipdhotelsec .ipdhotelttlblk
{
  margin-bottom: 3em;
  text-align: center;
}
.ipdhotelsec .ipdhotelblk
{
  background: #fff;
    box-shadow: 0px 0px 4px 0px #00000040;
    border-radius: 30px;
    padding: 20px;
    margin: 0 5px;
    margin-bottom: 25px;
    text-align: center;
}
.ipdhotelsec .ipdhotelblk .htlimg
{
      margin-bottom: 20px;
}
.ipdhotelsec .ipdhotelblk .htlimg img
{
  border-radius: 20px;
}
.ipdhotelsec .ipdhotelblk .cnt
{
      padding: 0 2em;
}
.ipdhotelsec .ipdhotelblk .cnt .ttl
{
      text-transform: capitalize;
    color: #005CA9;
    font-size: 18px;
    font-weight: 600;
}
.ipdhotelsec .ipdhotelblk .cnt .addr
{
  border-bottom: 1px solid #EFEFEF;
    padding-bottom: 15px;
}
.ipdhotelsec .ipdhotelblk .cnt .cntno svg
{
  color: #005CA9;
    margin-right: 10px;
}
.ipdhotelsec .ipdhotelblk .cnt .cntno a
{
  color: #000;
}
.caropnsec
{
  padding-top: 5em;
  padding-bottom: 4em;
}
.caropnsec .caropnttlblk
{
  margin-bottom: 3em;
  text-align: center;
}
.caropnsec .caropnttlblk .caropnsubttl
{
  font-size: 26px;
  text-transform: capitalize;
}
.caropnsec .caropnfrmblk
{
      border: 1px solid #DFDFDF;
    background: #fbfbfb;
    padding: 3em;
    margin: 0 2em;
    border-radius: 40px;
    position: sticky;
    top: 155px;
}
.caropnsec .caropncntblk
{
  padding: 0em 1em;
}
.caropnsec .caropncntblk .cards-wrapper {
    flex-direction: column;
    display: flex;
    position: relative;
    overflow: visible;
    grid-row-gap: 45px;
}
.caropnsec .caropncntblk .cards-wrapper .card {
    position: sticky;
    top: 155px;
    border: none;
    border-radius: 20px;
}
.caropnsec .caropncntblk .cards-wrapper .card .card-block {
    border: 1px solid #CFCFCF;
    border-radius: 20px;
    background: #fafafa;
}
.caropnsec .caropncntblk .opnblk
{
  padding: 2em 3em;
}
.caropnsec .caropncntblk .opnblk .ttl
{
  text-transform: capitalize;
    font-size: 24px;
    margin-bottom: 30px;
    position: relative;
}
.caropnsec .caropncntblk .opnblk .ttl:after
{
  content: '';
  position: absolute;
  left: 0;
  width: 80px;
    height: 1px;
    background: #000;
    bottom: -15px
}
.bg-ser1
{
    background: #F3F7F3 !important;
}
.bg-ser2
{
    background: #E2E9F3 !important;
}
.bg-ser3
{
    background: #FDECD8 !important;
}
.bg-ser4
{
    background: #DFD4ED !important;
}
.bg-ser5
{
    background: #D5F9F0 !important;
}
.bg-ser6
{
    background: #FFF8CD !important;
}
.bg-ser7
{
    background: #A6B5E2 !important;
}
.bg-ser8
{
    background: #FFDDE5 !important;
}
.bg-ser9
{
    background: #CED6FE !important;
}
.bg-ser10
{
    background: #D3ECFF !important;
}
.bg-ser11
{
    background: #DAEBF3 !important;
}
.bg-ser12
{
    background: #F1EFF0 !important;
}
.publicationsec
{
  padding-top: 4em;
  padding-bottom: 4em;
}
.publicationsec .publicationttlblk
{
  text-align: center;
  margin-bottom: 3em;
}
.publicationsec .publicationtabblk
{

}
.nav-tabs.sftabs
{
  justify-content: center;
      margin-bottom: 2em;
}
.nav-tabs.sftabs .nav-link.active
{
  background: #005CA9;
    color: #fff;
}
.nav-tabs.sftabs .nav-link
{
      color: #000;
    font-size: 14px;
    font-weight: 500;
        padding: 12px 20px;
}
.publicationsec .publicationtabblk .pubblk
{
  position: relative;
    background: #fbfbfb;
    box-shadow: 0px 0px 4px 0px #00000040;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    margin: 0 10px;
    margin-bottom: 50px;
}
.publicationsec .publicationtabblk .pubblk .pubimg img
{
border-radius: 10px;
}
.publicationsec .publicationtabblk .pubblk .publink
{
  height: 50px;
    width: 50px;
    background: #005CA9;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border: 4px solid #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -25px;
}
.publicationsec .publicationtabblk .pubblk .publink:hover, .publicationsec .publicationtabblk .pubblk:hover .publink
{
  background: #E3000F;
}
.celebrationsec
{
  padding-top: 4em;
  padding-bottom: 4em;
}
.celebrationsec .celebrationttlblk
{
  text-align: center;
  margin-bottom: 3em;
}
.celebrationsec .celebrationttlblk .secblkttl
{
  font-family: "Autography";
    font-weight: 400;
    font-size: 48px;
}
.celebrationsec .celebrationttlblk .secblkttl span
{
  font-family: "Inter", sans-serif;
    font-weight: 700;
}
.celebrationsec .eventsblk
{
box-shadow: 0px 0px 4px 0px #00000040;
    background: #fbfbfb;
    border-radius: 20px;
    margin: 0 5px;
    margin-bottom: 45px;
        position: relative;
}
.celebrationsec .eventsblk .eventimg
{
  margin-bottom: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
    overflow: hidden;
}
.celebrationsec .eventsblk .eventimg img
{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-transition: .6s ease-in-out;
    transition: .6s ease-in-out;
}
.celebrationsec .eventsblk:hover .eventimg img {
    transform: scale(1.2) rotate(5deg);
    -webkit-transform: scale(1.2) rotate(5deg);
    -webkit-transition: .6s ease-in-out;
    transition: .6s ease-in-out;
}
.celebrationsec .eventsblk .eventcnt
{
  padding: 0 2em;
    text-align: center;
    padding-bottom: 2em;
}
.celebrationsec .eventsblk .eventcnt .eventttl
{
  text-transform: capitalize;
    font-size: 18px;
    margin-bottom: 15px;
}
.celebrationsec .eventsblk .eventcnt .eventlink .theme-btn
{
  font-size: 12px;
    padding: 10px 15px;
}
.celebrationsec .eventsblk .eventcnt .eventlink
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -32px;
}
.infraintrosec
{
      padding-top: 3em;
    padding-bottom: 1em;
}
.infraintrosec .infravideoblk
{

}
.infraintrosec .infravideoblk iframe
{
  
}
.infraintrosec .infraintroblk
{
      padding: 0 4em;
}
.infraintrosec .infraintroblk .desc
{
  text-align: justify;
}
.infraflorsec
{
  padding-top: 2em;
  padding-bottom: 0em;
}
.infraflorsec .infraflorttlblk
{
    margin-bottom: 3em;
}
.infraflorsec .infraflorttlblk .florttl
{
    font-size: 28px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
    color: #005CA9;
    position: relative;
        padding-left: 65px;
}
.infraflorsec .infraflorttlblk .florttl:before
{
  content: '';
  position: absolute;
  left: 0;
  top: -10px;
  height: 50px;
  width: 50px;
  background-image: url('../images/favicon.png');
  background-size: cover;
  border-radius: 50%;
  border: 1px solid #DCDCDC;
}
.infraflorsec .infraflorttlblk .florttl:after
{
  content: '';
  position: absolute;
  right: 0;
  top: 17px;
  bottom: 0;
  width: 75%;
  height: 1px;
  background: #ECECEC;
}
.infraflorsec .infraflorttlblk .florttl span
{
  color: #E3000F;
}
.infraflorsec .infraflorglry
{
      margin-bottom: 3em;
}
.infraflorsec .infraflorglry .foogallery-album-gallery-list .foogallery-pile
{
      margin: 20px 25px !important;
}
.infraflorsec .infraflorglry .foogallery-album-gallery-list .foogallery-pile h3
{
      font-size: 18px;
    padding: 10px;
}
.infraflorsec .infraflorglry .foogallery-album-gallery-list .foogallery-pile h3 span
{
      font-size: 11px;
}
.hosempsec
{
  padding-top: 4em;
  padding-bottom: 4em;
}
.hosempsec .hosempttlblk 
{
  text-align: center;
  margin-bottom: 3em;
}
.hosempsec .hosempimgblk
{
  text-align: center;
   margin-bottom: 5em;
}
.hosempsec .hosempemiblk .emiblk
{
      display: flex;
    align-items: center;
    justify-content: center;
}
.hosempsec .hosempemiblk .emiblk .emiicon
{
  margin-right: 30px;
}
.hosempsec .hosempemiblk .emiblk .emicnt .emisupttl
{
  margin-bottom: 0;
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 500;
}
.hosempsec .hosempemiblk .emiblk .emicnt .emittl
{
  color: #00AA55;
    font-size: 55px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.1;
    margin-bottom: 0;
}
.hosempsec .hosempemiblk .emiblk .emicnt .emisubttl
{
margin-bottom: 0;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 500;
}
.abtrgptlsec
{
  padding-top: 2em;
  padding-bottom: 2em;
}
.abtrgptlsec .abtrgptlblk
{
  padding: 4em;
  background: linear-gradient(87.79deg, #EBF2F8 4.46%, #FBEBED 117.07%);
  border-radius: 40px;
}
.abtrgptlsec .abtrgptlblk .ttl
{
  color: #005CA9;
    font-size: 22px;
    margin-bottom: 20px;
}
.abtrgptlsec .abtrgptlblk .desc ul
{
  padding-left: 20px;
}
.abtrgptlsec .abtrgptlblk .desc ul li
{
  margin-bottom: 10px;
}
.rgptlawardsec
{
  padding-top: 3em;
  padding-bottom: 3em;
}
.rgptlawardsec .rgptlawardslider .awardblk
{
      margin: 0 15px;
      text-align: center;
}
.rgptlawardsec .rgptlawardslider .awardblk .awardimg
{
border: 0.64px solid #C4C4C4;
    padding: 6px;
    margin-bottom: 15px;
}
.rgptlawardsec .rgptlawardslider .awardblk .awardttl
{
      text-transform: capitalize;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;
    color: #005CA9;
}
.rgptlawardsec .awardlink
{
      text-align: center;
    margin-top: 2em;
}
.rgptljourneysec
{
  padding-top: 1em;
  padding-bottom: 2em;
}
.rgptljourneysec .rgptljourneyblk .desc ul
{
  position: relative;
  list-style: none;
      margin-top: 2em;
}
.rgptljourneysec .rgptljourneyblk .desc ul:before
{
  content: '';
  position: absolute;
  left: 7px;
  top: 0;
  width: 1px;
  height: 100%;
  background: #ccc;
}
.rgptljourneysec .rgptljourneyblk .desc ul li
{
  margin-bottom: 18px;
  position: relative;
  padding-left: 30px;
}
.rgptljourneysec .rgptljourneyblk .desc ul li:before
{
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  height: 15px;
  width: 15px;
  background: #005CA9;
  border-radius: 50%;
}
.rgptlsucstrysec
{
  padding-top: 2em;
  padding-bottom: 3em;
}
.rgptlsucstrysec .rgptlsucstryttlblk
{
  text-align: center;
  margin-bottom: 3em;
}
.rgptlsucstrysec .rgptlsucstryblk ul.sucstry
{
  list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rgptlsucstrysec .sucstryblk
{
  position: relative;
    background: #fbfbfb;
    box-shadow: 0px 0px 4px 0px #00000040;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    margin: 0 10px;
    margin-bottom: 50px;
}
.rgptlsucstrysec .sucstryblk .sucstryimg img
{
    height: 300px;
}
.rgptlsucstrysec .sucstryblk .sucstrylink {
    height: 40px;
    width: 40px;
    background: #005CA9;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border: 4px solid #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -25px;
}
.rgptlsucstrysec .rgptlsucstrylink
{
    text-align: center;
}
.rgptlacadsec
{
  padding-top: 3em;
  padding-bottom: 3em;
}
.rgptlacadsec .rgptlacadcntblk .sec-title
{
  color: #005CA9;
}
.rgptlacadsec .rgptlacadcntblk .desc ul
{
  padding-left: 20px;
}
.rgptlacadsec .rgptlacadcntblk .desc ul
{
  margin-bottom: 10px;
}
.rgptlacadsec .rgptlacadimgblk
{
  text-align: center;
}
.abtrgptlsec.rgptlspecintsec .abtrgptlblk
{
  background: #fbfbfb;
}
.rgptlarticlsec
{
  padding-top: 2em;
  padding-bottom: 2em;
}
.rgptlarticlsec .rgptlarticlttlblk
{
  text-align: center;
  margin-bottom: 3em;
}
.rgptlarticlsec .articlblk
{
  position: relative;
    background: #fbfbfb;
    box-shadow: 0px 0px 4px 0px #00000040;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    margin: 5px 10px;
    margin-bottom: 50px;
}
.rgptlvideotestisec
{
  padding-top: 1em;
  padding-bottom: 3em;
}
.rgptlvideotestisec .rgptlvideotestittlblk
{
  text-align: center;
  margin-bottom: 3em;
}
.rgptlvideotestisec .videotestiblk
{
  margin: 0 5px;
  margin-bottom: 30px;
}
.rgptlvideotestisec .videotestiblk iframe
{
      margin-bottom: 0;
    width: 100%;
    height: 260px;
    border-radius: 20px;
}
.rgptlvideotestisec .videotestilnkblk
{
  text-align: center;
  margin-top: 2em;
}
.videopopup_section {
    padding-top: 4em;
    padding-bottom: 3em;
}
.videopopup_section .single_popupvideo_inner
{
  background: #fbfbfb;
    box-shadow: 0px 0px 4px 0px #00000040;
    border-radius: 10px;
    padding: 5px;
    text-align: center;
    argin: 0 10px;
    margin-bottom: 30px;
}
.videopopup_section .imgtop {
    position: relative;
}
.videopopup_section .imgtop:before {
    content: "";
    width: 54px;
    height: 54px;
    display: flex;
    background-image: url(../images/video-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    align-items: center;
    text-align: center;
    top: 0;
    margin: auto;
}
.videopopup_section .imgtop img {
    padding: 10px;
}
.rgptlaward1sec
{
  padding-top: 2em;
  padding-bottom: 2em;
}
.rgptlaward1sec .rgptlawardcntblk
{
  text-align: center;
  margin-bottom: 3em;
  font-weight: 500;
  font-size: 18px;
}
.rgptlaward1sec .rgptlawardimgsblk .rgptlawardimg
{
border: 0.64px solid #C4C4C4;
    padding: 6px;
    margin-bottom: 20px;
    text-align: center;
}
.drteamsec
{
  padding-top: 2em;
  padding-bottom: 0em;
}
.drteamsec .drteamttlblk
{
  text-align: center;
  margin-bottom: 3em;
}
.drteamsec .drteamblk
{
background: #fff;
    border: 1px solid #E3E3E3;
    border-radius: 30px;
    margin: 0 7px;
    margin-bottom: 40px;
    margin-top: 7em;
    position: relative;
}
.drteamsec .drteamblk:after
{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
      height: 3px;
    width: 35%;
  background: #005CA9;
}
.drteamsec .drteamblk .drteamimg
{
  height: 200px;
    width: 200px;
    margin: 0 auto;
    border-radius: 50%;
    margin-top: -7em;
        margin-bottom: 10px;
}
.drteamsec .drteamblk .drteamimg img
{
      border-radius: 50%;
}
.drteamsec .drteamblk .drteamcnt
{
  text-align: center;
    padding: 15px 20px;
        min-height: 180px;
}
.drteamsec .drteamblk .drteamcnt img
{
  height: 30px;
    margin-bottom: 10px;
}
.drteamsec .drteamblk .drteamcnt .name
{
    text-transform: capitalize;
    font-size: 18px;
    color: #005ca9;
}
.drteamsec .drteamblk .drteamcnt .desig
{
  font-size: 14px;
    font-weight: 600;
    color: #e3000f;
}
.drteamsec .drteamblk .drteamcnt .link
{
      margin-bottom: 0;
}
.drteamsec .drteamblk .drteamcnt .link a
{
      color: #005CA9;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    font-size: 14px;
}
.drteamsec .drteamblk .drteamcnt .link a svg
{
      background: #E3000F;
    height: 10px;
    width: 10px;
    color: #fff;
    border-radius: 50%;
    padding: 5px;
    margin-left: 5px;
}
.drdetailsec
{
  padding-top: 4em;
  padding-bottom: 1em;
}
.drdetailsec .drimgblk img
{
  border-radius: 20px;
}
.drdetailsec .driinfoblk
{
background: linear-gradient(87.79deg, #EBF2F8 4.46%, #FBEBED 117.07%);
    padding: 3em;
    position: relative;
    border-radius: 30px;
        min-height: 380px;
}
.drdetailsec .driinfoblk:after
{
  content: '';
  position: absolute;
  right: 0;
  bottom: -2px;
  width: 200px;
    height: 273px;
    background-image: url(../images/sunflower-icon.png);
    background-size: cover;
    background-position: center;
    opacity: 0.1;
}
.drdetailsec .driinfoblk .name
{
font-weight: 700;
    color: #005CA9;
    margin-bottom: 25px;
    font-size: 34px;
}
.drdetailsec .driinfoblk p, .drdetailsec .driinfoblk a
{
      color: #005CA9;
}
.drdetailsec .driinfoblk p span
{
    display: block;
    font-weight: 600;
    color: #000;
}
.drdetailsec .driinforow
{
      margin-bottom: 3em;
}
.drdetailsec .drdetailblk .drdetailrow
{
  padding: 2em;
    border-radius: 10px;
}
.drdetailsec .drdetailblk .drdetailrow:nth-child(odd)
{
  border: 1px solid #ECECEC;
  background: #fbfbfb;
}
.drdetailsec .drdetailttlblk .ttl
{
  text-transform: capitalize;
    font-size: 18px;
    color: #005CA9;
}
.drdetailsec .drdetailcntblk ul, .drdetailtabsec .drdetailtabblk, .drdetailtabcntblk ul
{
      padding-left: 20px;
      margin-bottom: 0px;
}
.drdetailsec .drdetailcntblk li, .drdetailtabsec .drdetailtabblk, .drdetailtabcntblk ul li
{
margin-bottom: 8px;
}
.drdetailtabsec
{
  padding-top: 3em;
  padding-bottom: 3em;
}
.drdetailtabsec .drdetailtabblk .nav-tabs.sftabs
{
    justify-content: left;
    margin-bottom: 2em;
}
.ivfdctrpgintrosec
{
  padding-top: 2em;
  padding-bottom: 2em;
}
.ivfdctrpgintrosec .ivfdctrpgintroimgblk
{
  text-align: center;
}
.ivfdctrpgintrosec .ivfdctrpgintrovideoblk
{
  text-align: center;
}
.ivfdctrpgintrosec .ivfdctrpgintroblk p
{
  text-align: justify;
}
.ivfdctrpgintrosec .ivfdctrpgintroblk ul
{
  padding-left: 20px;
  text-align: justify;
}
.ivfdctrpgintrosec .ivfdctrpgintroblk ul li
{
  margin-bottom: 10px;
}
.homeblogsec.innrblogsec
{
  padding-bottom: 2em;
}
.ivfcostsec
{
  padding-top: 3em;
  padding-bottom: 3em;
}
.ivfcostsec .ivfcostfrmblk
{
      background: #F6FBFF;
    padding: 3em;
    border-radius: 54px;
    margin: 0 3em;
}
.ivfcostsec .ivfcostblk table thead
{
background: #005ca9;
    color: #fff;
}
.ivfcostsec .ivfcostblk table tbody
{
background: #f6fbff;
}
.ivfcostsec .ivfcostblk table th.center {
    text-align: center;
}
.ivfcostsec .ivfcostblk table td.center {
    text-align: center;
}
.suncntblksec
{
  padding-top: 4em;
  padding-bottom: 2em;
}
.suncntblksec hr
{
  margin-top: 30px;
  margin-bottom: 30px;
}
.suncntblksec p
{
  text-align: justify;
}
.suncntblksec .desc p
{
text-align: justify;
}
.suncntblksec ul
{
  padding-left: 20px;
  text-align: justify;
}
.suncntblksec ul li
{
  margin-bottom: 8px;
}
.indicationsimgsec
{
  padding-top: 1em;
  padding-bottom: 2em;
}
.indicationsimgsec .indicationsimgcntblk
{
      text-align: center;
    font-size: 16px;
    font-weight: 600;
    margin-top: 2em;
}
.indicationsimgsec .indicimgblk
{
  background: #fbfbfb;
    margin: 0 10px;
    padding: 15px;
    border: 0.9px solid #dadada;
    border-radius: 18px;
    margin-bottom: 20px;
}
.indicationsimgsec .indicimgblk img
{
border-radius: 18px;
}
.homwhywesec.homwhywesecwithbg
{
  background: #F6FBFF;
  margin-bottom: 5em;
  padding-bottom: 5em;
}
.homwhywesec.homwhywesecwithbg .whyweaccrdblk {
    padding: 0px 1em;
}
.homwhywesec.homwhywesecwithbg1
{
  background: #F6FBFF;
  margin-bottom: aem;
  padding-bottom: 5em;
}
.homwhywesec.homwhywesecwithbg1 .whyweaccrdblk {
    padding: 0px 1em;
}
.homwhywesec.homwhywesecwithbg1 .whywecntblk {
    padding: 0px 1em;
}
.homwhywesec.homwhywesecwithbg1 .whywecntblk .desc 
{
  margin-top: 2em;
}
.homwhywesec.testtubesepssec
{
    padding-top: 5em;
    padding-bottom: 5em;
}
.homwhywesec.testtubesepssec .whywecntblk
{
    padding: 0 3em;
}
.maleinferimgsec
{
  padding-top: 2em;
  padding-bottom: 3em;
}
.maleinferimgsec .maleinferimgblk
{
  text-align: center;
}
.maleinferimgsec .maleinferimgblk .secblkttl
{
  margin-bottom: 1em;
}
.maleinferimgsec .maleinferimgblk .imgblk
{
  background: #fbfbfb;
    margin: 0 10px;
    padding: 15px;
    border: 0.9px solid #dadada;
    border-radius: 18px;
    margin-bottom: 20px;
}
.iuiintrosec
{
  padding-top: 2em;
  padding-bottom: 1em;
}
.iuiintrosec .iuiintrottlblk
{
  text-align: center;
  margin-bottom: 2em;
}
.iuiintrosec .iuiintrorow
{
background: #F6FBFF;
    padding: 2em;
    border-radius: 30px;
}
.iuiintrosec .iuiintrocntblk
{
  padding: 0 2em;
}
.iuiintrosec .iuiintrocntblk p
{
  text-align: justify;
}
.iuiintrosec .iuiintrocntblk ul
{
  padding-left: 20px;
  text-align: justify;
}
.iuiintrosec .iuiintrocntblk ul
{
  margin-bottom: 10px;
}
.iuiintrosec .iuiintrocntblk hr
{
  margin-top: 20px;
  margin-bottom: 20px;
}
.iuiintrosec .iuiintrocntblk h3
{
  color: #005CA9;
}
.iuiintro2sec
{
  padding-top: 2em;
  padding-top: 2em;
}
.iuiintro2sec .iuiintro2cntblk p
{
  text-align: justify;
}
.iuiintro2sec .iuiintro2cntblk .alignleft, .iuiintro3sec .iuiintro3cntblk .alignleft {
    height: auto;
}
.iuiintro2sec .iuiintro2cntblk ul
{
  padding-left: 20px;
  text-align: justify;
}
.iuiintro2sec .iuiintro2cntblk ul li
{
  margin-bottom: 10px;
}
.iuiintro2sec .iuiintro2cntblk hr
{
  margin-top: 20px;
  margin-bottom: 20px;
}
.iuiintro2sec .iuiintro2cntblk h3
{
  color: #005CA9;
}
.iuivideosec
{
  padding-top: 2em;
  padding-bottom: 2em;
}
.iuivideosec .iuivideocntblk .desc
{
  text-align: justify;
}
.iuivideosec .iuivideoblk iframe
{
  width: 100%;
}
.iuiintro3sec
{
  padding-top: 2em;
  padding-top: 2em;
}
.iuiintro3sec .iuiintro3row
{
  background: #FBFBFB;
  border-radius: 30px;
  padding: 2em 2em;
}
.iuiintro3sec .iuiintro3cntblk p
{
  text-align: justify;
}
.iuiintro3sec .iuiintro3cntblk ul
{
  padding-left: 20px;
  text-align: justify;
}
.iuiintro3sec .iuiintro3cntblk ul li
{
  margin-bottom: 10px;
}
.iuiintro3sec .iuiintro3cntblk hr
{
  margin-top: 20px;
  margin-bottom: 20px;
}
.iuiintro3sec .iuiintro3cntblk h3
{
  color: #005CA9;
}
.iuiintro2sec.ovarianintrosec
{
      padding-top: 2em;
    padding-bottom: 2em;
}
.faqsec
{
  padding-top: 2em;
  padding-bottom: 2em;
}
.faqsec .faqblk .secblkttl
{
  text-align: center;
  margin-bottom: 1em;
}
.faqsec .faqblk .accordion-item
{
  margin-bottom: 20px;
  border: none;
}
.faqsec .faqblk .accordion-item .accordion-header .accordion-button
{
  background: #fbfbfb;
  border-radius: 10px;
}
.faqsec .faqblk .accordion-item .accordion-header .accordion-button:not(.collapsed)
{
  background: #005CA9;
  color: #fff;
}
.faqsec .faqblk .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}
.faqsec .faqblk .accordion-item .accordion-body
{
  text-align: justify;
}
.faqsec .faqblk .accordion-item .accordion-body ul
{
  padding-left: 20px;
}
.faqsec .faqblk .accordion-item .accordion-body ul
{
  margin-bottom: 10px;
}
.dosandnotsec
{
  padding-top: 4em;
  padding-bottom: 2em;
}
.dosandnotsec .secblkttl
{
      margin-bottom: 1em;
      text-align: center;
}
.dosandnotsec .doandnotblk
{
background: #FBFBFB;
    padding: 2em;
    border-radius: 20px;
    margin-bottom: 30px;
}
.dosandnotsec .doandnotblk h3
{
  color: #005CA9;
}
.dosandnotsec .doandnotblk ul
{
  padding-left: 20px;
}
.dosandnotsec .doandnotblk ul li
{
  margin-bottom: 10px;
}
.gynaecprosec.homwhywesec.testtubesepssec
{
  padding-top: 2em;
}
.gynaecprosec.homwhywesec.testtubesepssec .whyweaccrdblk .accordion .accordion-item .accordion-body {
    padding: 0em 4em 1.5em 1.4em;
}
.iuiintro2sec table thead th
{
    background: #005ca9;
    color: #fff;
}
.sihimgsec
{
  padding-top: 3em;
  padding-bottom: 3em;
}
.sihimgsec .sihimgblk
{
  text-align: center;
}
.sihimgsec .sihimgblk .secblkttl
{
  margin-bottom: 1em;
}
.gonadotropinssec
{
  padding-top: 2em;
  padding-bottom: 2em;
}
.gonadotropinssec .gonadotropinsrow
{
  background: #F6FBFF;
  padding: 4em 2em;
  border-radius: 30px;
}
.gonadotropinssec .gonadotropinsrow hr
{
  margin-top: 2em;
  margin-bottom: 2em;
}
.gonadotropinssec .gonadotropinsrow .secblkttl
{
  margin-bottom: 1em;
  text-align: center;
}
.gonadotropinssec .gonadotropinscntblk h3.sec-title
{
  color: #005CA9;
}
.gonadotropinssec .gonadotropinscntblk ul
{
  padding-left: 20px;
}
.gonadotropinssec .gonadotropinscntblk ul li
{
  margin-bottom: 10px;
}
.formulationsec
{
  padding-top: 2em;
  padding-bottom: 2em;
}
.formulationsec hr
{
  margin-top: 2em;
  margin-bottom: 2em;
}
.formulationsec .formulationcntblk h3.sec-title
{
  color: #005CA9;
}
.formulationsec .formulationcntblk ul
{
  padding-left: 20px;
}
.formulationsec .formulationcntblk ul li
{
  margin-bottom: 10px;
}
.trainglstsec
{
  padding-top: 3em;
    padding-bottom: 1em;
}
.trainglstsec .trainglstblk .accordion-item
{
  border: none;
  margin-bottom: 20px;
}
.trainglstsec .trainglstblk .accordion-item .accordion-header
{
background: #fbfbfb;
    border: 1px solid #ebebeb;
    padding: 2em;
    display: flex;
    align-items: center;
    justify-content: space-between;
        border-radius: 20px;
}
.trainglstsec .trainglstblk .trainttlblk
{
  margin-right: 20px;
      width: 74%;
}
.trainglstsec .trainglstblk .trainbtndblk
{
  width: 26%;
}
.trainglstsec .trainglstblk .trainttlblk .trainttl
{
  text-transform: capitalize;
    font-size: 24px;
    margin-bottom: 6px;
    color: #005ca9;
}
.trainglstsec .trainglstblk .trainttlblk .subttl
{
  font-size: 16px;
    font-weight: 600;
    color: #747474;
    margin-bottom: 0;
}
.trainglstsec .trainglstblk .accordion-item .accordion-body
{
background: #fff;
padding: 2em;
    border: 1px solid #ebebeb;
        border-radius: 20px;
}
.trainglstsec .trainglstblk .accordion-item .accordion-body ul
{
  padding-left: 20px;
}
.trainglstsec .trainglstblk .accordion-item .accordion-body ul li
{
  margin-bottom: 10px;
}
.trainglstsec .theme-btn.btnred
{
background: #E3000F;
}
.trainglstsec .theme-btn.btnred:hover
{
    background: #005CA9;
}
#enquiretoenroll .callname span
{
  display: block;
  font-weight: 400;
  color: #ffffff;
}
#enquiretoenroll .ctattl
{
      margin-bottom: 40px;
    font-size: 26px;
}
.fgsitestisec
{
  padding-top: 4em;
  padding-bottom: 2em;
  background: #FBFBFB;
  margin-bottom: 2em;
}
.fgsitestisec .secblkttl
{
  text-align: center;
  margin-bottom: 1em;
}
.fgsitestisec .fgsivideoblk
{
  margin-bottom: 30px;
}
.fgsitestisec .fgsivideoblk iframe
{
    width: 100%;
    height: 260px;
    border-radius: 20px;
}
.trainfacsec
{
  padding-top: 3em;
  padding-bottom: 3em;
}
.trainfacsec .trainfacttlblk
{
  text-align: center;
  margin-bottom: 2em;
}
.trainfacsec .trainfacttlblk .secupttl
{
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
}
.trainfacsec .trainfacimgblk 
{
      padding: 0 20px;
}
.trainfacsec .trainfacimgblk img 
{
  border-radius: 20px;
}
.trainfacsec .trainfaccntblk p
{
  text-align: justify;
}
.trainfacsec .trainfaccntblk ul
{
  padding-left: 20px;
  text-align: justify;
}
.trainfacsec .trainfaccntblk ul li
{
  margin-bottom: 10px;
}
.trainwhysec
{
  background: #F6FBFF;
  padding-top: 5em;
    padding-bottom: 4em;
    margin-bottom: 2em;
}
.trainwhysec .trainwhyttlblk
{
  text-align: center;
      margin-bottom: 3em;
}
.trainwhysec .trainwhyiconblk
{
      text-align: center;
    padding: 0 2em;
    margin-bottom: 30px;
}
.trainwhysec .trainwhyiconblk .icon
{
  margin-bottom: 15px;
}
.trainwhysec .trainwhyiconblk .ttl
{
  text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 0;
}
.bloglistingsec {
    padding-top: 5em;
    padding-bottom: 3em;
}
.traincrsifosec
{
  padding-top: 2em;
  padding-bottom: 3em;
}
.traincrsifosec .traincrsifoblk
{
  margin-bottom: 30px;
    padding: 0 2em;
}
.traincrsifosec .traincrsifoblk .traincrsifottl
{
  display: flex;
    align-items: center;
    border-bottom: 1px solid #DFDFDF;
    margin-bottom: 15px;
    padding: 15px;
}
.traincrsifosec .traincrsifoblk .traincrsifottl .icon
{
  margin-right: 15px;
}
.traincrsifosec .traincrsifoblk .traincrsifottl .ttl
{
  margin-bottom: 0;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
}
.traincrsifosec .traincrsifoblk .traincrsifocnt
{
    padding: 0 15px;
}
.homwhywesec.testtubesepssec.opucntsec .whywecntblk
{
  padding: 0 1em;
}
.homwhywesec.testtubesepssec.opucntsec .whyweaccrdblk .accordion .accordion-item .accordion-body {
    padding: 0em 4em 1.5em 1.4em;
}
.homwhywesec.testtubesepssec.ohsscntsec .whywecntblk
{
  padding: 0 3em;
}
.homwhywesec.testtubesepssec.ohsscntsec .whyweaccrdblk .accordion .accordion-item .accordion-body {
    padding: 0em 4em 1.5em 1.4em;
}
.sfhgallrysec
{
  padding-top: 2em;
    padding-bottom: 1em;
}
.sfhgallrysec .sfhgallryttlblk
{
  text-align: center;
  margin-bottom: 2em;
}
.sfhgallrysec .masonry-list
{
  column-count: 3;
}
.sfhgallrysec .masonry-list .sfhgallryblkoutr
{
  width: 100%;
  margin-bottom: 30px;
      display: inline-block;
}
.sfhgallrysec .masonry-list .sfhgallryblk
{
    margin: 0 10px;
    border: 1px solid #CBCBCB;
    background: #fbfbfb;
    padding: 20px;
    border-radius: 20px;
}
.sfhgallrysec .masonry-list .sfhgallryblk .descblk
{
  margin-top: 15px;
      text-align: justify;
}
.sfhgallrysec .masonry-list .sfhgallryblk .descttlblk
{
  margin-top: 15px;
  text-transform: capitalize;
  font-weight: 600;
}
.sfhgallrysec2
{
  padding-top: 4em;
  padding-bottom: 4em;
}
.sfhgallrysec2 .sfhgallryttlblk
{
  text-align: center;
  margin-bottom: 2em;
}
.sfhgallrysec2 .masonry-list
{
  column-count: 2;
}
.sfhgallrysec2 .masonry-list .sfhgallryblkoutr
{
  width: 100%;
  margin-bottom: 30px;
}
.sfhgallrysec2 .masonry-list .sfhgallryblk
{
    margin: 0 10px;
    border: 1px solid #CBCBCB;
    background: #fbfbfb;
    padding: 20px;
    border-radius: 20px;
}
.sfhgallrysec2 .sfhgallrycntrow
{
margin-top: 10px;
    margin-bottom: 30px;
}
.sfhgallrysec2 .sfhgallrycntrow ul
{
  padding-left: 20px;
}
.sfhgallrysec2 .sfhgallrycntrow ul li
{
  margin-bottom: 5px;
}
.inner-heading-tag {
    display: inline;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
}
.eggdoncntsec
{
  padding-top: 3em;
  padding-bottom: 2em;
}
.eggdoncntsec .eggdoncntblk
{
  padding: 3em;
  background: #fbfbfb;
  border-radius: 20px;
  margin-bottom: 30px;
}
.eggdoncntsec .eggdoncntblk h4
{
      color: #005CA9;
    font-size: 22px;
    line-height: 1.4;
}
.eggdoncntsec .eggdoncntblk ul
{
  padding-left: 20px;
}
.eggdoncntsec .eggdoncntblk ul li
{
  margin-bottom: 10px;
}
.embrocntsec
{
  padding-top: 3em;
  padding-bottom: 3em;
}
.embrocntsec .embrocntttlblk
{
  margin-bottom: 2em;
}
.embrocntsec .embrocntblk
{
  margin-top: 2em;
}
.embrocntsec .embrocntblk h3
    color: #005CA9;
}
.embrocntsec .embrocntblk ul
{
  padding-left: 20px;
}
.embrocntsec .embrocntblk ul li
{
  margin-bottom: 10px;
}
.prepareforivfsec
{
  padding-top: 3em;
  padding-bottom: 2em;
}
.prepareforivfsec .prepareforivfttlblk
{
  text-align: center;
  margin-bottom: 3em;
}
.prepareforivfsec .prepareblk
{
      text-align: center;
    margin-bottom: 20px;
    padding: 0 2em;
}
.prepareforivfsec .prepareblk .icon
{
    margin-bottom: 10px;
}
.prepareforivfsec .prepareblk .ttl
{
    text-transform: capitalize;
    font-weight: 600;
}
.ivfstepssec
{
  padding-top: 3em;
  padding-bottom: 3em;
}
.ivfstepssec .ivfsteprow
{
  background: #fbfbfb;
  padding: 3em;
  border-radius: 30px;
}
.ivfstepssec .ivfstepttlblk
{
  margin-bottom: 2em;
}
.ivfstepssec .ivfstepttlblk .secblkttl
{
  margin-bottom: 1em;
}
.ivfstepssec .ivfstepttlblk .desc ul
{
    list-style: none;
    display: table;
}
.ivfstepssec .ivfstepttlblk .desc ul li
{
    float: left;
    border: 1px solid #BFBFBF;
    padding: 10px 10px;
    border-radius: 30px;
    margin-left: 15px;
    margin-bottom: 15px;
    text-transform: capitalize;
    font-weight: 500;
}
.ivfstepssec .ivfstepblk .accordion .accordion-item
{
  border-radius: 0;
    background: transparent;
    border: none;
    border-bottom: 0.9px solid #CFCFCF;
}
.ivfstepssec .ivfstepblk .accordion .accordion-item .accordion-button
{
      padding-top: 25px;
    padding-bottom: 25px;
    font-size: 18px;
        background: transparent;
            text-transform: capitalize;
}
.ivfstepssec .ivfstepblk .accordion .accordion-item .accordion-button:not(.collapsed)
{
  border-radius: 0;
    background: #fff;
    box-shadow: none;
    margin-bottom: 1.5em;
    color: #005CA9;
}
.ivfstepssec .ivfstepblk .accordion .accordion-item .accordion-button:focus
{
  border: none;
  box-shadow: none;
}
.ivfstepssec .ivfstepblk .accordion .accordion-item .accordion-button .num
{
    padding-right: 10px;
}
.ivfstepssec .ivfstepblk .accordion .accordion-item .accordion-body
{
  padding: 0em 2em 1.5em 2em;
}
.ivfstepssec .ivfstepblk .accordion .accordion-item .accordion-body p
{
  text-align: justify;
}
.ivfstepssec .ivfstepblk .accordion .accordion-item .accordion-body ul
{
  padding-left: 20px;
  text-align: justify;
}
.ivfstepssec .ivfstepblk .accordion .accordion-item .accordion-body ul li
{
  margin-bottom: 10px;
}
.bloglistingsec.bloglistingsecinr
{
  padding-top: 2em;
    padding-bottom: 3em;
}
.sfcntimgsec
{
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.sfcntimgsec .sfcntimgimgblk
{
  padding: 0 1em;
}
.sfcntimgsec .sfcntimgcntblk
{
  padding: 0 1em;
}
.sfcntimgsec .sfcntimgcntblk h3
{
      color: #005CA9;
}
.sfcntimgsec .sfcntimgcntblk p
{
  text-align: justify;
}
.sfcntimgsec .sfcntimgcntblk ul
{
  padding-left: 20px;
  text-align: justify;
}
.sfcntimgsec .sfcntimgcntblk ul li
{
  margin-bottom: 10px;
}
.sfcntimgsec.sfcntimgsecwithback .sfcntimgsecrow
{
  padding: 3em;
  background: #fbfbfb;
  border-radius: 30px;
}
.sfcntimgsec.sfcntimgsecwithback .sfcntimgsecrow hr
{
  margin-top: 30px;
  margin-bottom: 30px;
}
.lpbannersec
{
  background: linear-gradient(87.79deg, #EBF2F8 4.46%, #FBEBED 117.07%);
  padding-top: 3em;
  padding-bottom: 3em;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.lpbannersec:after
{
  content: '';
  position: absolute;
  right: 0;
  bottom: -10px;
  background-image: url('../images/sunflower-icon.png');
  width: 294px;
  height: 411px;
  background-size: cover;
  opacity: 0.07;
  z-index: -1;
}
.lpbannersec .bannerfrmblk {
    padding: 0 5em;
}
.lpbannersec .bannerfrmblk .lpttl
{
  font-size: 22px;
    color: #005CA9;
    margin-bottom: 10px;
    text-transform: capitalize;
        font-weight: 700;
}
.lpbannersec .bannerfrmblk .lpttl span
{
  color: #E3000F;
}
.lpbannersec .bannerfrmblk .bnruspul
{
    list-style: none;
    margin-bottom: 0;
}
.lpbannersec .bannerfrmblk .bnruspul li
{
  margin-bottom: 15px;
}
.lpbannersec .bannerfrmblk .bnruspul li:last-child
{
  margin-bottom: 0;
}
.lpbannersec .bannerfrmblk .bnruspul li .bnrusp
{
display: flex;
}
.lpbannersec .bannerfrmblk .bnruspul li .bnrusp .icon
{
      margin-right: 15px;
}
.lpbannersec .bannerfrmblk .bnruspul li .bnrusp .cnt
{
}
.lpbannersec .bannerfrmblk .bnruspul li .bnrusp .numttl
{
      font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
        margin-bottom: 2px;
}
.lpbannersec .bannerfrmblk .bnruspul li .bnrusp .numdesc
{
      font-size: 13px;
    line-height: 1.4;
    margin-bottom: 0;
}
.lpbannersec .bannerfrmblk .ctafrmblk
{
         background: rgb(255 255 255 / 50%);
      padding: 2em 3em;
          border-radius: 20px;
}
.lpbannersec .bannerfrmblk .ctafrmblk .ctattl
{
    font-size: 14px;
    margin-bottom: 1.5em;
}
.lpbannersec .bannerfrmblk .ctafrmblk .contactfrm .sendbtn
{
  font-size: 13px;
    padding: 8px 0;
}
.lpbannersec .bannerimgblk
{
  text-align: center;
}
.aboutintrocntblk .emiblk
{
  margin-bottom: 20px;
}
.aboutintrocntblk .emiblk p {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 17px;
}
.aboutintrocntblk .emiblk .ttl {
    color: #00AA55;
    text-transform: capitalize;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.1;
}
.lpsersec
{
  background: #FBF9FF;
  padding-top: 4em;
  padding-bottom: 4em;
}
.lpsersec .lpserttlblk
{
  text-align: center;
  margin-bottom: 2em;
}
.lpsersec .lpserblk
{
    text-align: center;
    margin-bottom: 30px;
}
.lpsersec .lpserblk .lpserimg
{
  margin-bottom: 15px;
}
.lpsersec .lpserblk .lpserimg img
{
border-radius: 50%;
    border: 1px solid #e5dfdf;
    padding: 8px;
}
.lpsersec .lpserblk .lpserttl
{
text-transform: capitalize;
    font-size: 20px;
}
.lpprocedsec
{
  padding-top: 5em;
  padding-bottom: 1em;
}
.lpprocedsec .lpprocedimgblk
{
      padding: 0 2em;
}
.lpprocedsec .lpprocedblk
{
    padding: 0 2em;
    position: relative;
    z-index: 0;
}
.lpprocedsec .lpprocedblk:after
{
  content: '';
    position: absolute;
    left: 80px;
    top: 0;
    width: 1px;
    height: 95%;
    background: #D9D9D9;
    z-index: -1;
    opacity: 0.4;
}
.lpprocedsec .stepblk
{
    display: flex;
    margin-bottom: 30px;
}
.lpprocedsec .stepblk .stepimg
{
    width: 25%;
}
.lpprocedsec .stepblk .stepcnt
{
      width: 75%;
}
.lpprocedsec .stepblk .stepcnt p
{
      margin-bottom: 7px;
          text-align: justify;
}
.lpprocedsec .stepblk .stepcnt .stepttl
{
  color: #005ca9;
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: 700;
}
.lpctasec
{
  padding-top: 2em;
  background: linear-gradient(87.79deg, #EBF2F8 4.46%, #FBEBED 117.07%);
}
.lpctasec .lpctacntblk
{
      display: flex;
    align-items: center;
    padding: 8em 2em;
}
.lpctasec .lpctacntblk .lpctaicon
{
    width: 25%;
    margin-right: 20px;
}
.lpctasec .lpctacntblk .lpctacnt
{
    width: 75%;
    padding: 0px 20px;
}
.lpwhysfsec
{
  padding-top: 4em;
  padding-bottom: 2em;
}
.lpwhysfsec .lpwhysfttlblk
{
  text-align: center;
  margin-bottom: 2em;
}
.lpwhysfsec .lpwhysfblk
{
  text-align: center;
  margin-bottom: 30px;
      padding: 0 3em;
}
.lpwhysfsec .lpwhysfblk .lpwhysfimg
{
  margin-bottom: 15px;
}
.lpwhysfsec .lpwhysfblk .lpwhysfcnt .lpwhysfttl
{
font-size: 20px;
    margin-bottom: 10px;
}
.lpwhysfsec .lpwhysfblk .lpwhysfcnt p
{
  margin-bottom: 0;
}
.lpmapsec .mapblk iframe
{
  margin-bottom: 0;
}
.lpawardsec
{
  background: #fbfbfb;
  padding-top: 4em;
  padding-bottom: 3em;
}
.lpawardsec .lpawardttlblk
{
  text-align: center;
  margin-bottom: 2em;
}
.lpawardsec .awardblk {
    background: #fbfbfb;
    margin-bottom: 20px;
    padding: 15px;
    border: 0.9px solid #dadada;
    border-radius: 18px;
}
.lpawardsec .awardblk img {
    border-radius: 18px;
}
.lpctafrmsec
{
  background: linear-gradient(87.79deg, #EBF2F8 4.46%, #FBEBED 117.07%);
  padding-top: 4em;
  padding-bottom: 4em;
}
.lpctafrmsec .lpctafrmimgblk
{
  text-align: center;
    padding: 0 4em;
}
.lpctafrmsec .lpctafrm
{
    padding: 0 3em;
}
.lpctafrmsec .lpctafrm .ctafrmblk
{
         background: rgb(255 255 255 / 50%);
      padding: 3em;
      border-radius: 30px;
}
.lpctafrmsec .lpctafrm .ctafrmblk .ctattl
{
    font-size: 24px;
    margin-bottom: 1.5em;
}
.homeglrysec.lpglysec
{
padding-top: 3em;
}
.drteamsec.lpteamsec
{
  padding-top: 4em;
  padding-bottom: 4em;
}
.lpsersec.lpserusasec
{
  margin-top: 3em;
}
.lpawardsec.lpclrwsec
{
  background: transparent;
}
.lpfpitnrysec
{
  padding-top: 5em;
  padding-bottom: 5em;
  background: linear-gradient(87.79deg, #EBF2F8 4.46%, #FBEBED 117.07%);
}
.lpfpitnrysec .lpfpitnryttlblk
{
  text-align: center;
  margin-bottom: 3em;
}
.lpfpitnrysec .lpfpitnryblk
{

}
.lpfpitnrysec .lpfpitnryblk ul.itnryul
{
      list-style: none;
    display: flex;
    position: relative;
    z-index: 0;
}
.lpfpitnrysec .lpfpitnryblk ul.itnryul:after
{
  content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 70px;
    width: 90%;
    border-top: 2px dotted #000;
    z-index: -1;
    opacity: 0.5;
}
.lpfpitnrysec .lpfpitnryblk ul.itnryul li
{
  width: 20%;
}
.lpfpitnrysec .lpfpitnryblk .itnryblk
{
   text-align: center;
    padding: 0 2em;
}
.lpfpitnrysec .lpfpitnryblk .itnryblk .icon
{
    margin-bottom: 15px;
}
.lpfpitnrysec .lpfpitnryblk .itnryblk .icon img
{
  height: 140px;
}
.lpfpitnrysec .lpfpitnryblk .itnryblk .ttl
{
text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 0;
}
.ipdamenitiessec.lpamenitiessec
{
  padding-top: 4em;
}
.homsersec.infersersec .sercardblk .cardblkcnt .cnt
{
  width: 100%;
}
.homsersec.infersersec .sercardblk .cardblkcnt .cnt .desc ul
{
  padding-left: 20px;
  font-size: 15px;
}
.homsersec.infersersec .sercardblk .cardblkcnt .cnt .desc ul li
{
  margin-bottom: 10px;
}
.infernumblksec
{
  padding-top: 2em;
    padding-bottom: 1em;
}
.infernumblksec .infnumblk
{
  position: relative;
  padding: 0 4em;
}
.infernumblksec .ivfnumrow .infnumblk:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #ececec;
}
.infernumblksec .ivfnumrow .col-xxl-4:last-child .infnumblk:after
{
  display: none;
}
.infernumblksec .infnumblk .logoblk
{
text-align: center
}
.infernumblksec .infnumblk .logoblk img
{
height: 75px;
}
.infernumblksec .infnumblk .emiblk p {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 17px;
}
.infernumblksec .infnumblk .emiblk .ttl {
    color: #00AA55;
    text-transform: capitalize;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.1;
}
.infernumblksec .infnumblk .emiblk p {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 17px;
}
.infernumblksec .infnumblk .ivfcontrblk .num {
    color: #A433B6;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
}
.infernumblksec .infnumblk .ivfcontrblk p {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 1.3;
}
.fminfertabsec
{
  padding-top: 3em;
  padding-bottom: 2em;
}
.fminfertabsec .fminfertabblk
{

}
.fminfertabsec .fminfertabblk .nav.nav-tabs
{
  text-align: center;
    justify-content: center;
    margin-bottom: 1.5em;
}
.fminfertabsec .fminfertabblk .nav-tabs .nav-link
{
      padding: 12px 25px;
    color: #000;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.fminfertabsec .fminfertabblk .nav-tabs .nav-link.active
{
background: #005CA9;
    color: #fff;
}
.fminfertabsec .fminfertabblk .fminfertabcnt
{
  text-align: center;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 2em;
}
.fminfertabsec .fminfertabblk .masonry-list {
    column-count: 3;
}
.fminfertabsec .fminfertabblk .masonry-list .sfhgallryblkoutr {
    width: 100%;
    margin-bottom: 30px;
    display: inline-block;
}
.fminfertabsec .fminfertabblk .masonry-list .sfhgallryblk {
    margin: 0 10px;
    border: 1px solid #CBCBCB;
    background: #fbfbfb;
    padding: 20px;
    border-radius: 20px;
}
.fminfertabsec .fminfertabblk .masonry-list .sfhgallryblk .descttlblk {
    margin-top: 15px;
    text-transform: capitalize;
    font-weight: 600;
}
.bloglistingsec .blogblk
{
  background: #FBFBFB;
    margin-bottom: 30px;
}
.bloglistingsec .blogblk .blgimg
{
  border: 1px solid #F5F5F5
}
.bloglistingsec .blogblk .blgcnt
{
      padding: 30px 25px;
}
.bloglistingsec .blogblk .blgcnt .blgmetainfo .date
{
  color: #005CA9;
    font-weight: 500;
    margin-right: 12px;
}
.bloglistingsec .blogblk .blgcnt .blgmetainfo .cat
{
  color: #E3000F;
  font-weight: 500;
}
.bloglistingsec .blogblk .blgcnt .title
{
  font-size: 22px;
    line-height: 1.3;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.bloglistingsec .blogblk .blgcnt .title a
{
      color: #000000;
}
.blog-area
{
  padding-top: 3em;
  padding-bottom: 3em;
}
.blogdetails
{
  padding: 0 20px;
}
.blogdetails .blgtitle
{
  font-weight: 600;
    font-size: 30px;
    margin-bottom: 20px;
    color: #005CA9;
}
.blogdetails .blgimgblk
{
  
}
.blogdetails .blgimgblk .post-thumbnail img
{
   border-radius: 30px;
    border: 0.93px solid #F5F5F5;
    width: 100%;
    height: auto;
}
.blogdetails h2
{
  font-size: 26px;
  margin-bottom: 15px;
  color: #005CA9;
}
.blogdetails h3
{
  font-size: 24px;
  margin-bottom: 15px;
  color: #005CA9;
}
.blogdetails h4
{
  font-size: 22px;
  margin-bottom: 15px;
  color: #005CA9;
}
.blogdetails h5
{
  font-size: 20px;
  margin-bottom: 15px;
  color: #005CA9;
}
.blogdetails p
{
  font-size: 16px;
  margin-bottom: 25px;
      text-align: justify;
}
.blogdetails ul
{
  padding-left: 20px;
      text-align: justify;
}
.blgdtscsec 
{
padding-bottom: 1em;
overflow: hidden;
}
.blgdtscsec hr
{
    margin-top: 20px;
    margin-bottom: 20px;
}
.blgdtscsec .blgdate
{
  display: flex;
    align-items: center;
}
.blgdtscsec .blgdate .date
{
      color: #005CA9;
    font-weight: 500;
    margin-right: 12px;
}
.blgdtscsec .blgdate .cat
{
    color: #E3000F;
    font-weight: 500;
}
.blgdtscsec .blgdate .blgdticn
{
  height: 50px;
    width: 50px;
    background: #FBFBFB;
    border-radius: 50%;
    padding: 10px;
    margin-right: 10px;
}
.blgdtscsec ul.ftr-socail-links
{
    padding: 0;
    justify-content: end;
        margin: 0;
}
.blgdtscsec .ftr-socail-links li a
{
  color: #005CA9;
  border: 1px solid #005CA9
}
.blgdtscsec .ftr-socail-links li a:hover
{
  background: #005CA9;
  color: #fff;
}
.blogsidebar
{
padding: 0 20px;
}
.blogsidebar .widget_block .wp-block-heading
{
  font-size: 24px;
    text-transform: capitalize;
    font-weight: 700;
}
.blogsidebar .widget_block .wp-block-latest-posts__featured-image
{
    margin-bottom: 20px;
}
.blogsidebar .widget_block .wp-block-latest-posts__featured-image img
{
  border-radius: 5px;
}
.blogsidebar .widget_block .wp-block-latest-posts__post-title
{
  color: #000;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
}
.blogsidebar .widget_block .wp-block-latest-posts__post-date
{
  font-size: 16px;
    margin-bottom: 15px;
    color: #000;
    font-weight: 500;
}
.blogsidebar .widget_block .wp-block-latest-posts__post-excerpt .more-link
{
  text-transform: uppercase;
    display: block;
    margin-top: 20px;
}


.innerpagesec
{
  padding-top: 4em;
    padding-bottom: 4em;
}
.innerpagesec h2
{
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.3;
}
.innerpagesec h3
{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.3;
}
.innerpagesec h4
{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.3;
}
.innerpagesec ul, .innerpagesec ol {
    list-style: disc;
    padding-left: 30px;
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #005ca9;
    color: white;
    cursor: pointer;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    font-size: 12px;
}
.accordion-body ul
{
  padding-left: 20px;
}
.videopopup_section.ipdvideoguidesec
{
  padding-top: 2em;
    padding-bottom: 1em;
}
.ipdvideoguidesec .ipdvideoguidettlblk
{
  text-align: center;
  margin-bottom: 3em;
}

/* the slides */
.our-partner-logos .slick-slide {
    margin: 0 20px;
}
/* the parent */
.our-partner-logos .slick-list {
    margin: 0 -20px;
}
.our-partner-sec {
	padding: 20px 0;
	padding-top: 30px;
}
.our-partner-sec .our-partner {
    padding-bottom: 20px;
}



@media only screen and (min-width: 1600px) and (max-width:1920px) {
   .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
  {
    max-width: 80%;
  }
  .homeslider .carousel-caption {
    z-index: 4;
    width: 22%;
    left: 12%;
    top: 30%;
    text-align: left;
}
.homeslider .carousel-item {
    height: 760px;
  }
  .homabtsec .abttoplogosblk ul.logos li .logoblk img {
    height: 120px;
}
.homabtsec .abttopcntblk {
    padding: 0 5em;
}
.homabtsec .abtbtmblkcnt {
    padding: 0 4em;
}
.homabtsec .abtbtmblkimg {
    padding: 0 3em;
}
.sec-title {
    font-size: 32px;
}
.homdircmsgsec .homdircmsgcntblk {
    padding: 0 4em;
}
.homdircmsgsec .homdircmsgimgblk {
    padding: 0 4em;
}
.homsersec .sercardblk .cards-wrapper .card .card-block {
    margin: 0 2em;
    margin-bottom: 40px;
}
.hometestisecsec .testisliderblk {
    margin: 0 5em;
}
.homectasec .ctarow {
    padding: 6em;
  }
  .homevidtestisec .vidtestisliderblk .vidtestislider .slick-arrow.slick-next {
    left: -31em;
    bottom: 0px;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .slick-arrow.slick-prev {
    left: -34em;
    bottom: 0px;
}
footer .ftrrgtblk {
    padding: 4em 5em 0em 5em;
}
footer .ftrlogoblk .ftrimg
{
  text-align: center;
}
footer .ftrlogoblk .ftrimg img
{
height: 300px;
}
.inner-page-banner
{
  height: 480px;
}
.homdrrgptlsec .drrgptlimgblk img {
    border-radius: 255px;
}
}
@media only screen and (min-width: 1200px) and (max-width:1400px) {
  .homeslider .carousel-item {
    height: 530px;
  }
  .homeslider .carousel-caption {
    width: 30%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
  {
        padding: 0px 10px 0px 10px !important;
  }
  .homeslider .carousel-caption .slidettl {
    font-size: 2.4em;
  }
  .homabtsec .abttopcntblk {
    padding: 0 2em;
}
.homabtsec .abttoplogosblk ul.logos li .logoblk img {
    height: 80px;
}
.homabtsec .abttoplogosblk
{
  padding: 15px 25px;
      margin: 0 30px;
}
.homabtsec .abtbtmblkcnt {
    padding: 0 1em;
}
.homdircmsgsec:before
{
      width: 315px;
    height: 447px;
}
.homsersec .sercntblk {
    padding: 0 3em;
  }

.homabtsec .abtbtmblkcnt .numblk {
    margin-bottom: 20px;
}
.homabtsec .abtbtmblkcnt .numblk .numttl {
    font-size: 30px;
  }
.homwhywesec .whywecntblk {
    padding: 0 2em;
}
.homtechsec .techrow
{
  padding: 4em 2em;
}
.homtechsec .techcntblk {
    padding: 0 1em;
}
.homtechsec .techimgblk {
    padding: 0 2em;
}
.homeivfsec .ivfcntblk {
    padding: 0 0em;
}
.homwhywesec .whyweaccrdblk {
    padding: 0px 1em;
}
.homcta1sec .ctacntblk .ctattlblk .ttlleft {
    font-size: 60px;
  }
  .homcta1sec .ctacntblk .ctasubttl
  {
    font-size: 3em;
  }
.homcta1sec .ctaimgblk img
{
  height: 280px;
}
.hometestisecsec .testicntblk {
    padding: 0 2em;
}
.hometestisecsec .testisliderblk {
    margin: 0 2em;
  }
.homectasec .ctarow
{
  padding: 3em 2em;
}  
.homectasec .ctacntblk {
    padding: 0 4em;
}
.homectasec .ctafrmblk {
    margin: 0 2em;
  }
.homectasec .ctarow:after {
    right: 23%;
}  
.homevidtestisec .vidtesticntblk {
    padding-left: 6em;
    padding-right: 3em;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .slick-arrow.slick-next {
    left: -20em;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .slick-arrow.slick-prev {
    left: -23em;
}
.homeawardsec .awardsblk {
        padding: 3em 3em;
    }
    .homeawardsec .awardsblk .awardsttlblk {
    margin-bottom: 2em;
  }
.homeawardsec .awardsblk .awardsttlblk .tttlleft {
    width: 50%;
}
footer .ftrrgtblk {
    padding: 2em 2em 1em 2em;
}
footer .ftrlogoblk {
    padding: 2em 2em 0em 2em;
  }
.ftr-socail-links {
    margin-top: 2em;
    margin-bottom: 0em;
}
footer .ftrlinksblk {
    margin-bottom: 25px;
}
footer .ftrlinksblk ul.ftrlinks li {
    margin-bottom: 5px;
}
footer .ftraddrsblk ul.addrul li:last-child
{
  margin-bottom: 0px;
}  
.secblkttl {
    font-size: 32px;
  }
.sec-title {
    font-size: 28px;
    }
    .aboutintrosec .aboutintrocntblk {
    padding: 0 1em;
}
.aboutintrosec .aboutintroimgblk {
    padding: 0 1em;
}
.aboutnumsec .aboutnumblk {
    padding: 4em 2em;
}  
.aboutnumsec .aboutnumblk .numblk .numttl {
    font-size: 28px;
  }
  .inner-page-banner
  {
    height: 380px;
  }
  .infernumblksec .infnumblk {
    padding: 0 3em;
}
.infernumblksec .infnumblk .ivfcontrblk .num {
    font-size: 50px;
}
.infernumblksec .infnumblk .emiblk .ttl {
    font-size: 38px;
}
.trainglstsec .trainglstblk .trainbtndblk {
    width: 28%;
}
.trainglstsec .trainglstblk .trainttlblk {
    width: 72%;
}
.intdeskctasec .intdeskctarow {
    padding: 4em 3em;
}
.intdeskctasec .intdeskctatopblkrgt {
    padding: 0 6em;
}
.intdeskctasec .intdeskctafrmblk {
    padding: 3em 3em;
    margin: 0 1em;
}
.drdetailsec .driinfoblk {
    min-height: 330px;
}
}
@media only screen and (min-width: 990px) and (max-width:1199px) {
  .headercontact ul li .artactimg {
    height: 36px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
  {
    padding: 0px 7px 0px 7px !important;
        font-size: 13px !important;
  }
  .homeslider .carousel-item {
    height: 420px;
  }
  .homeslider .carousel-caption
{
  left: 12%;
        right: auto;
        top: 19%;
        width: 35%;
        text-align: left;
}
.homeslider .carousel-caption .slidettl
{
  font-size: 32px;
  letter-spacing: 0px;
}
.homabtsec .abttopcntblk {
    padding: 0 1em;
}
.homabtsec .abttoplogosblk {
    padding: 8px 20px;
    margin: 0 0px;
}
.homabtsec .abttoplogosblk ul.logos li .logoblk img {
    height: 70px;
}
.sec-title {
    font-size: 26px;
    margin-bottom: 15px;
}
.homabtsec .abttoprow {
    margin-bottom: 1em;
}
.homabtsec .abtbtmblkcnt {
    padding: 0 0em;
}
.homevidtestisec .g-0, .homeawardsec .g-0, footer .g-0
{
  --bs-gutter-y: unset;
        --bs-gutter-x: unset;
}
.homdircmsgsec:before {
    width: 295px;
    height: 419px;
}
.homsersec .sercardblk .cardblkcnt .cnt .serlstttl {
    font-size: 20px;
}
.secblkttl {
    font-size: 28px;
}
.homsersec .sercntblk .serblksubttl {
    font-size: 24px;
}
.homtechsec .techcntblk {
    padding: 0 0em;
}
.homtechsec .techrow {
    padding: 2em 2em;
}
.homtechsec .techimgblk {
    padding: 0 1em;
}
.homeivfsec .ivfcntblk {
    padding: 0 1em;
}
.homeivfsec .ivfcntblk ul.ivful li {
    padding: 0 2em;
}
.homeivfsec .ivfcntblk ul.ivful li .emiblk .ttl {
    font-size: 38px;
  }
  .homeivfsec .ivfcntblk ul.ivful li .ivfcontrblk .num {
    font-size: 40px;
}
.hometestisecsec .testicntblk {
    padding: 0 1em;
}
.hometestisecsec .testisliderblk {
    margin: 0 1em;
    padding: 2em 2em;
}
.homectasec .ctarow {
    padding: 2em;
}
.homectasec .ctarow:after {
    height: 415px;
    right: 22%;
}
.homectasec .ctafrmblk {
    margin: 0 2em;
    padding: 2em;
    border-radius: 30px;
    padding-bottom: 1em;
}
.homevidtestisec .vidtesticntblk {
    padding-left: 2em;
    padding-right: 2em;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .slick-arrow.slick-next {
    left: -17em;
    bottom: -15px;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .slick-arrow.slick-prev {
    left: -20em;
    bottom: -15px;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .videoblk {
    height: 220px;
}
.homeawardsec .awardsblk {
    padding: 2em 2em;
}
.homeawardsec .awardsblk .awardsttlblk {
    margin-bottom: 1em;
}
.homeawardsec .awardsblk .awardsttlblk .tttlright {
    width: 60%;
}
footer .ftrrgtblk {
    padding: 2em 2em 0em 2em;
}
footer .ftrttl {
    font-size: 16px;
}
footer .ftrlinksblk.ftrlinksblk2 ul.ftrlinks li {
    width: 32%;
}
.inner-page-banner {
    height: 315px;
}
.inner-page-banner .inrbanner-content .pagetitle {
    font-size: 28px;
}
.aboutintrosec .aboutintrocntblk {
    padding: 0 0em;
}
.aboutintrosec .aboutintroimgblk {
    padding: 0 1em;
}
.aboutnumsec .aboutnumblk {
    padding: 4em 2em;
}
.aboutnumsec .aboutnumblk .numblk {
    padding: 0 1em;
}
.aboutnumsec .aboutnumblk .numblk .numttl {
    font-size: 24px;
}
.infraintrosec .infraintroblk {
    padding: 0 1em;
}
.infraflorsec .infraflorttlblk .florttl:after {
    width: 60%;
}
.foogallery .fg-loaded .fg-image {
    width: 260px !important;
}
.homeglrysec .glryttlblk .glrtttl {
    font-size: 22px;
}
.homdrrgptlsec .col-lg-11
{
  width: 100%;
}
.drteamsec .col-lg-3
{
  width: 33.33%;
}
.drdetailsec .driinfoblk {
    padding: 2em;
    min-height: 295px;
}
.drdetailsec .driinfoblk .name {
    font-size: 30px;
}
.abtrgptlsec .abtrgptlblk {
    padding: 3em;
}
.rgptlawardsec .rgptlawardslider .awardblk .awardttl {
    font-size: 13px;
}
.rgptlawardsec .rgptlawardslider .awardblk {
    margin: 0 10px;
}
.rgptlawardsec {
    padding-top: 2em;
    padding-bottom: 2em;
}
.rgptlsucstrysec .sucstryblk .sucstryimg img {
    height: 200px;
}
.rgptlsucstrysec {
    padding-bottom: 2em;
}
.rgptlacadsec {
    padding-top: 2em;
    padding-bottom: 2em;
}
.abtrgptlsec {
    padding-top: 1em;
    padding-bottom: 1em;
}
.rgptlvideotestisec {
    padding-bottom: 2em;
}
.rgptlvideotestisec .videotestilnkblk {
    margin-top: 1em;
}
.rgptlvideotestisec .videotestiblk iframe {
    height: 210px;
}
.celebrationsec .eventsblk .eventcnt .eventttl {
    font-size: 16px;
}
.celebrationsec {
    padding-top: 2em;
    padding-bottom: 1em;
}
.celebrationsec .celebrationttlblk .secblkttl {
    font-size: 40px;
}
.ivfdctrpgintrosec .col-lg-10, .ivfdctrpgintrosec .col-lg-11
{
  width: 100%;
}
.homsersec.infersersec .sercntblk {
    padding: 0 2em;
}
.homsersec .sercardblk {
    padding: 0em 0em;
}
.infernumblksec .infnumblk {
    padding: 0 2em;
}
.infernumblksec .infnumblk {
    padding: 0 1em;
}
.infernumblksec .infnumblk .emiblk .ttl {
    font-size: 38px;
}
.infernumblksec .infnumblk .ivfcontrblk .num {
    font-size: 46px;
  }
  .iuiintrosec {
    padding-top: 3em;
    padding-bottom: 3em;
}
.homwhywesec .whywecntblk {
    padding: 0 1em;
}
.homwhywesec.homwhywesecwithbg .whyweaccrdblk {
    padding: 0px 0em;
}
.prepareforivfsec .prepareblk {
    padding: 0 1em;
}
.ivfstepssec .ivfsteprow {
    padding: 2em;
  }
  .homwhywesec.testtubesepssec {
    padding-top: 3em;
    padding-bottom: 3em;
}
.homwhywesec.testtubesepssec.ohsscntsec .whywecntblk {
    padding: 0 1em;
}
.trainglstsec .trainglstblk .trainttlblk .trainttl {
    text-transform: capitalize;
    font-size: 20px;
}
.trainglstsec .trainglstblk .trainttlblk {
    margin-right: 20px;
    width: 64%;
}
.trainglstsec .trainglstblk .trainbtndblk {
    width: 36%;
}
.fgsitestisec .fgsivideoblk iframe {
    width: 100%;
    height: 215px;
}
.intdeskctasec .intdeskctatopblkrgt {
    padding: 0 4em;
}
.intdeskctasec .intdeskctarow {
    padding: 3em 2em;
}
.intdeskctasec .intdeskctafrmblk {
    padding: 2em 2em;
    margin: 0 1em;
}
.intdeskctasec .intdeskctacntblk {
    padding: 0px 2em;
}
.ipdattractionsec .attractionblk .icn {
    height: 160px;
    width: 160px;
}
.ipdattractionsec .attractionblk .icn img {
    height: 160px;
}
.ipdattractionsec {
    padding-top: 2em;
    padding-bottom: 1em;
}
.contactaddrsec .cntaddrblk {
    padding: 0 1em;
}
.contactaddrsec .cntaddrblk {
    padding: 0 1em;
}
.lpbannersec .bannerfrmblk {
    padding: 0 1em;
}
.lpctasec .lpctacntblk {
    padding: 2em 2em;
}
.lpwhysfsec .lpwhysfblk {
    padding: 0 1em;
}
.lpctafrmsec .lpctafrm {
    padding: 0 2em;
}
.lpctafrmsec .lpctafrm .ctafrmblk {
    padding: 2em;
}
.drteamsec .drteamblk .drteamimg {
    height: 185px;
    width: 185px;
}
.aboutintrocntblk .emiblk .ttl {
    font-size: 36px;
}
.lpprocedsec .stepblk .stepimg {
    width: 20%;
    margin-right: 15px;
}
.lpprocedsec .lpprocedblk:after {
    left: 60px;
}
.lpprocedsec .lpprocedblk {
    padding: 0 1em;
}
.lpprocedsec .lpprocedimgblk {
    padding: 0 1em;
}
.lpfpitnrysec .lpfpitnryblk .itnryblk .icon img {
    height: 120px;
}
.lpfpitnrysec .lpfpitnryblk ul.itnryul:after {
    top: 64px;
}
}
@media only screen and (min-width: 768px) and (max-width:991px) {
  .headercontact ul li .artactimg {
    height: 38px;
  }
  .headercontact ul li .phoneno a:last-child
  {
    display: none;
  }
  .headercontact ul li .phoneno a:first-child {
    border-right: 0px;
}
.header-menu .collapse:not(.show) {
    display: block;
}
.homeslider .carousel-item {
    height: 330px;
  }
.homeslider .carousel-caption
{
  left: 12%;
        right: auto;
        top: 25%;
        width: 35%;
        text-align: left;
}
.homeslider .carousel-caption .slidettl
{
  font-size: 26px;
  letter-spacing: 0px;
      margin-bottom: 15px;
}
.homeslider .carousel-caption .slidedesc
{
  display: none;
}
.homeslider .carousel-caption .slidettl:after
{
  display: none;
}
.homabtsec .abttopcntblk {
    padding: 0 2em;
    margin-bottom: 30px;
}
.homabtsec .abttoplogosblk ul.logos li .logoblk img {
    height: 80px;
}
.homabtsec .abtbtmblkimg {
    padding: 0 5em;
    margin-bottom: 30px;
}
.homevidtestisec .g-0, .homeawardsec .g-0, footer .g-0
{
  --bs-gutter-y: unset;
        --bs-gutter-x: unset;
}
.homdircmsgsec .homdircmsgcntblk {
    margin-bottom: 30px;
}
.homtechsec .techrow {
    padding: 3em 4em;
}
.homtechsec .techcntblk {
    padding: 0 1em;
    margin-bottom: 30px;
}
.homeivfsec .ivfcntblk {
    padding: 0 0em;
}
.homeivfsec .ivfcntblk ul.ivful li {
    width: 50%;
    padding: 0 2em;
}
.homeivfsec .ivfcntblk ul.ivful li .emiblk .ttl {
    font-size: 36px;
}
.homeivfsec .ivfcntblk ul.ivful li .ivfcontrblk .num {
    font-size: 40px;
}
.hometestisecsec .testicntblk {
    padding: 0 3em;
    margin-bottom: 3em;
}
.homectasec .ctacntblk {
    margin-bottom: 3em;
}
.homevidtestisec .vidtesticntblk {
    padding-left: 3em;
    padding-right: 2em;
    margin-bottom: 3em;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .videoblk {
    height: 220px;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .slick-arrow.slick-prev {
    left: auto;
    right: 75px;
    bottom: auto;
    top: -95px;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .slick-arrow.slick-next {
    left: auto;
    right: 32px;
    bottom: auto;
    top: -95px;
}
.homeawardsec .awardsblk {
  padding: 3em 2em;
    margin-right: 0;
    margin-bottom: 15px;
}
.secblkttl {
    font-size: 28px;
}
.homectasec .ctafrmblk .ctattl {
    font-size: 26px;
}
.sec-title {
    font-size: 26px;
}
.homeawardsec .awardrgtblk {
    text-align: center;
}
footer .ftrlogoblk .ftrimg
{
  text-align: center;
}
footer .ftrlogoblk .ftrimg img
{
  height: 300px;
  display: none;
}
footer .ftrlinksblk.ftrlinksblk2 ul.ftrlinks li {
    width: 32%;
}
footer .ftrrgtblk {
    padding: 1em 2em 0em 2em;
    border-left: 0;
}
.inner-page-banner {
    height: 250px;
}
.inner-page-banner .inrbanner-content .pagetitle {
    font-size: 26px;
}
.aboutintrosec .aboutintroimgblk {
    text-align: center;
    margin-bottom: 30px;
}
.aboutintrosec .aboutintrocntblk {
    padding: 0 2em;
}
.aboutnumsec .aboutnumblk {
    padding: 2em 2em;
}
.aboutnumsec .aboutnumblk .numblkttl {
    margin-top: -47px;
    margin-bottom: 3em;
}
.aboutnumsec .aboutnumblk .col-md-3
{
  width: 50%;
}
.aboutnumsec .aboutnumblk .col-md-3:nth-child(2) .numblk:after
{
  display: none;
}
.aboutnumsec .aboutnumblk .numblk {
    text-align: center;
    padding: 0px 2em;
}
.aboutvmssec .vmsblk.serbgclr1
{
  margin-bottom: 30px;
}
.aboutaccomsec .aboutaccomcntblk {
    padding: 0 1em;
    margin-bottom: 3em;
}
.aboutvisithosptlsec .visithosptlblk {
    margin-bottom: 75px;
}
.aboutvisithosptlsec .row .col-md-6:nth-child(3) .visithosptlblk, .aboutvisithosptlsec .row .col-md-6:nth-child(4) .visithosptlblk
{
  margin-bottom: 40px;
}
.infraintrosec .infraintroblk {
    padding: 0 1em;
}
#foogallery-gallery-3600 .fg-image {
    width: 270px !important;
}
.homectasec .ctarow .col-xxl-6
{
  width: 100%;
}
.homeglrysec .glryttlblk .glrtttl {
    font-size: 16px;
    margin-top: 5em;
}
.homeglrysec .glryttlblk img {
    height: 35px;
}
.homdrrgptlsec .col-xxl-3, .homdrrgptlsec .col-xxl-6
{
  width: 100%;
}
.homdrrgptlsec .drrgptlinfoblk
{
  text-align: center;
  padding: 0 2em;
  margin-bottom: 30px;
}
.homdrrgptlsec .drrgptlimgblk {
    padding: 0 7em;
    margin-bottom: 30px;
}
.homdrrgptlsec .drrgptlcntblk
{
  text-align: center;
  padding: 0 5em;
}
.drdetailsec .driinfoblk .name {
    margin-bottom: 15px;
    font-size: 24px;
}
.drdetailsec .driinfoblk {
    padding: 2em;
    border-radius: 20px;
    min-height: 225px;
}
.drdetailsec .driinfoblk:after {
    width: 140px;
    height: 196px;
}
.foogallery .fg-loaded .fg-image {
    width: 270px !important;
}
.fminfertabsec .fminfertabblk .masonry-list {
    column-count: 2;
}
.ivfdctrpgintrosec .ivfdctrpgintroimgblk {
    text-align: center;
    margin-top: 30px;
            margin-bottom: 30px;
}
.sfhgallrysec .masonry-list {
    column-count: 2;
}
.sfhgallrysec .masonry-list {
    column-count: 2;
}
.homsersec.infersersec .sercntblk {
    padding: 0 1em;
}
.homsersec.infersersec .sercardblk .cards-wrapper
{
  grid-row-gap: 20px;
}
.infernumblksec .infnumblk {
    padding: 0 1em;
}
.infernumblksec .infnumblk .emiblk .ttl {
    font-size: 30px;
}
.infernumblksec .infnumblk .ivfcontrblk .num {
    font-size: 40px;
}
.homwhywesec .whywecntblk {
    padding: 0 1em;
}
.homwhywesec.homwhywesecwithbg .whyweaccrdblk {
    padding: 0px 0em;
}
.prepareforivfsec .prepareblk {
    padding: 0 0em;
}
.ivfstepssec .ivfsteprow {
    padding: 3em 2em;
}
.iuiintro3cntblk .alignleft, .iuiintro2cntblk .alignleft 
{
width: 42%;
        height: auto;
}
.homwhywesec.homwhywesecwithbg1 .whyweaccrdblk {
    padding: 0px 0em;
}
.homwhywesec.homwhywesecwithbg1 .whywecntblk {
    padding: 0px 0em;
}
.homwhywesec .whyweaccrdblk {
    padding: 0px 0em;
}
.homwhywesec.testtubesepssec.opucntsec .whywecntblk {
    padding: 0 0em;
}
.homwhywesec.testtubesepssec.ohsscntsec .whywecntblk {
    padding: 0 0em;
}
.sfcntimgsec.sfcntimgsecwithback .sfcntimgsecrow {
    padding: 2em;
  }
  .trainglstsec .theme-btn.btnred {
    margin-bottom: 10px;
}
.trainfacsec .trainfacimgblk {
    padding: 0 20px;
    text-align: center;
    margin-bottom: 30px;
}
.traincrsifosec .traincrsifoblk {
    padding: 0 1em;
}
.trainwhysec .trainwhyiconblk {
    padding: 0 1em;
}
.trainwhysec {
    padding-top: 3em;
    padding-bottom: 2em;
}
.blogdetails {
    padding: 0 0px;
}
.blogdetails .post-thumbnail {
    display: block;
    margin: 0 .6923% 1.75em;
}
.blogdetails .blgtitle {
    font-size: 26px;
}
.intdeskctasec .intdeskctatopblkrgt {
    padding: 0 1em;
    position: relative;
}
.intdeskctasec .intdeskctatopblkrgt:before
{
  display: none;
}
.intdeskctasec .intdeskctacntblk {
    padding: 0px 2em;
    margin-bottom: 3em;
}
.intdeskctasec .intdeskctafrmblk {
    padding: 3em 3em;
    margin: 0 1em;
}
.ipdamenitiessec .ipdamenitiimgblk {
    text-align: center;
    margin-top: 30px;
}
.ipdattractionsec .attractionblk .icn {
    height: 150px;
    width: 150px;
}
.ipdattractionsec .attractionblk .icn img {
    border-radius: 50%;
    object-fit: cover;
    height: 150px;
}
.caropnsec .caropnfrmblk
{
  margin-bottom: 3em;
}
.contactaddrsec .cntaddrblk {
    padding: 0 1em;
    margin-bottom: 20px;
}
.rgptlsucstrysec .rgptlsucstryblk ul.sucstry
{
  flex-wrap: wrap;
}
.rgptlsucstrysec .rgptlsucstryblk ul.sucstry li
{
  width: 33%;
}
.rgptlsucstrysec .sucstryblk .sucstryimg img {
    height: auto;
}
.lpbannersec .bannerimgblk {
    text-align: center;
    margin-bottom: 3em;
}
.lpctasec .lpctacntblk {
    padding: 2em 2em;
}
.lpwhysfsec .lpwhysfblk {
    padding: 0 1em;
}
.lpprocedsec .lpprocedimgblk {
    margin-bottom: 3em;
}
.lpfpitnrysec .lpfpitnryblk .itnryblk {
    padding: 0 1em;
}
.lpfpitnrysec .lpfpitnryblk .itnryblk .icon img {
    height: 85px;
}
.lpfpitnrysec .lpfpitnryblk ul.itnryul:after {
    top: 48px;
  }
}
@media (max-width: 800px){
	.our-partner-sec {
		padding: 15px 0;
		padding-top: 30px;
	}
}
@media screen and (max-width: 767px) {
  .headercontact ul li .phoneno, .headercontact ul li .artactimg
  {
    display: none;
  }
  .header-menu .collapse:not(.show) {
    display: block;
}
.homeslider .carousel-item {
    height: 150px;
  }
  .homeslider .carousel-control-next-icon, .homeslider .carousel-control-prev-icon {
    width: 20px;
    height: 20px;
  }

  @keyframes filling {
  0%, 90% { fill: #D9D9D9; fill-opacity: 0; }
  93% { fill: #D9D9D9; fill-opacity: 0.3; }
  96% { fill: #D9D9D9; fill-opacity: 0.6; }
  100% { fill: #D9D9D9; fill-opacity: 1; }
}
@-webkit-keyframes zoom-a {
  0% { background-size: 100% auto; }
  50% { background-size: 110% auto; }
  100% { background-size: 100% auto; }
}
@-moz-keyframes zoom-a {
  0% { background-size: 100% auto; }
  50% { background-size: 110% auto; }
  100% { background-size: 100% auto; }
}
@-o-keyframes zoom-a {
  0% { background-size: 100% auto; }
  50% { background-size: 110% auto; }
  100% { background-size: 100% auto; }
}
@keyframes zoom-a {
  0% { background-size: 100% auto; }
 50% { background-size: 110% auto; }
  100% { background-size: 100% auto; }
}
.homeslider .carousel-caption
{
  left: 0;
  right: 0;
  margin: 0 auto;
      top: 22%;
  width: 60%;
  text-align: center;
}
.homeslider .carousel-caption .slidettl
{
  font-size: 18px;
  letter-spacing: 0px;
}
.homeslider .carousel-caption .slidedesc
{
  display: none;
}
.homeslider .carousel-caption p:last-child
{
  display: none;
}
.homeslider .carousel-caption .slidettl:after
{
  display: none;
}
.homabtsec {
    padding-top: 2em;
    padding-bottom: 2em;
}
.homabtsec .abttopcntblk {
    padding: 0 0em;
}
.homabtsec .abttoplogosblk
{
  margin: 0 0px;
  padding: 12px 20px;
    border-radius: 40px;
}
.homabtsec .abttoplogosblk ul.logos
{
  flex-wrap: wrap;
}
.homabtsec .abttoplogosblk ul.logos li {
    margin: 0 10px;
    width: 40%;
}
.homabtsec .abttoplogosblk ul.logos li .logoblk img {
    height: auto;
}
.homabtsec .abttoplogosblk ul.logos li:nth-child(2) .logoblk:after
{
  display: none;
}
.sec-title {
    font-size: 24px;
    margin-bottom: 15px;
}
.homabtsec .abttoprow {
    margin-bottom: 2em;
}
.homabtsec .abtbtmblkimg {
    padding: 0 0em;
    margin-bottom: 30px;
}
.homabtsec .abtbtmblkcnt {
    padding: 0 0em;
}
.homabtsec .abtbtmblkcnt .numblk .numttl {
    font-size: 22px;
}
.homabtsec .abtbtmblkcnt .numblk .numdesc {
    font-size: 12px;
}
.homdircmsgsec {
    padding-top: 2em;
    padding-bottom: 2em;
}
.homdircmsgsec .homdircmsgcntblk {
    padding: 0 0em;
}
.secblkttl {
    font-size: 26px;
}
.homsersec {
    padding-top: 2em;
}
.homsersec .sercntblk .serblksubttl {
    font-size: 22px;
}
.homsersec .sercardblk {
    padding: 0em 0em;
}
.homtechsec {
    padding-top: 0em;
    padding-bottom: 2em;
}
.homtechsec .techrow {
    border-radius: 30px;
    padding: 2em 1em;
}
.homtechsec .techcntblk {
    padding: 0 0em;
    margin-bottom: 30px;
}
.homtechsec .techimgblk {
    padding: 0 0em;
}
.homeivfsec .ivfcntblk {
    padding: 0 1em;
}
.homeivfsec .ivfcntblk ul.ivful li {
    width: 100%;
    padding: 0.5em 1em;
}
.homeivfsec .ivfcntblk ul.ivful {
    margin-bottom: 5px;
}
.homeivfsec .ivfcntblk ul.ivful li:after
{
  display: none;
}
.homeivfsec .ivfcntblk ul.ivful li .emiblk .ttl {
    font-size: 34px;
}
.homeivfsec .ivfcntblk ul.ivful li .ivfcontrblk .num {
    font-size: 40px;
}
.hometestisecsec {
    padding-top: 2em;
    padding-bottom: 1em;
}
.hometestisecsec .testicntblk {
    padding: 0 0em;
    margin-bottom: 30px;
}
.hometestisecsec .testisliderblk {
    margin: 0 0em;
    padding: 2em 2em;
}
.homectasec .ctarow {
    padding: 3em 1em;
}
.homectasec .ctacntblk {
    padding: 0 0em;
    margin-bottom: 30px;
}
.homectasec .ctafrmblk {
    margin: 0 0em;
    padding: 20px;
    border-radius: 20px;
    padding-bottom: 1px;
}
.homectasec .ctafrmblk .ctattl {
    font-size: 20px;
    margin-bottom: 30px;
}
.homectasec .ctarow:after {
    right: 7%;
    bottom: 0;
    width: 300px;
    height: 400px;
  }
.homevidtestisec .vidtesticntblk {
    padding-left: 2em;
    padding-right: 2em;
    margin-bottom: 30px;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .slick-arrow.slick-prev {
    left: 15px;
    bottom: -55px;
}
.homevidtestisec .vidtestisliderblk .vidtestislider .slick-arrow.slick-next {
    left: 55px;
    bottom: -55px;
}
.homevidtestisec {
    padding-bottom: 4em;
}  
.homevidtestisec .vidtestisliderblk .vidtestislider .videoblk {
    margin: 0 10px;
    height: 225px;
}
.homeawardsec .awardsblk {
    padding: 2em 2em;
    margin-right: 0;
}
.homeawardsec .awardsblk .awardsttlblk
{
  flex-wrap: wrap;
  margin-bottom: 1em;
}
.homeawardsec .awardsblk .awardsttlblk .tttlleft {
    width: 100%;
}
.homeawardsec .awardsblk .awardsttlblk .tttlright {
    width: 100%;
}
footer .ftrlogoblk {
    padding: 2em 2em 0em 2em;
}
footer .ftrrgtblk {
    padding: 1em 1em 0em 1em;
            border-left: 0;
}
footer .ftrcopyrgtblk {
    border-left: 0;
}
footer .ftrttl {
    margin-bottom: 15px;
}
footer .ftrlinksblk.ftrlinksblk2 ul.ftrlinks li {
    width: 50%;
}
.homdircmsgsec:before {
    width: 300px;
    height: 420px;
}
.homeslider .carousel-control-next, .homeslider .carousel-control-prev {
    width: 10%;
}
.homevidtestisec .g-0, .homeawardsec .g-0, footer .g-0
{
  --bs-gutter-y: unset;
        --bs-gutter-x: unset;
}
.inner-page-banner {
    height: 150px;
}
.inner-page-banner .inrbanner-content .pagetitle {
    font-size: 18px;
}
.aboutintrosec {
    padding-top: 2em;
    padding-bottom: 1em;
}
.aboutintrosec .aboutintroimgblk .introimgttlblk .abtttl {
    font-size: 34px;
}
.aboutintrosec .aboutintroimgblk {
    padding: 0 0em;
        margin-bottom: 30px;
}
.aboutintrosec .aboutintrocntblk {
    padding: 0 0em;
}
.aboutnumsec .aboutnumblk {
    padding: 4em 1em;
    border-radius: 30px;
    padding-bottom: 1em;
}
.aboutnumsec .aboutnumblk .numblkttl span {
    padding: 10px 15px;
    border: 8px solid #FFF;
    font-size: 14px;
}
.aboutnumsec .aboutnumblk .numblkttl {
    margin-bottom: 2em;
}
.aboutnumsec .aboutnumblk .numblk {
    text-align: center;
    padding: 10px 2em;
    position: relative;
}
.aboutnumsec .aboutnumblk .numblk:after
{
  display: none;
}
.aboutnumsec .aboutnumblk .numblk .numttl {
    font-size: 26px;
}
.aboutvmssec .vmsblk {
    padding: 2em;
    border-radius: 20px;
}
.aboutvmssec .vmsblk.serbgclr1
{
  margin-bottom: 30px;
}
.aboutaccomsec {
    padding-top: 1em;
}
.aboutaccomsec .aboutaccomcntblk {
    padding: 0 0em;
    margin-bottom: 30px;
}
.aboutaccomsec .videoblk iframe
{
  height: 220px;
}
.aboutvisithosptlsec {
    padding-top: 1em;
}
.aboutvisithosptlsec .visithosptlblk
{
      margin-bottom: 75px;
}
.aboutvisithosptlsec .row .col-xxl-3:last-child .visithosptlblk
{
  margin-bottom: 0;
}
.infraintrosec .infravideoblk iframe
{
  height: 220px;
}
.infraintrosec .infraintroblk {
    padding: 0 0em;
}
.infraflorsec .infraflorttlblk .florttl:after
{
  display: none;
}
.infraflorsec {
    padding-top: 1em;
}
.homeglrysec .glryimg {
    text-align: center;
}
.homdrrgptlsec .drrgptlinfoblk .secblkttl {
    font-size: 24px;
    text-align: center;
}
.homdrrgptlsec {
    padding-top: 2em;
    padding-bottom: 1em;
}
.drdetailsec {
    padding-top: 2em;
}
.drdetailsec .driinfoblk {
    padding: 2em;
    position: relative;
    min-height: auto;
    margin-top: 30px;
}
.drdetailsec .driinfoblk .name {
    margin-bottom: 20px;
    font-size: 24px;
}
.drdetailsec .drdetailblk .drdetailrow {
    padding: 1em 1em;
}
.drdetailtabsec {
    padding-top: 1em;
    padding-bottom: 1em;
}
.celebrationsec {
    padding-top: 2em;
    padding-bottom: 0em;
}
.celebrationsec .celebrationttlblk .secblkttl {
    font-size: 34px;
}
.iuiintro3sec .iuiintro3row {
    padding: 2em 1em;
}
.fminfertabsec .fminfertabblk .masonry-list {
    column-count: 1;
}
.sfhgallrysec .masonry-list {
    column-count: 1;
}
.homsersec.infersersec .sercntblk {
    padding: 0 1em;
}
.infernumblksec .infnumblk {
    position: relative;
    padding: 10px 2em;
}
.infernumblksec .infnumblk .emiblk .ttl {
    font-size: 34px;
}
.infernumblksec .infnumblk .ivfcontrblk .num {
    font-size: 46px;
}
.iuiintrosec {
    padding-top: 2em;
    padding-bottom: 2em;
}
.iuiintrosec .iuiintrocntblk {
    padding: 0 0em;
    margin-bottom: 30px;
}
.iuiintrosec .iuiintrottlblk {
    margin-bottom: 2em;
}
.homwhywesec.homwhywesecwithbg {
    padding-top: 2em;
    padding-bottom: 3em;
}
.homwhywesec .whywecntblk {
    padding: 0 0em;
}
.homwhywesec .whyweaccrdblk .accordion .accordion-item .accordion-body {
    padding: 0em 1em 1em 1em;
}
.homwhywesec.homwhywesecwithbg .whyweaccrdblk {
    padding: 0px 0em;
}
.homwhywesec .whyweaccrdblk .accordion .accordion-item .accordion-button .num {
    padding-right: 15px;
}
.ivfstepssec .ivfsteprow {
    padding: 2em 1em;
}
.ivfstepssec .ivfstepblk .accordion .accordion-item .accordion-button {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
}
.ivfstepssec .ivfstepblk .accordion .accordion-item .accordion-body {
    padding: 0em 1em 1em 1em;
}
.ivfstepssec {
    padding-top: 1em;
    padding-bottom: 1em;
}
.ivfstepssec .ivfstepttlblk .desc ul li {
    padding: 8px 15px;
    font-size: 12px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.trainglstsec .trainglstblk .accordion-item .accordion-header
{
  flex-wrap: wrap;
}
.trainglstsec .trainglstblk .trainttlblk {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 15px;
}
.trainglstsec .trainglstblk .trainbtndblk {
    width: 100%;
}
.trainglstsec .trainglstblk .trainttlblk .trainttl {
    font-size: 20px;
    margin-bottom: 10px;
}
.trainfacsec {
    padding-top: 1em;
    padding-bottom: 1em;
}
.trainfacsec .trainfacimgblk {
    padding: 0 10px;
    margin-bottom: 30px;
}
.trainwhysec {
    background: #F6FBFF;
    padding-top: 2em;
    padding-bottom: 2em;
    margin-bottom: 1em;
}
.traincrsifosec .traincrsifoblk {
    margin-bottom: 30px;
    padding: 0 1em;
}
.traincrsifosec {
    padding-top: 1em;
    padding-bottom: 0em;
}
#enquiretoenroll .ctattl {
    margin-bottom: 35px;
    font-size: 20px;
}
.fgsitestisec {
    padding-top: 2em;
    padding-bottom: 0em;
    margin-bottom: 1em;
}
.fgsitestisec .fgsivideoblk {
    margin-bottom: 15px;
}
.bloglistingsec {
    padding-top: 3em;
    padding-bottom: 1em;
}
.blog-area {
    padding-top: 2em;
    padding-bottom: 1em;
}
.blogdetails {
    padding: 0 0px;
}
.blogdetails .blgtitle {
    font-size: 20px;
}
.blogdetails .blgimgblk .post-thumbnail {
    display: block;
    margin: 0 1.6923% 1em;
}
.blogdetails .blgimgblk .post-thumbnail img {
    border-radius: 12px;
}
.blgdtscsec ul.ftr-socail-links {
    justify-content: flex-start;
    margin: 0;
    margin-top: 10px;
}
.videopopup_section {
    padding-top: 2em;
    padding-bottom: 1em;
}
.intdeskctasec {
    padding-top: 2em;
    padding-bottom: 1em;
}
.intdeskctasec .intdeskctatopblkleft .topblkttl .secblkttl {
    margin-bottom: 0;
    font-size: 20px;
}
.intdeskctasec .intdeskctatopblkleft {
    padding-right: 1em;
    margin-bottom: 10px;
}
.intdeskctasec .intdeskctatopblkrgt:before
{
  display: none;
}
.intdeskctasec .intdeskctatopblkrgt {
    padding: 0 1em;
    position: relative;
}
.intdeskctasec .intdeskctatopblk {
    margin-bottom: 1em;
}
.intdeskctasec .intdeskctarow {
    padding: 3em 1em;
    border-radius: 30px;
}
.intdeskctasec .intdeskctacntblk {
    padding: 0px 2em;
    margin-bottom: 25px;
    text-align: center;
}
.intdeskctasec .intdeskctacntblk ul.ipdcntc .icon
{
  margin-right: 0;
  margin-bottom: 10px;
}
.intdeskctasec .intdeskctacntblk ul.ipdcntc .cnt {
    width: 100%;
            text-align: center;
}
.intdeskctasec .intdeskctacntblk ul.ipdcntc li
{
      flex-wrap: wrap;
      justify-content: center;
}
.intdeskctasec .intdeskctafrmblk {
    border-radius: 30px;
    padding: 2em 1.5em;
    margin: 0 0em;
}
.ipdvideoguidesec .ipdvideoguidettlblk {
    margin-bottom: 2em;
}
.videopopup_section.ipdvideoguidesec {
    padding-top: 2em;
    padding-bottom: 0em;
}
.ipdprovisionssec .ipdprovisionsblk {
   padding: 2em 1em;
}
.ipdstoriessec .ipdstoriesblk1 {
    padding: 2em;
}
.lpawardsec {
    padding-top: 2em;
    padding-bottom: 1em;
}
.ipdattractionsec {
    padding-top: 2em;
    padding-bottom: 1em;
}
.ipdattractionsec .ipdattractionttlblk {
    margin-bottom: 2em;
}
.caropnsec {
    padding-top: 2em;
    padding-bottom: 2em;
}
.caropnsec .caropnttlblk {
    margin-bottom: 2em;
}
.caropnsec .caropnfrmblk {
    padding: 2em;
    margin: 0 0em;
    border-radius: 30px;
    margin-bottom: 30px;
}
.caropnsec .caropncntblk .opnblk .ttl {
    font-size: 20px;
}
.caropnsec .caropncntblk .opnblk {
    padding: 2em 2em;
}
.contactaddrsec {
    padding-top: 1em;
    padding-bottom: 1em;
}
.contactaddrsec .cntaddrblk {
    padding: 0 1em;
}
.contactinfosec {
    padding-top: 2em;
    padding-bottom: 1em;
}
.contactinfosec .contactfrmblk {
    padding: 0 1em;
}
.blogdetails h2 {
    font-size: 24px;
}
.blogdetails h3 {
    font-size: 22px;
}
.blogdetails h4 {
    font-size: 20px;
}
.blogdetails h5 {
    font-size: 18px;
}
.bloglistingsec.bloglistingsecinr {
    padding-top: 2em;
    padding-bottom: 1em;
}
.publicationsec {
    padding-top: 2em;
    padding-bottom: 1em;
}
.lpbannersec {
    padding-top: 2em;
    padding-bottom: 2em;
}
.lpbannersec .bannerimgblk {
    margin-bottom: 30px;
}
.lpbannersec .bannerfrmblk {
    padding: 0 0em;
}
.lpbannersec .bannerfrmblk .ctafrmblk {
    padding: 2em 2em;
}
.homdrrgptlsec .drrgptlinfoblk
{
  text-align: center;
  margin-bottom: 20px;
}
.homdrrgptlsec .drrgptlcntblk
{
  text-align: center;
  margin-top: 20px;
}
.lpsersec.lpserusasec {
    margin-top: 2em;
}
.lpsersec {
    padding-top: 2em;
    padding-bottom: 2em;
}
.drteamsec.lpteamsec {
    padding-top: 2em;
    padding-bottom: 1em;
}
.lpctasec .lpctacntblk {
    flex-wrap: wrap;
    padding: 1em 0em;
}
.lpctasec .lpctacntblk .lpctaicon {
   width: 14%;
    margin-right: 0px;
    margin-bottom: 15px;
}
.lpctasec .lpctacntblk .lpctacnt {
    width: 100%;
    padding: 0px 0px;
}
.lpfpitnrysec .lpfpitnryblk ul.itnryul
{
  flex-wrap: wrap;
}
.lpfpitnrysec .lpfpitnryblk ul.itnryul li
{
  width: 100%;
}
.lpfpitnrysec .lpfpitnryblk ul.itnryul:after
{
  display: none;
}
.lpfpitnrysec .lpfpitnryblk .itnryblk {
    margin-bottom: 20px;
}
.lpfpitnrysec {
    padding-top: 2em;
    padding-bottom: 1em;
}
.lpwhysfsec {
    padding-top: 1em;
    padding-bottom: 2em;
}
.lpwhysfsec .lpwhysfblk .lpwhysfcnt .lpwhysfttl {
    font-size: 18px;
}
.lpctafrmsec {
    padding-top: 2em;
    padding-bottom: 2em;
}
.lpctafrmsec .lpctafrmimgblk {
    text-align: center;
    padding: 0 3em;
    margin-bottom: 30px;
}
.lpctafrmsec .lpctafrm {
    padding: 0 0em;
}
.lpctafrmsec .lpctafrm .ctafrmblk {
    padding: 2em;
}
.lpctafrmsec .lpctafrm .ctafrmblk .ctattl {
    font-size: 20px;
    margin-bottom: 1em;
}
.faqsec {
    padding-top: 2em;
    padding-bottom: 2em;
}
.aboutintrocntblk .emiblk .ttl {
    font-size: 30px;
}
.lpprocedsec {
    padding-top: 2em;
    padding-bottom: 1em;
}
.lpprocedsec .lpprocedimgblk {
    padding: 0 1em;
    margin-bottom: 30px;
}
.lpprocedsec .lpprocedblk {
    padding: 0 0em;
}
.lpprocedsec .stepblk .stepimg {
    width: 20%;
    margin-right: 10px;
}
.lpprocedsec .lpprocedblk:after {
    left: 35px;
}
.lpprocedsec .stepblk .stepcnt .stepttl {
    font-size: 20px;
}
.abtrgptlsec .abtrgptlblk {
    padding: 2em;
    border-radius: 30px;
}
.rgptlawardsec {
    padding-top: 2em;
    padding-bottom: 2em;
}
.rgptlsucstrysec .rgptlsucstryblk ul.sucstry
{
  flex-wrap: wrap;
}
.rgptlsucstrysec .rgptlsucstryblk ul.sucstry li
{
  width: 100%;
}
.rgptlsucstrysec .sucstryblk .sucstryimg img {
    height: auto;
}
.rgptlacadsec {
    padding-top: 2em;
    padding-bottom: 2em;
}
.rgptlacadsec .rgptlacadcntblk
{
  margin-bottom: 30px;
}
.rgptlvideotestisec {
    padding-top: 1em;
    padding-bottom: 2em;
}
.rgptlvideotestisec .videotestilnkblk {
    margin-top: 1em;
}
}
@media (max-width: 600px){
	.our-partner-sec {
        padding: 0;
        padding-top: 20px;
    }
	.our-partner-sec .our-partner {
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 480px) {
.homeslider .carousel-item {
    height: 180px;
  }
}    
@media screen and (max-width: 420px) {

.homeslider .carousel-item {
    height: 160px;
  }


}    
@media screen and (max-width: 320px) {
.homeslider .carousel-item {
    height: 140px;
  }
} 