   *{

        margin: 0px;

        padding: 0px;   

    }

body{

  font-family: 'Noto Sans',sans-serif; font-size:18px; line-height:1.5; margin:0; padding:0; overflow-x: hidden;

}

@font-face {  font-family: 'FontAwesome';



  src: url('../fonts/fontawesome-webfont.eot?v=4.6.1');

  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1')

  format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.1')

  format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.1')

  format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.1')

  format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular')

  format('svg');  font-weight: normal; font-style: normal;}

  .fa-twitter:before { content: "\f099";}

  .fa-facebook:before { content: "\f09a";}.fa-youtube::before {content: "\f167";}

  .fa-instagram::before {  content: "\f16d";}	.fa-angle-right:before { content: "\f105";}

.fa-phone-square:before { content: "\f098";}

.fa-duotone:before { content: "\f0c9";}

.fa-chevron-down:before { content: "\f078";}

.fa-window-close:before {content: "\f410";}

.fa-solid:before { content: "\f111";}

.fa-times-thin:before {

	content: '\00d7';

  font-size: 50px;

  font-weight: 800;

}



.fa-angle-double-right:before { content: "\f101";}

.fa-angle-left:before { content: "\f104";}

.fa-arrow-right:before { content: "\f061";}

.fa-clock-o:before { content: "\f017";}

.fa-phone:before {

  content: "\f095";

}.fa-envelope:before {

    content: "\f0e0";

}.fa-linkedin:before {  content: "\f0e1";}

.fa-chevron-right:before {

  content: "\f054";

}

.fa-headphones:before {

  content: "\f025";

}

.fa-list-alt:before {

  content: "\f022";

}

.fa-check:before {

  content: "\f00c";

}

  @font-face { font-family: "Flaticon"; src: url("../fonts/flaticon_flats.eot");  src: url("../fonts/flaticon_flats.eot?#iefix") format("embedded-opentype"),



       url("../fonts/flaticon_flats.woff") format("woff"),  url("../fonts/flaticon_flats.ttf") format("truetype"), url("../fonts/flaticon_flats.svg#Flaticon") format("svg");



  font-weight: normal; font-style: normal;}

.fa {

  display: inline-block;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.fa-phone:before { content: "\f095";}

.fa-envelope:before {content: "\f0e0";}

.fa-map-marker:before {content: "\f041";}

.container-area {

  width: 100%;

  max-width: 1180px;

  margin: 0 auto;

}.clear{ clear:both}

/* topheader */

.topheader-area{

  background-color: #fff;

  overflow: hidden;

}

.top-left{

  width: 50%;

  float: left;

}

.top-right{


  float: right;

}

.logo{

  padding:10px 0 10px 0;

}

.num1 i {

  font-size: 35px;

  line-height: 40px;

  padding-right: 5px;

  padding-top: 6px;

}

.fa-phone-square:before {

  content: "\f098";

}

.num1 a {

  font-size: 24px;

  line-height: 30px;

  color: #000;

  text-decoration: none; height:38px;

  display: flex;

  align-items: center;

  justify-content: left;

}

.num1 a:hover {

  color: #1e73be;

}

.number {

  display: flex;

  padding:16px 0px 0px 0px;}

.btn1{

  margin-top:26px;

}





.top-right .conbtn { line-height:25px;

  padding: 10px 25px 15px 25px;

  color: #fff;

  font-weight: 600;

  font-size: 22px;

  text-align: center;

  text-decoration: none;

  background:-webkit-linear-gradient(#c58a31, #f4d971);

  border-radius: 90px;

  margin: 20px 0px 0px 60px;

}

.top-right .conbtn:hover {

  color: #fff;

  background: #000;

}

@media (max-width:768px){

  .top-left {

    width: 100%;

    float: none;

}

.top-right {

  width: 100%;

  float: none;

}

.number {

  display: flex;

  padding: 0px 20px 20px 88px;



}





}

@media (max-width:489px){

  .number {

    display: inline-block;

    padding: 0px 0px 10px 0px;

}



.btn1 {

  margin-top: 20px;

  margin-bottom: 20px;

}

.top-right .conbtn {

  margin: 20px 0px 0px 0px;

}

.num1 a {

  font-size: 18px; display:inline-block;


}
.num1 img{ vertical-align:middle}

.top-right .conbtn { position:relative; z-index:99;

  padding: 10px 22px;

  font-size: 22px;



  margin: 20px 0px 0px 88px;

}
.top-right .num1{ display:block; margin-bottom:30px;}



}



/* topheader  end*/

nav{

  width: 100%;

  height: 100%;

  background: #29166f;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

  z-index: 99;

}

nav .navbar {

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin: auto;

    padding: 0 0px;

}

nav .navbar .nav-links{

  line-height:23px;

  height: 100%;

  align-items: center;

}

nav .navbar .links{

  display: flex;

}

nav .navbar .links li{ margin:7px 0px;

  position: relative;

  display: flex;

  align-items: center;

  justify-content: space-between;

  list-style: none;

  padding: 5px 0px; text-align:center;

}

nav .navbar .links li:hover {

  background-color: #1e73be;

}

nav .navbar .links li.act{  background-color: #1e73be;}

nav .navbar .links li:hover a{

 color: #fff;



}

nav .navbar .links li:hover .arrow{

  color: #fff;



 }
nav .navbar .links li ul li{ margin:0}
nav .navbar .links li a{ padding:0 15px; border-right: solid 1px #8b78d2;

  height: 100%;

  text-decoration: none;
  color: #fff;

  font-size: 16px;

  font-weight:600;

}

nav .navbar .links li ul li a{ font-size:16px; cursor:pointer; color:#fff; font-weight:500; border-right:0 !important}

nav .navbar .links li a:hover{

  color: #fff;



}

.links li:hover .htmlcss-arrow,

.links li:hover .js-arrow{

  transform: rotate(180deg);

  }



nav .navbar .links li .arrow{

  height: 100%;

  width: 22px;

  line-height:40px;

  text-align: center;

  display: inline-block;

  color: #fff;

  transition: all 0.3s ease;

}

nav .navbar .links li .arrow:hover{

 color: #fff;

}

nav .navbar .links li .sub-menu{

  position: absolute; padding:10px 0 15px 0;

  top:40px;

  left: -365px;

  width:1180px;

  line-height: 40px;

  background: #29166f;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

  border-radius: 0 0 4px 4px;

  display: none;

  z-index: 99;

}

nav .navbar .links li .megam{

  position: absolute; padding:10px 0 15px 0;

  top:50px;

  left: 0px !important;

  width:800px !important;

  line-height: 40px;

  background: #29166f;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

  border-radius: 0 0 4px 4px;

  display: none;

  z-index: 99;

}

nav .navbar .links li .sub-menu1{

  position: absolute;

  top:56px;

  left: 0;

  width:360px;

  line-height: 40px;

  background: #29166f;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

  border-radius: 0 0 4px 4px;

  display: none;

  z-index: 99;

}

nav .navbar .links li .sub-menu1 li:hover{ background:#fff; }

nav .navbar .links li .sub-menu1 li:hover a{color:#000}



.menu-item-1464 .sub-menu{
  width:325px !important;}
.menu-item-1464 .sub-menu li{ width:86% !important}
.menu-item-1464 .sub-menu li:hover{ background:#fff; }
.menu-item-1464 .sub-menu li:hover a{color:#29166f}


.menu-item-1606 .sub-menu{
  width:325px !important;}
.menu-item-1606 .sub-menu li{ width:86% !important}
.menu-item-1606 .sub-menu li:hover{ background:#fff; }
.menu-item-1606 .sub-menu li:hover a{color:#29166f}

.more-sub-menu{

  width: 200px !important;

}
.current_page_item, .current-menu-item, .current-menu-parent {  background: #1e73be;}

.act{

  background: #1e73be;

}

nav .navbar .links li:hover .htmlCss-sub-menu,

nav .navbar .links li:hover .js-sub-menu{

  display: block;

}

.navbar .links li .sub-menu li{

  padding: 8px 20px; margin:0 1%;

  border-bottom: 1px solid rgba(255,255,255,0.1);

}

.navbar .links li .sub-menu li:hover{

  background-color: #fff;

}

.navbar .links li .sub-menu li:hover a{

 color: #000;

}





.navbar .links li .sub-menu a{

  color: #fff;

  font-size:16px; line-height:28px;

  font-weight: 500;

}



.navbar .links li .sub-menu .more-arrow{

  line-height: 40px;



}



.navbar .links li .sub-menu .more-sub-menu{

  position: absolute;

  top: 0;

  left: 100%;

  border-radius: 0 4px 4px 4px;

  z-index: 1;

  display: none;

}

.navbar .links li .sub-menu .more-sub-menu  li a{

 color: #fff;

}

.navbar .links li .sub-menu li:hover .more-arrow{

  color: #3E8DA8;

 }

 .navbar .links li .more-sub-menu li:hover a{

  color: #3E8DA8;

 }

.links li .sub-menu .more:hover .more-sub-menu{

  display: block;

}



.navbar .nav-links .sidebar-logo{

  display: none;

}

.navbar .fa-bars {

  display: none;

  color: #000;

  font-size: 40px;

  padding-top: 20px;

}

@media (max-width:1024px) {

  nav .navbar{

    padding: 0 25px;

  }



  nav .navbar a{

    font-size: 27px;

  }

  nav .navbar .links li{

    padding: 0 10px;

    /* white-space: nowrap; */

  }

  nav .navbar .links li a{

    font-size: 15px;

  }

}

@media (max-width:920px) {

  nav .navbar{

    padding: 0 15px;

  }



  nav .navbar a{

    font-size: 27px;

  }

  nav .navbar .links li{

    padding: 0 10px;

    /* white-space: nowrap; */

  }

  nav .navbar .links li a{

    font-size: 13px;

  }

}

@media (max-width:800px){

  nav{

    /* position: relative; */

  }

  .navbar .fa-bars{

    display: block;

    float: right;

  }

  nav .navbar .nav-links{

    position: fixed;

    top: 0;

    left: -100%;

    display: block;

    max-width: 320px;

    width: 100%;

    background:  #fff;

    line-height: 40px;

    padding: 20px;

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    transition: all 0.5s ease;

    z-index: 1000;

  }

  nav .navbar .links li a {

    font-size: 18px; color:#000; border-right:0

}

  .navbar .nav-links .sidebar-logo{

    display: flex;

    align-items: center;

    justify-content: space-between;

  }

  .sidebar-logo .logo-name{

    font-size: 25px;

    color: #fff;

  }

    .sidebar-logo  i,

    .navbar .bx-menu{

      font-size: 25px;

      color: #1c5540;

    }

  nav .navbar .links{

    display: block;

    margin-top: 20px;

  }

  nav .navbar .links li .arrow{

    line-height: 40px; color:#04288a;

  }

nav .navbar .links li{

    display: block; text-align:left;

  }

nav .navbar .links li .sub-menu{

  position: relative;

  top: 0;

  box-shadow: none;

  display: none;

}

nav .navbar .links li .sub-menu li{

  border-bottom: none; line-height:28px;



}

.navbar .links li .sub-menu .more-sub-menu{

  display: none;

  position: relative;

  left: 0;

}

.navbar .links li .sub-menu .more-sub-menu li{

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.links li:hover .htmlcss-arrow,

.links li:hover .js-arrow{

  transform: rotate(0deg);

  }

  .navbar .links li .sub-menu .more-sub-menu{

    display: none;

  }

  .navbar .links li .sub-menu .more span{

    display: flex;

    align-items: center;

  }



  .links li .sub-menu .more:hover .more-sub-menu{

    display: none;

  }

  nav .navbar .links li:hover .htmlCss-sub-menu,

  nav .navbar .links li:hover .js-sub-menu{

    display: none;

  }

.navbar .nav-links.show1 .links .htmlCss-sub-menu,

  .navbar .nav-links.show3 .links .js-sub-menu,

  .navbar .nav-links.show2 .links .more .more-sub-menu{

      display: block;

    }

    .navbar .nav-links.show1 .links .htmlcss-arrow,

    .navbar .nav-links.show3 .links .js-arrow{

        transform: rotate(180deg);

}

    .navbar .nav-links.show2 .links .more-arrow{

      transform: rotate(90deg);

    }

    nav .navbar {



      max-width: 100%;

      padding: 0 15px;

      position: relative;

      bottom: 84px;

      padding-left: 20px;

  }

  nav {



    height: 0px;



  }.navbar .links li .sub-menu li{ width:100%; margin:0; float:none}nav .navbar .links li .sub-menu{ width:280px;}

}

@media (max-width:489px){

nav .navbar {

  max-width: 100%;

  padding: 0 15px;

  position: relative;

  bottom: 85px;

  padding-left :30px;



}

nav {



  height: 0px;



}

.logo {

  padding: 25px 25px 0px 25px;

}

}

@media (max-width:370px){

  nav .navbar .nav-links{

  max-width: 100%;

}

}

.bottomheader-area{ position:relative; top:-7px; padding:20px 0;

  background-color: #04288a;

  overflow: hidden;

}

.review {

  text-align: center;

  padding: 13px 0 8px 0;

}



.review img {

  display: inline-block;

  max-width: 100%;

  height: auto;

}

.hero { max-height:600px;

  position: relative; 

  width: 100%;

  overflow: hidden;

}



.slides {

  display: flex;

  width: 100%;

  position: relative;

  height: 100%;

}

.hero::before {

    content: "";

    position: absolute;

   /* background: rgba(0, 0, 0, .3);*/

    height: 100%;

    width: 100%; z-index:9;

}

.slide { background:#f1eee6;

  min-width: 100%;

  width: 100%;

  height: 100%;

  background-size: cover;

  background-position: center;

  justify-content: center;

  align-items: center;

  color: white;

  text-align: center;

  opacity: 0;

  transition: opacity 1s ease-in-out;

  position: absolute;

  top: 0;

  left: 0;

}

.slide img{

  width: 100%;

}

.slide.active {

  opacity: 1;

  position: relative;

}



.navigation { z-index:9;

  position: absolute;

  top:48%;

  width: 100%;

  display: flex;

  justify-content: space-between;

  transform: translateY(-50%);

}



button {

  background: none;

  border: none;

  color: white;

  font-size: 30px;

  padding: 10px;

  cursor: pointer;

  transition: color 0.3s ease;

}



button:hover {

  color: #fff;

  background-color: #1e73be;

}



.hero-content { z-index:9; background:rgba(255,255,255,0.5);



  position: absolute;  max-width:580px; padding:20px 30px 0px 30px;



  top:21%;

  text-align: left;

}



.hero h2 { position:relative;

  font-size:3rem;

  margin-bottom:15px; line-height:56px;

  color: #000;

}



.hero p {

  font-size: 1.5rem;

  margin-bottom:2rem;

  color: #000;

}



.btn2 {

  margin-top: 40px;

}

.hero-content .conbtn {

  color: #ffffff;

  background-color: #54a3f8;

  padding: 15px 30px;

  text-decoration: none;

  border-radius: 25px;

  display: inline-block;

  font-size: 20px;

  position: relative;

  z-index: 99;

}



.conbtn:hover {

  background-color: #004494;

}

.conbtn1 {

    padding: 14px 35px;

    color: #fff;

    font-weight: 600;

    font-size: 24px;

    text-align: center;

    text-decoration: none;

    background-color: #000;

    border-radius: 90px;

}.conbtn1:hover {  background-color: #1c5540;   color: #fff !important;}

.slide img {

    height:600px;

    object-fit: cover;

    object-position: 50% 50%;

}



.conbtn2{

    padding: 14px 30px;

    color: #fff;

    font-weight: 600;

    font-size:18px;

    text-align: center;

    text-decoration: none;

    background-color: #29166f;

    border-radius: 90px;

}.conbtn2:hover {  background-color: #000; }

.circle-cart img{ padding:16px 0 0 0}

.conbtn3{

    padding: 14px 30px;

    color: #fff;

    font-weight: 600;

    font-size:18px;

    text-align: center;

    text-decoration: none; background:#d7a748;


    border-radius: 90px;

}.conbtn3:hover {  background-color: #000; color: #fff !important;}



.conbtn4{

    padding: 14px 30px;

    color: #fff;

    font-weight: 600;

    font-size:18px;

    text-align: center;

    text-decoration: none;

    background-color: #000;

    border-radius: 90px;

}.conbtn4:hover {  background-color: #fff; color:#000 !important }





@media only screen and (max-width: 1024px){

  .hero-content {

    padding: 0px;

    width: 40%;

}



}

@media only screen and (max-width: 300px) {

  .prev, .next, .hero-content {font-size: 11px}

}

/* .btn2{

  margin-top: 40px;

} */



@media (max-width:768px){ 




   .hero-content {

    width: 100%;

    padding: 20px 20px 20px 20px;



    z-index: 5;

    top: 100%;

    color: #000;



    text-align: center;

  }

  .hero-content p {

    padding-bottom: 0px;

  }



}

.banner-area {

  width: 100%;

}



.inner-banner {

  background-image: url(../images/banner1.jpg);

  padding:120px 0;

  background-repeat: no-repeat;

  background-size: cover;

  position: relative;

}



.inner-banner::before {

  content: "";

  position: absolute;

  background: #10101057;

  height: 100%;

  width:100%;

  top: 0;

  left: 0;

}



.inner-banner .container-area {

  position: relative;

  z-index: 1;

}

.page_name{

  width:70%;

}

.page_name h2 {

  color: #fff;

  margin: 0;

  font-size: 45px;

}



.page_name p {

  color: #fff;

  margin: 10px 0;

}



.page_name a {

  color: #fff;

  text-decoration: none;

}

 .page_name a.active {

 color: #f7c506;

}

.page_name a:hover {

  color: #f7c506;

 }





.service-text{

  padding:30px 0;

  background: #f1eee6;

  overflow: hidden;

}

.left-service{

  width:48%;

  float: left;

}
.left-service p{  padding-bottom:20px;} .left-service h1{ font-size:39px; line-height:42px; padding-bottom:12px;}

.left-service img{ max-width:100%; border:solid 12px #fff}

/*.left-service h2{

 border-top: 2px solid gray;

 border-bottom: 2px solid gray;

 font-size: 35px;

 line-height: 70px;



}*/.fa-angle-right:before { content: "\f105";} .fa-angle-double-right:before { content: "\f101";}

.right-service{

  width:48%;

  float: right; margin-top:18px; margin-bottom:20px;

}
.right-service h1{}
.right-service p{

  padding: 0px 0 20px 0;

}

.service-section{

  padding: 60px 0;

  overflow: hidden;

}

.service-center-text{

  text-align: center;

}

.service-center-text h2{

font-size: 45px;

line-height: 60px;

}

.service-center-text p{

  padding: 20px;

  font-size: 20px;

  line-height: 30px;

  padding-bottom: 50px;

  }

.service-section-left{

  width: 47%;

  float: left;

}

.service-section-left img{

  width: 100%;



}

.service-section-right{

  width: 48%;

  float: right;

}

.service2-section{ margin-top:30px;

  padding: 40px 0 65px 0;

  background: #f1eee6;

  overflow: hidden;

}.service2-section h2{ font-size:40px; line-height:50px; padding-top:20px;}

.service-box{

  background-color: #fff;

  width: 46%;

  margin: 15px;

  box-sizing: border-box;

  box-shadow: 5px;

  float: left;

  padding: 10px;

  text-align: center;

}

.service-box h2{

  padding-top: 30px;

  font-size: 35px;

  line-height: 45px;

  text-align: center;

}

.service-box p{

  padding: 20px;

  font-size: 18px;

  line-height: 25px;

  text-align: left;

}

.service-cta{

  background-image: url(../images/cta.jpg);

  padding: 60px;

  overflow: hidden;

  background-size: cover;

  text-align: center;

  background-repeat: no-repeat;

  background-attachment: fixed;

  position: relative;

}

.service-cta::before{

  content: "";

  position: absolute;

  background: rgb(0 0 0 / 51%);

  height: 100%;

  width: 100%;


  top: 0;

  left: 0;}



.service-cta .container-area {

  position: relative;

  z-index: 1;

  text-align: center;

}

.service-cta h2{

  font-size: 40px;

  line-height: 50px;

  color: #fff;



}

.service-cta p{

  font-size: 18px;

  line-height: 25px;

  color: #fff;

  padding: 30px 90px 30px 90px;

  margin-bottom: 30px;

  width: 100%;



}

.about-section{

  overflow: hidden;

  padding: 60px 0px 20px 0px;

}

.about-section-left{

width: 47%;

float: left;

}

.about-section-left img{

  width: 100%;

}

.about-section-right{

 width: 48%;

 float: right;

}

.about-section-right p{

 padding-bottom: 10px;

 }

 .about-btn{

  padding-top: 30px;

 }

 .about-btn .fbtn{

  margin-left: 0rem;

 }

.left-about{ padding-top:7px;

  width: 48%;

  float: right;



}

.left-about h2{

  font-size: 40px;

  line-height: 50px;

}

.left-about h4{ font-size:20px; font-weight:800; padding-bottom:15px;}

.left-about p{


  line-height: 30px;



}



.right-about{

  width: 47%;

  float: left;

}

.right-about img{

  width: 100%; border-radius:20px;



}

.about-video-section{

  overflow: hidden;

  padding: 50px 0;

}

#FAQ {

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

  width: 100%;

  height: 100%;

}



.accordian {

  width: 100%;

  max-width: 950px;

  margin: 0 auto;

  padding: 15px 20px;

  border-radius: 8px;

}



.item {



  padding: 25px 20px;

  position: relative;

  transition: background-color 0.3s ease;

  border-top :1px solid #cecdcc;



}

.item:last-child{

  border-bottom :0px ;



}

.item:first-child{

  border-top :0px ;



}



.FAQ-title {

  display: flex;

  justify-content: space-between;

  align-items: center;

  cursor: pointer;

  font-weight: 600;

  font-size: 18px;

  color: #131414;

}



.faqQuestion { width:94%;

  font-size: 25px; font-weight:700;

  text-align: start;

}



.FAQ-content {

  max-height: 0;

  overflow: hidden;

  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);

  font-weight: 400;

  font-size: 18px;

  line-height: 1.6;

  color: #131414;

  max-width: 850px;

}



.FAQ-content.show { margin-top:7px;

  max-height: 9999px;

  transition: max-height 0.8s cubic-bezier(1, 0, 1, 0);

}



.expandToggle {


  border-radius: 50%;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 30px;

  font-weight: 600;

  cursor: pointer;

}



.FAQ-content {

  max-height: 0;

  overflow: hidden;

  transition: max-height 0.5s ease-out, padding 0.5s ease-out;

}



.item.active .FAQ-content {

  max-height: 500px;

  padding: 10px 15px;

}





.expandToggle.minus {

  font-size: 60px;

  padding-bottom: 10px;

  font-weight: 100;



}

input,

textarea {

    font-family: "Poppins", sans-serif;

}



.container {

    position: relative;

    width: 100%;

    min-height: 100vh;

    padding: 2rem;

    background-color: #fafafa;

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: center;

}



.form {

    width: 100%;

    max-width: 900px;

    background-color: #fff;

    border-radius: 10px;

    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);

    overflow: hidden;

    margin: 0 auto;

}



.contact-form {

    background-color: #fff;

    width: 70%;

    float: right;

}



.contact-right .conbtn3{ border:0; cursor:pointer}

.floatr .wpcf7-spinner{ display:none}
.title {

    color: #000;

    font-weight: 500;

    font-size: 1.5rem;

    line-height: 1;

    margin-bottom: 0.7rem;

}



.input-container {

    position: relative;

    margin: 1rem 1rem;

    width: 100%;

}

.row{

  display: flex;

}



.input {

     width: 100%;

    outline: none;

    background: none;

    padding: 0.6rem 0rem;

    color: #000;

    font-weight: 500;

    font-size: 0.95rem;

    letter-spacing: 0.5px;

    transition: 0.3s;

    border: none;

    border-bottom: 1px solid;



}



textarea.input {

    padding: 0.8rem 1.2rem;

    min-height: 120px;

    width: 95%;

    color: #000;

    resize: none;

    overflow-y: auto;

}



.input-container label {

    position: absolute;

    top: 50%;

    left: 15px;

    transform: translateY(-50%);

    padding: 0 0.4rem;

    color: #000;

    font-size: 0.9rem;

    font-weight: 400;

    pointer-events: none;

    z-index: 1000;

    transition: 0.5s;

}



.input-container.textarea label {

    top: 1rem;

    transform: translateY(0);

}



.btn {

    padding: 0.6rem 1.3rem;

    background-color: #04288a;

    border: none;

    font-size: 0.95rem;

    color: #fff;

    line-height: 1;

    border-radius: 5px;

    outline: none;

    cursor: pointer;

    transition: 0.3s;

    margin: 0;

    width: 30%;

}



.btn:hover {

    border: none;

    background-color: #1abc9c;

    color: #000;

}



.input-container span {

    position: absolute;

    top: 0;

    left: 25px;

    transform: translateY(-50%);

    font-size: 0.8rem;

    padding: 0 0.4rem;

    color: transparent;

    pointer-events: none;

    z-index: 500;

}



.input-container span:before,

.input-container span:after {

    content: "";

    position: absolute;

    width: 10%;

    opacity: 0;

    transition: 0.3s;

    height: 5px;

    background-color: #fff;

    top: 50%;

    transform: translateY(-50%);

}



.input-container span:before {

    left: 50%;

}



.input-container span:after {

    right: 50%;

}



.input-container.focus label {

    top: 0;

    transform: translateY(-50%);

    left: 25px;

    font-size: 0.8rem;

}



.input-container.focus span:before,

.input-container.focus span:after {

    width: 50%;

    opacity: 1;

}



.contact-info {



    position: absolute;

    width: 27%;

    float: left;

    left:135px;







}

.info-box{

  padding: 2.3rem 2.2rem;

  margin: 20px 0px 20px 0px;

  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);

  background-color: #171d1bcc;



}

.contact-info .title {

    color: #fff;

    margin-top: 10px;

}



.cont-text{

    color: #fff !important;

    padding-top: 10px;



}

.cont-text a{

    color: #fff !important;

    padding-top: 10px;



}

.cbtn{

  padding-top: 20px;

}







.social-icons a:hover {

    transform: scale(1.05);

}

@media (max-width: 850px) {

    .form {

        grid-template-columns: 1fr;

    }





    .text {

        margin: 1rem 0 1.5rem 0;

    }



}



@media (max-width: 480px) {

    .container {

        padding: 1.5rem;

    }

    form {

        padding: 1.7rem 1.6rem;

    }



    .text

    p {

        font-size: 0.8rem;

    }



    .title {

        font-size: 1.15rem;

    }





    .input {

        padding: 0.45rem 1.2rem;

    }



    .btn {

        padding: 0.45rem 1.2rem;

    }

    .contact-info {



      width: 100%;

    position: relative;

  left: 0px;}

      .contact-form {

        background-color: #fff;

        width: 90%;

        float:none;

    }

    .row {

      display: inline;

  }

}



.addresstxt {

  display: flex;

  align-items: flex-start;

  gap: 8px;

  line-height: 1.5;

}



.addresstxt i {

  flex-shrink: 0;

  font-size: 18px;



}



.addresstxt .cont-text {

  text-indent: 0;

}





/* Responsive styles */

@media (max-width: 1024px) {

  .accordian {

    max-width: 90%;

  }



  .item {

    padding: 12px 16px;

  }



  .FAQ-title {

    font-size: 16px;

  }



  .expandToggle {

    width: 28px;

    height: 28px;

    font-size: 16px;

  }

}



@media (max-width: 768px) {

  .accordian {

    padding: 10px;

  }



  .item {

    padding: 10px 14px;

  }



  .FAQ-title {

    font-size: 14px;

  }



  .expandToggle {

    width: 24px;

    height: 24px;

    font-size: 14px;

  }

}



@media (max-width: 480px) {

  .accordian {

    padding: 5px;

  }



  .item {

    padding: 8px 0px;

  }



  .FAQ-title {

    font-size: 12px;

  }



  .expandToggle {

    width: 20px;

    height: 20px;

    font-size: 12px;

  }

}

.FAQ-title {

  color: black;

  cursor: pointer;

  transition: color 0.3s ease;

}

.expandToggle {

  width: 40px;

  height: 40px;

  border-radius: 50%;

  display: flex

;

  justify-content: center;

  align-items: center;

  font-size: 40px;

  font-weight: 600;

  cursor: pointer;  color:#000;

}







.selected .FAQ-title p {

  color: #000; }

  .selected .FAQ-content p { padding-bottom:20px;

 }

    .selected .expandToggle  { 

      font-size: 70px;

    padding-bottom: 10px; 

    font-weight: 100;



    }
.FAQ-content a{ color:#131414; text-decoration:none} .FAQ-content a:hover{ color:#1e73be}


.dr-profile-1{ background:#29166f; padding:60px 0 60px 0 }

.dr-profile-1-left{ float:right; width:47%; color:#fff;}

.dr-profile-1-left .subtitle{ color:#fff; padding-bottom:10px; padding-top:10px;}

.dr-profile-1-left h2{ font-size:55px; line-height:60px; padding-bottom:5px;}

.dr-profile-1-left h3{ font-size:28px; padding-bottom:20px; line-height:32px;}

.dr-profile-1-right{ float:left; width:44.5%; position:relative}

.dr-profile-1-right img{ border:25px solid #e4e8e7; width:calc(100% - 0px); border-radius:280px }

.dr-profile-btn1{  background:-webkit-linear-gradient(#c58a31, #f4d971); border-radius:30px; padding:14px 30px; text-decoration:none; font-weight:600; color:#fff !important}

.dr-profile-btn1:hover{ background:#fff; color:#000 !important}

.dr-profile-btn2{ background:#fff; border-radius:30px; padding:14px 30px; text-decoration:none; font-weight:600; color:#000 !important; margin-left:5px;}

.dr-profile-btn2:hover{ background:#1e73be; color:#fff !important}

.btn-area{ margin-top:50px;}

.experience-box{ background:#262626; text-align:center; width:160px; height:160px; border-radius:100%; border:solid 13px #cfcfd1; position:absolute; right:-50px; top:60px}

.experience-box p{ color:#fff; line-height:24px;}

.extitle{ font-size:75px; line-height:70px; padding-top:16px; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight:bolder;  background: -webkit-linear-gradient(#c58a31, #fee278);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;}

  .ph-area img{ display:inline-block; vertical-align:middle; position:relative; top:-4px;}   .ph-area{ font-size:29px; margin-top:30px; line-height:44px;}  .ph-area a{ text-decoration:none; color:#fff; font-weight:600} .ph-area a:hover{ color:#d7a748}

  .dr-location-area{ margin-top:20px; font-weight:600;} .dr-location-area img{ display:inline-block; vertical-align:middle; padding-right:5px;}

   .dr-location-area a{ color:#fff; text-decoration:none}  .dr-location-area a:hover{ color:#d7a748; }

   .dr-profile-1-left p{ font-size:18px; line-height:28px;}

   .testimonial-area9{

            background-color: #f1eee6;

            overflow: hidden; padding:40px 0 80px 0;

            width: 100%;

        }

        .testimonials-container{

            max-width: 1280px;

          width: 100%;

          margin: 0 auto;

          padding: 60px;

          overflow: hidden;

        }

        .text-section{

            text-align: left;

        text-align: left;

        padding: 20px 0px 45px 0px;

    }



        .text-section h2{  color:#29166f; padding-bottom:5px;


           font-size: 40px;

           line-height: 46px;

        }

        .testimonial-box{

            width: 33.33%;

            float:left;

        }

        .pic {

         float: left;

         width: 20%;

         margin: 10px;



    }

    .title h3{ 

     font-size: 20px;

     line-height: 25px;

     margin-top:12px;

    }

    .title p {

     font-size: 16px; 

     line-height: 20px;

    }

    .title img {

    width: 20px;

    height: 20px;

    }

     .pic img {

       width: 70px;

      height: 70px;

    }



    .description{ border-radius:16px;

        box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);

        padding: 25px;

        margin: 20px 15px 30px 15px;

        background: #fff;

    }

    .description p{

       font-size: 18px;

       line-height:30px;

    }

    .Testimonials-area{

      padding: 60px 0px;

      overflow: hidden;

      background-color: #f4f4f4;

    }

    .patient-center-text{

      text-align: center;

      padding-bottom: 30px;

    }

    .patient{

/*      column-count: 3;*/

    }



    .patient-box{  width:27%;

      display: inline-block;

     vertical-align: top;

     margin: 25px 1% 0 1%;

     padding: 20px 2% 30px 2%;

     box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);

     background-color:#fff ;

    border-radius: 10px;



    }

    .patient-box img{

      width: 20px;

    }

    .box-title{

      display: flex;

      margin: 5px;



    }

    .box-title img{

      width: 50px;

      height: 50px;





    }

    .staer{

     padding:10px 0px ;   }

    .googleapis{ padding-top:10px;

      width: 30px !important;

      height: 30px !important;

    }

    .box-title p{ padding-top:10px;

      font-size: 15px;

      align-items: center;

      padding-right: 10px;

      text-align: justify;

      width: 80%;

      margin-left: 15px;



    }

    .box-title p span{

      font-size: 19px;

      font-weight: 600;

    }

    .contact-area{

      overflow: hidden;

      padding: 60px 0px;

    }



    .gallery-area1 {

      padding: 60px 0;

      overflow: hidden;

  }



.portfolio_filter li {

    display: inline-block;

}

.portfolio_filter li a {

	border-bottom: 1px solid transparent;

	padding: 5px 25px;

    display: block;

	font-size: 16px;

    text-transform: capitalize;

}

.portfolio_filter li a.current,

.portfolio_filter li a:hover {

	border-color: #0e93d8;

	color: #0e93d8;

}



.portfolio_container,

.portfolio_gallery 

{

	list-style: none; margin-top:15px;

}

.gutter_small {

    margin: 0 -7.5px -15px -7.5px;

}



.work_col2 > li {

	width: 50%;

	float: left;

}

.work_col3 > li {

	width: 31%;

	float: left;

}

.work_col4 > li {

    width: 25%;

	float: left;

}

.work_col5 > li {

    width: 20%;

	float: left;

}

.portfolio_item img,

.portfolio-item img {

    width: 100%;

	transition: all 0.5s ease-in-out;

}

.portfolio_hide {

	opacity: 0;

    visibility: hidden;

    height: 0;

	padding-top:0 !important;

	padding-bottom:0 !important

}

.gutter_small > li {

    padding: 0 7.5px 15px 7.5px;

}

.gutter_medium > li {

    padding: 0px 1% 22px 1%;

}

.portfolio_content {

    padding: 15px;

}

.portfolio_item {

    overflow: hidden;

    position: relative;

}

.portfolio_item a {

	display: block;

	overflow: hidden;

}

.portfolio_style1 .portfolio_content {

    bottom: 0;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: -ms-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-flow: column nowrap;

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap;

    position: absolute;

    top: 60px;

	opacity: 0;

	visibility: hidden;

    right: 0;

    left: 0;

    text-align: center;

	transition: all 0.5s ease-in-out;

	z-index: 3;

}

.portfolio_style1 .portfolio_item::before {

    background-color: rgba(14,147,216,0.80);

    content: "";

    position: absolute;

    left: 0;

    right: 0;

	opacity: 0;

	visibility: hidden;

    top: 0;

    bottom: 0;

	transition: all 0.5s ease-in-out;

	z-index: 2;

}

.portfolio_style1 .portfolio_item:hover .portfolio_content {

	top: 0;

	opacity: 1;

	visibility: visible;

}

.portfolio_style2 .portfolio_content {

	background-color: rgba(14,147,216,0.80);

    bottom: 0;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: -ms-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-flow: column nowrap;

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap;

    position: absolute;

    top: 0px;

	opacity: 0;

	visibility: hidden;

    right: 0;

    left: 0;

    text-align: center;

	transition: all 0.5s ease-in-out;

}

.portfolio_style1 .portfolio_item:hover:before,

.portfolio_style2 .portfolio_item:hover .portfolio_content,

.portfolio_style3 .portfolio_item:hover .portfolio_content {

	opacity: 1;

	visibility: visible;

}

.portfolio_style2 .portfolio_item:hover img,

.portfolio_style4 .portfolio_item:hover img {

	-moz-transform: scale(1.3);

	-webkit-transform: scale(1.3);

    transform: scale(1.3);

}

.portfolio_style3 .portfolio_content {

	background-color: rgba(14,147,216,0.80);

    bottom: 10px;

	display: -webkit-flex;

    display: -ms-flexbox;

    display: -ms-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-flow: column nowrap;

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap;

    position: absolute;

    top: 10px;

	opacity: 0;

	visibility: hidden;

    right: 10px;

    left: 10px;

    text-align: center;

	transition: all 0.5s ease-in-out;

}

.portfolio_style4 .portfolio_item .image_link {

    display: block;

    overflow: hidden;

}

.portfolio_style4 .portfolio_content {

	background-color: #0e93d8;

	transition: all 0.5s ease-in-out;

}

.portfolio_style5 .portfolio_content {

	background-color: rgba(14,147,216,0.80);

    bottom: 10px;

	display: -webkit-flex;

    display: -ms-flexbox;

    display: -ms-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-flow: column nowrap;

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap;

    position: absolute;

    top: 10px;

	opacity: 0;

	visibility: hidden;

    right: 10px;

    left: 10px;

	-moz-transform: scale(1.3);

	-webkit-transform: scale(1.3);

	transform: scale(1.3);

	transition: all 0.5s ease-in-out;

}

.portfolio_style5 .portfolio_item:hover .portfolio_content {

	opacity: 1;

	visibility: visible;

	-moz-transform: scale(1);

	-webkit-transform: scale(1);

	transform: scale(1);

}

.link_container a {

	background-color: #fff;

	border: 2px solid #fff;

    color: #0e93d8;

    font-size: 22px;

    width: 45px;

    height: 45px;

    display: inline-block;

    border-radius: 100%;

    line-height: 45px;

	margin: 0 2px;

	text-align: center;

}

.link_container a .ion-ios-play {

    position: relative;

    left: 2px;

}

.link_container a:hover {

	background-color: transparent;

	color: #fff;

}

.link_container {

    margin-bottom: 10px;

}

.portfolio_content h5 a,

.portfolio_content p {

	color: #fff;

}

.portfolio_content p {

    margin: 0;

    min-height: 50px;

    overflow: hidden;

    max-height: 50px;

}

.work_col5.portfolio_style3 .portfolio_content,

.work_col5.portfolio_style5 .portfolio_content {

    padding: 5px;

	bottom: 5px;

	top: 5px;

	right: 5px;

	left: 5px;

}

.work_col5.portfolio_style3 .link_container a,

.work_col5.portfolio_style5 .link_container a {

    font-size: 18px;

    width: 35px;

    height: 35px;

    line-height: 35px;

}

.work_col5.portfolio_style3 .portfolio_content p,

.work_col5.portfolio_style5 .portfolio_content p {

    min-height: 40px;

    max-height: 40px;

    font-size: 14px;

}



.portfolio_slider.owl-carousel.owl-theme .owl-dots,

.blog_post .owl-carousel.owl-theme .owl-dots {

    margin: 0 !important;

    position: absolute;

    top: 10px;

	right: 10px;

	z-index: 9;

}

.portfolio_slider.owl-carousel.owl-theme .owl-dots span,

.blog_post .owl-carousel.owl-theme .owl-dots span {

	margin: 5px 2px;

}

.portfolio_slider.owl-carousel {

    z-index: inherit;

}

.portfolio_slider.owl-carousel.owl-drag .owl-item {

	overflow: hidden;

}

.single_post .owl-carousel.owl-theme .owl-dots {

	margin: 0 !important;

	position: absolute;

	bottom: 20px;

	left: 0;

	right: 0;

}

.portfolio-item .owl-carousel {

	display: block;

}

.portfolio-item .owl-carousel a:nth-child(1n+2) {

	display: none;

}

.loading {

	font-size: 0 !important;

	background-color: #000 !important;

	border: 0;

	height: 48px;

	width: 50px;

}

#load-more {

	transition: none;}.image_gallery_item { box-shadow:0 0 20px rgb(0 0 0 / 10%); border:solid 10px #fff;

	position: relative; }

.gallary_hover_box {

	background:linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 57.04%);

    bottom: 0px;

	display: -webkit-flex;

    display: -ms-flexbox;

    display: -ms-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-flow: column nowrap;

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap;

    position: absolute;

    top: 0px;

	opacity: 0;

	visibility: hidden;

    right: 0px;

    left: 0px;

	text-align: center;

	transition: all 0.5s ease-in-out;

}

.gallary_hover_box i { background:#1e73be; width:60px; height:43px; padding-top:17px; margin:0 auto; border-radius:100%;

	color: #fff;

	font-size: 25px;

}

.image_gallery_item:hover .gallary_hover_box {

	opacity: 1;

	visibility: visible;

}



.gallery_img img { 

	transition: all 0.5s ease;

}

.gallery_hover_style1 .image_gallery_item,

.gallery_hover_style2 .image_gallery_item { 

	overflow: hidden; 

}



.gallery_hover_style2 .gallary_hover_box {

	top: 15px;

	left: 15px;

	bottom: 15px;

	right: 15px;}

.gallery_hover_style2 .image_gallery_item:hover .gallery_img img {

	-moz-transform: scale(1.3);

	-webkit-transform: scale(1.3);

	transform: scale(1.3);

	-webkit-filter: blur(5px); 

    -moz-filter: blur(5px);

    -ms-filter: blur(5px);

    -o-filter: blur(5px);

     filter: blur(5px);}

.gallery_hover_style3 .gallary_hover_box::before {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: 0px;

    bottom: 0px;

    border: 2px solid rgba(255,255,255,0.5);

    margin: 10px;}.ti-zoom-in::before {

    content: "\e61a";}@font-face {

	font-family: 'themify';

	src:url('../fonts/themify9f24.eot?-fvbane');

	src:url('../fonts/themifyd41d.eot?#iefix-fvbane') format('embedded-opentype'),

		url('../fonts/themify9f24.woff?-fvbane') format('woff'),

		url('../fonts/themify9f24.ttf?-fvbane') format('truetype'),

		url('../fonts/themify9f24.svg?-fvbane#themify') format('svg');

	font-weight: normal;

	font-style: normal;}



[class^="ti-"], [class*=" ti-"] {


	font-family: 'themify';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;}



    @media (max-width: 768px) {

                .testimonial-box {

                    width: 45%;

                    margin-bottom: 20px;

                }

            }

            @media (max-width: 576px) {

                .testimonials-container {



                 padding: 20px;

    }

                .testimonial-box {

                    width:100%;

                } .slide img{ height:170px;object-position: 50% 50%}



            }



   @media (max-width: 1024px) {.container-area{ width:92%}}

   @media (max-width: 768px) {.dr-profile-1-left{ width:100%; padding-top:30px;}.dr-profile-1-right{ width:100%}.experience-box{ left:auto; top:auto; bottom:0}.dr-profile-1-left h2{ font-size:35px; line-height:40px;}.dr-profile-1-left h3 { font-size:24px;} .dr-profile-btn1{ display:block; text-align:center;}.dr-profile-btn2{ display:block; text-align:center; margin-bottom:10px; margin-left:0}.ph-area{ font-size:39px;}.dr-profile-1-right{  min-height:425px;}}



   .footer{ width:100%;}

.footer-top{ background:linear-gradient(to right, #29166f, #127fce); padding:1.3rem 0; position:relative;}

.footer-top::before {   content: "";   position: absolute;   display: block;   top: 0;    right: 0;

    bottom: 0;  left: 0;  margin-left: 61%;   }



.container-area1{ max-width:900px; width:100%; margin:0 auto}

.clear{ clear:both}

.heading3{ color:#fff; font-size:1.2rem; padding-top:1px;} .heading3 img{ display:inline-block; vertical-align:middle; padding-right:3px;}

.fcol-9{ float:left; width:76%; }

.fcol-3{ float:right; width:23%; }

.footer-top address{ color:#cfd3e6; font-size:15px; padding-top:8px; font-style:normal}

.getdirections{  font-size:1.4rem; font-weight:600; line-height:2rem; padding:1.20435rem 3rem 1.11111rem; color:#fff; position:relative; text-decoration:none}

.getdirections:hover{ text-decoration:underline;}

.getdirections img{ vertical-align:middle; padding-right:10px;}

.footer-icon{float:left; margin-right:1rem; padding-top:9px;}

.ficontxt{ float:left; font-size:1.2rem;}

.ficontxt p{ font-size:1.2rem; color:#0a5363; line-height:1.2; padding-bottom:5px;}

.ficontxt a{ font-weight:600; color:#0a5363; text-decoration:none}

.ficontxt a:hover{ color:#1e73be}

.footer-middle{ background:#fff; padding:2.5rem 0 2rem 0;}

.fcol-4{ float:left; width:25%; margin:0 1%}
.fcol-4:nth-child(3),
.fcol-4:nth-child(4) {
    width: 21%;
}

.heading5 {color:#000; font-size:1.5rem;  font-weight:600; margin-bottom:.9rem; line-height:1.4; padding:0}

.opening-hours{ padding-top:7px;}

.opening-hours li{ color:#000; display:block; margin-bottom:15px; font-size:15px;}

.opening-hours li span{ display:inline-block; width:100px; font-weight:bold}

.footerlist li{ display:block;  }

.footerlist li a{ color:#000; background:url(../images/arrow.png) left 13px no-repeat; font-size:15px; text-decoration:none; border-bottom: solid 1px #caced2; display:block; padding:0.45rem 0 0.55rem 12px; position:relative; overflow:hidden;}

.ptop0{ padding-top:0 !important}

.footerlist li a:after {   background-color: #4da691;   bottom: -1px;  content: "";  display: block;   height: 1px;   left: 0;   position: absolute;   transform: translateX(-101%);   transition: all .3s ease;

    width: 100%;}

	.bdbottom0{ border-bottom:0 !important}

	.footerlist li a:focus,.footerlist li a:hover{border-bottom:solid 1px #1c5540;text-decoration:none}.footerlist li a:focus:after,.footerlist li a:hover:after{transform:translateX(0)}

.footerlist li a:hover{color:#1e73be;}

.mtop48{ margin-top:48px;}

.footer-bottom{ background:#f1eee6; padding:2.0rem 0;  color:#000; text-align:center; }

.disclaimer{line-height:1.5; font-size:14px; }

.copyright{ font-size:15px; margin-bottom:20px; border-bottom:solid 1px #caced2; padding-bottom:20px;} .copyright a{ text-decoration:none; color:#1e73be ; font-weight:bold} .copyright a:hover{ color:#000}

.footer-social{ margin-bottom:30px; } .footer-social li{ display:inline-table; width:31px; height:40px; margin:0 20px 0 0; text-align:center;}

.footer-social li:hover{}

.footer-social .facebook{ background:url(../images/facebook-icon.png) center center no-repeat;}

.footer-social .facebook:hover{ background:url(../images/facebook-icon-1.png) center center no-repeat;}

.footer-social .twitter{ background:url(../images/twitter-icon.png) center center no-repeat;}

.footer-social .twitter:hover{ background:url(../images/twitter-icon-1.png) center center no-repeat;}

.footer-social .instagram{ background:url(../images/instagram-icon.png) center center no-repeat;}

.footer-social .instagram:hover{ background:url(../images/instagram-icon-1.png) center center no-repeat;}

.footer-social .youtube{ background:url(../images/youtube-icon.png) center center no-repeat;}

.footer-social .youtube:hover{ background:url(../images/youtube-icon-1.png) center center no-repeat;}

.footer-social .linkedin{ background:url(../images/linkedin-icon.png) center center no-repeat;}

.footer-social .linkedin:hover{ background:url(../images/linkedin-icon-1.png) center center no-repeat;}


.phone { margin-bottom:15px;  color:#273549;}

.phone a{ color:#000; text-decoration:none; font-size:17px;}

.phone a:hover{ color:#1e73be}

.email { color:#000; margin-bottom:30px; line-height:24px;}

.email a{ color:#000; text-decoration:none; font-size:17px;}

.email a:hover{ color:#1e73be}



.footer-social a{ display:table-cell; vertical-align:middle } .footer-social img{ vertical-align:middle }

.aggregate-ratings{}

.aggregate-ratings ul {display: inline-block; margin: 0 auto;}

.aggregate-ratings ul li {float: left; padding: 0 16px; height:41px; display:inline-block;}

.aggregate-ratings ul li:first-child { margin-top:-4px;}

.aggregate-ratings .average{ color:#fff; font-size:45px;}

.aggregate-ratings .average sup { font-size:15px;  color: #fff; vertical-align: top; display: inline-block;   height: 18px; padding-top:5px;}

.aggregate-ratings ul li + li { border-left: 1px solid rgba(255, 255, 255, 0.3);}

.aggregate-ratings .star-rating {   unicode-bidi: bidi-override;   clear: both;   color: #6d7175;  position: relative;   padding: 0;   width: 90px;  font-size: 14px;

    white-space: nowrap;   display: block;}

.aggregate-ratings .total-aggregate-reviews { font-size:14px;  color: #fff; text-align: left; padding: 4px 0 0;}

.aggregate-ratings .average sup span {   color: rgba(255, 255, 255, 0.3);  display: inline-block;  padding: 0 4px 0 6px;}

.cleft{ float:left;}

.designby{ float:right}

.flink { color:#283891; border-bottom: solid 1px #caced2;  padding-bottom: 20px;  margin-bottom: 20px;}

.flink li{ display:inline-block; color:#283891; }

.flink li a{ color:#000; text-decoration:none; font-size:15px; font-weight:normal; padding:0 5px;}

.flink li a:hover{ color:#1e73be }

.footer-cta{ background:#29166f; color:#fff;  width:100%; font-size:1.3em; padding:30px 0; text-align:center; position:sticky; bottom:0; }

.footer-cta span{ font-family: Georgia, "Times New Roman", Times, serif}

.footer-cta span a{ color:#fff; text-decoration:none }

.footer-cta span a:hover{color:#d7a748;}

.fbtn{ padding:1em 1.625em .875em; background:#d7a748; position:relative; top:-4px; font-size:1rem; line-height:1; color:#fff; font-weight:600; border-radius:2em; text-decoration:none; margin-left:2rem; box-shadow:0 0.125em 0 0.125em #b48a36}

.fbtn:hover{ background:#fff; color:#000; box-shadow:0 0.125em 0 0.125em #ccc}

.reviews-area{ background:#04288a; position:relative; padding:1rem 0; text-align:center; margin-bottom:3rem}

.reviews-area:before {

    animation: a 16s ease infinite;

    background-image: linear-gradient(180deg,#04288a 20%,#4da691);

    height: 100%;

    width: 1.5rem;

    background-size: 150% 150%;

    content: "";

    left: 0;

    position: absolute;

    top: 0;

    z-index: 1;

}



@media ( max-width:1080px){.ficontxt{ font-size:1.1rem} .flink{ margin-left:36px;}}

@media ( max-width:900px){.fcol-3{ width:96%; margin-bottom:18px;}.container-area{ width:96%}.fcol-4{ width:96%; margin-bottom:10px;}.mtop48{ margin-top:0}.copyright{ line-height:1.5}.footer-cta span{ display:block; margin-bottom:25px; line-height:1.3}.footer-top address{ margin-bottom:30px;} .footer-top::before{ background-color:#283891; margin-left:100%}.footer-top{ text-align:center}.cleft{ float:none;}.flink{ margin-left:0; margin-top:5px; float:none}.designby{ float:none; margin-top:5px;} .fcol-9{ width:100%; padding-bottom:10px;} .getdirections{ padding:0 0 0 0 } .fcol-4:nth-child(3), .fcol-4:nth-child(4){ width:96%}}





.blog-area {

    padding: 60px 0 40px 0;

}

.blog-area h2 { text-align:center;  color:#1c5540;

    font-size:41px;

    font-weight: 600;

    line-height: 40px;

    padding-bottom: 10px;

}.text-center {

    text-align: center;

}

.blog-left{ float:left; width:48%} .blog-right{ float:right; width:48%}

.blog-area img{ border-radius:15px; width:100%}

.datebox{ color:#1c5540; font-size:14px; padding-top:20px}

.blog-left h3{ font-size:24px; line-height:32px; padding-bottom:10px;} .blog-left h3 a{ font-weight:600; color:#000; text-decoration:none}  .blog-left h3 a:hover{ color:#1c5540}

.blog-right-row{ margin-bottom:39px; overflow:hidden}

.blog-right-row-left{ float:left; width:40%}

.blog-right-row-right{ float:right; width:56%} .blog-right-row-right{ font-size:20px; line-height:30px;}  .blog-right-row-right h3 a{ font-weight:600; color:#000; text-decoration:none}

.blog-right-row-right h3 a:hover{ color:#1c5540}

.blog-right-row-right .datebox{ padding-top:0px}



.services-area{  padding:60px 0 70px 0; text-align:center}

.services-area h2{font-size:41px; font-weight:600; line-height:40px; padding-bottom:10px;  color:#29166f;}

.services-tbox {

    float: left;

    width: 31%;

    margin: 18px 1%;

    background: #fff;

    box-shadow: 0 0 25px 0 rgb(66 66 66 / 10%);

    border-radius: 20px;

}

.services-tbox:hover { box-shadow: 0 0 25px 0 rgb(66 66 66 / 0%);}

.services-tbox img { width:100%;

    border-top-left-radius: 20px;

    border-top-right-radius: 20px;

}.tbox-desc {

    padding: 12px 20px 25px 20px; min-height:60px;

    text-align: center;

}.tbox-desc h3 { line-height:30px;

    font-size: 23px;

}.tbox-desc h3 a { text-decoration:none;

    color: #000;

}.tbox-desc h3 a:hover { color:#1e73be}

.welcome-area{ text-align:center; padding:100px 0 60px 0} .welcome-area p{ font-size:20px;}

.welcome-area h2{ font-size:41px; line-height:44px; font-weight:600; padding-bottom:10px; color:#29166f;}

.width80{ width:76%; margin:0 auto}

.font20{ font-size:20px;}

.addresstxt{ margin-bottom:12px; color:#000; padding-top:4px; font-size:16px;}



.doctor-bottom-box {

  background: #f1eee6;

  padding: 20px 0 25px 0

}



.drbottom-left {

  float: left;

  width: 40%

}



.drbottom-left h4 {

  color: #fcd900;

  font-weight: bold;

  padding-bottom: 5px;

}



.drbottom-left h3 {

  color: #fff;

  font-size: 45px;

  font-weight: bold;

  line-height: 50px;

}



.drbottom-right {

  float: right;

  width: 54%

}



.drbbox {

  display: inline-block;

  vertical-align: middle;

  text-align: center;

  color: #fff;

  width:22%;

  padding: 0 1.3% 0px 1.3%; border-right: solid 1px #cecdcc;

}

.mtop20{ margin-top:20px;}

.drbbox h2 { color:#000;

  font-size: 49px;

  line-height: 54px;

  font-weight: bold

}

.bdright0{ border-right:0 !important}

.drbbox h5 { font-size:16px; color:#000;}



.gallery-area{ padding:60px 0 80px 0; background:url(../images/bg.jpg) center top no-repeat fixed; background-size:cover;}

.gallery-area h2{text-align: center;

    color: #29166f;

    font-size: 41px;

    font-weight: 600;

    line-height: 40px;

    padding-bottom: 10px; }

	.gallery-left{ float:left; width:42%; margin-top:4px; margin-right:0.3%}

	.gallery-right{ float:right; width:57.7%; }

	.gallery-area ul li{ display:inline-block; vertical-align:top; margin:5px 0.5% 0px 0.5%; width:47%}



		.gallery-area  img{ width:100%; border-radius:5px}

		.appointmentbg{ background:#29166f !important} .appointmentbg h3{ color:#fff; line-height:35px;}
 .appointmentbg  .tbox-desc{ padding-top:4px;}
		.grlogo{ float:right; margin-right:24px; margin-top:-5px;  padding:10px 20px; border-radius:10px;}

.box3{ float:left; width:30%; margin:0 1.5%; color:#f0c208; text-align:center; font-size:24px; font-weight:bold; line-height:25px;}

.top-wrapper{ background:#f1eee6; padding:8px 0}

.top-bar-left{ float:right; color:#000; font-size:15px;}
.top-bar-left ul li{ display:inline-block; padding-right:12px;}
.top-bar-left ul li a{color:#000; border-right:solid 1px #b7bfbc; padding-right:12px; text-decoration:none; font-weight:600;}
.top-bar-left ul li a:hover{color:#1e73be; text-decoration:underline}
.top-bar-left img{ vertical-align:middle; display:inline-block; padding-right:5px;}

.top-bar-right{ float:left;}

.top-bar-right img{ display:inline-block; vertical-align:middle; padding-right:3px; position:relative; top:-3px;}

.maillink{ color:#000; font-size:16px; text-decoration:none; position:relative; top:-2px; } .maillink:hover{ color:#1e73be }

.top-bar-right ul{ display:inline-block}

.top-bar-right ul li{ display:inline-block; padding-right:12px;}

.top-bar-right ul li a{color:#000; border-right:solid 1px #b7bfbc; padding-right:12px; font-size:16px; position:relative; top:-2px; line-height:16px; } .top-bar-right ul li a:hover{ color:#1e73be}

.w100{ max-width:100%}

@media ( max-width:900px){.services-tbox{ width:47%}.blog-left{ width:100%}.blog-right{ width:100%; margin-top:30px;}.gallery-left{ width:100%; margin-right:0}.gallery-right{ width:100%}}

@media ( max-width:479px){.width80{ width:96%}.services-tbox{ width:97%}.blog-right-row-left{ width:100%}.blog-right-row-right{ width:100%} .footer-middle{ padding:2.5rem 0 0.3rem 0}

.dr-profile-1-right img{ width:calc(100% - 50px)}.container-area{ width:94%}.drbbox{ width:46%; margin:10px 0}.mbdrigh0{ border-right:0 !important}.top-left{ text-align:center;}.logo{ padding:15px 0px 0px 0px}.text-section h2 br{ display:none} .box3{ width:97%; padding:10px 0}}

@media (max-width: 768px) {

  .page_name {

    width: 100%;

}

.left-service {

  width: 100%;



}

.right-service { padding-top:20px;

  width: 100%;



}

.left-service h2 {

  font-size: 24px;

  line-height: 60px;

}

.right-service p {



}

.service-center-text h2 {

  font-size: 25px;

  line-height: 60px;

}

.service-center-text p {

  padding: 10px;

  font-size: 18px;

  text-align: left;

}

.service-section-left, .service-section-right {

  width: 95%;



}

.service-box {

  background-color: #fff;

  width: 90%;}

  .service-box h2 {

      font-size: 25px;

      line-height: 35px;

      text-align: left;

      padding-left: 10px;

  }



.service-box p{

  padding: 10px;



}

.service-cta {

  padding: 25px 10px;

}

.service-cta p {



  padding: 10px;

  margin-bottom: 20px;

}

.service-cta h2 {

  font-size: 25px;

  line-height: 35px;

  color: #fff;

}.about-video-section {

  overflow: hidden;

  padding: 10px;

}.about-section-left {

  width: 100%;



}.about-section-right {

  width: 95%;



}.left-about {

  width: 95%; padding-top:20px;

  float: left;

}.right-about {

  width: 100%;

  float: right;

}.inner-banner::before {



  width: 100%;



}.page_name h2 {

  color: #fff;

  margin: 0;

  font-size: 24px;

  padding-top: 0px;

}

.patient {

  column-count: 1;

}

}



.what-do-area{

            position:relative; overflow:hidden;

            padding: 30px 0;

            background-color: #04288a;

            color: #fff;



        }



        .what-do-area:after {

  content: '';

    background-image: url(../images/img-08.jpg);

    background-repeat: no-repeat;

    background-position: center top;

    background-size: cover;

    position: absolute;

    top: 0;

    left: 0;

    width: 50%;

    height: 100%;

}

.medico-content{ float:right; width:48%;  padding: 20px 30px 20px 30px; }







.lists-container {

    display: flex;

    justify-content: space-between;

    gap: 10px;

    margin-top: 20px;

}



.lists-container ul {

    width: 50%;

    list-style: none;

    padding: 0;

    margin: 0;

}



.lists-container ul li {

    padding: 10px 0;



}

.lists-container {

    display: flex;

    gap: 20px;

}



.lists-container ul {

    list-style: none;

    padding: 20px  0;

    margin: 0;

}



.lists-container ul li {

    display: flex;

    align-items: center;

}



.lists-container ul li .mark{

    background-color: #179B7C;

    border-radius: 50%;

    color: #fff;

    width: 20px;

    height: 20px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-weight:bolder;

    font-size: 10px;

    padding: 5px;

    margin-right:7px;

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

}





.medico-content h6 {

    color: #179B7C ;

    font-size: 16px;

    margin-bottom: 10px;

}



.medico-content h2 {

    font-size: 45px;

    line-height: 55px;

    font-weight: bold;

    margin-bottom: 10px;

}



.medico-content p {

    font-size: 18px;

    line-height:28px;

 }



@media (max-width: 768px) {



.navbar .act a{ color:#fff !important}

  .medico-content {

    float: none;

    width: 100%;

    padding: 20px 0;

  margin-top: 60%;

}

     .what-do-area:after {



        width: 100%;

        height: 40%;



      }

}

.iconbox{ background:#1e73be; width:120px; height:120px; border-radius:100%; margin:0 auto; position:relative; top:-15px;}

@media (max-width: 489px) {.slide {


}

    .medico-content {

  margin-top:100%;

} .experience-box{ right:0;}.grlogo{ margin-top:0px; left:0; margin-bottom:40px; margin-right:0; position:relative; top:20px; float:left} .lists-container{ margin-top:10px;}.lists-container ul{ width:100%}.lists-container{ display:block}.lists-container ul{ padding:0} .top-wrapper{ text-align:center; padding:7px 0} .top-bar-right{ padding-top:5px;} .tbox-desc{ min-height:inherit}

.logo img{ max-width:350px;}.navbar .links li .sub-menu a{ font-size:16px;}

}

@media (max-width: 400px) {

    .medico-content {

  margin-top: 75%;

}

}



 .ourprocess-area{

            padding:60px 0 280px;

            overflow: hidden;

            background-size: cover;

            background-repeat: no-repeat;

            position: relative;

        }

        .ourprocess-area::before {

            content: "";

            position: absolute;

            top: 0;

            left: 2%;

            width: 96%;

            height: 100%;

            background-color: #f1eee6;

            z-index: 1;

            border-radius: 20px;



           }

           .ourprocess-area > * {

            position: relative;

            z-index: 2;

            }

         

            .ourprocese-text{

                text-align: center;

                padding: 20px 0 60px 0;

            }

            .ourprocese-text h6{

               font-size: 20px;

               line-height: 30px;

            }

            .ourprocese-text h2{

               font-size: 41px;

               line-height: 46px; color:#29166f; padding-bottom:10px;

            }            .ourprocese-text h2 span{ color:#000; font-size:35px;}

            .ourprocess-box{

                column-count: 4;

                column-gap: 0;

            }

            .ourprocess-cart{

                text-align: center;

                display: grid;

                place-items: center;





            }

            .ourcart-title {

    border-bottom: 2px dashed #000;

    width: 100%;

    display: block;

}

            .ourcart-title img{

                object-fit: cover;

                padding: 30px 0;



            }

            .ourcart-discupstion{

                padding: 20px 10px;

            }

            .ourcart-discupstion h2 {

                text-decoration: none; font-weight:600;

                font-size: 28px;

                line-height: 40px;

            }

            .ourcart-discupstion p{

                font-size: 18px;

                line-height: 28px;

                padding: 5px 0px;

            }

            .ourprocess-cart .our-process-dot {

                width: 20px;

                height: 20px;

                background-color: #000;

                border-radius: 20px;

               margin-top: -10px;



}

.our-process-area{

    padding: 0px 20px 60px;

}

.our-process-area > * {

    position: relative;

    z-index: 2;

}



.our-process-image-box img{

    margin-top: -250px;



}

.our-process-image-box img{

 width: 100%;

 height: auto;

 object-fit: cover;

 border-radius: 20px;

}

.our-service-area{

    position: relative;

}

.our-service-area::before {

            content: "";

            position: absolute;

            top:0px;

            width: 100%;

            height: 100%;

            background: -webkit-linear-gradient(#c58a31, #f4d971);

            border-bottom-left-radius:20px;  border-bottom-right-radius:20px;

           }

 .our-service-area{ position: relative;

 z-index: 2;}



 .container-service-area{

            max-width: 1380px;

            width: 100%;

            margin: 0 auto;

            }

.ourservice-box{ text-align:center;

column-count: 4;

column-gap: 0;

border-radius: 20px;

padding: 20px 0px 65px;

position: relative;

}

.service-cart{

padding: 20px 10px;

color: #fff;

}

.ourserice-icon img{ margin:0 auto; padding-top:15px; 

}

.ourserice-icon{  width:70px; height:70px; border-radius:100%; background:#fff; text-align:center; margin:0 auto;} .ourserice-txt{ padding-top:15px;}

.service-cart h2{ display:inline;

    font-size: 21px ;

    line-height: 24px;

    padding:5px 0 7px 0; color:#000;

}

.service-cart p{

font-size: 18px;

line-height: 28px; padding-top:7px; color:#000;

}

.circle-box::before {

    position: absolute;

    content: "";

    bottom: 55px;

    left: -43.2px;

    background: transparent;

    width: 55px;

    height: 55px;

    border-bottom-right-radius: 55px;

    box-shadow: 0px 24px 0 -4px #fff;

}

.circle-box::after {

    position: absolute;

    content: "";

    bottom: 55px;

    right: -43.2px;

    background: transparent;

    width: 55px;

    height: 55px;

    border-bottom-left-radius: 55px;

    box-shadow: 0px 24px 0 -4px #fff;

}

.circle-box {



  width: 100px;

  padding: 10px;

  background: #fff;

  margin: -55px auto 0;

  position: absolute;

  left: 45.1%;

  z-index: 2;

  border-radius: 100%;

}



.circle-cart{

 background:#00529c;

border-radius: 100px;

align-items: center;

transition: transform 0.5s ease;

position: relative;

overflow: hidden;

}

.circle-cart h2{

    font-size: 41px; cursor:pointer;

    color: #000;

   padding: 10px 30px 28px 33px;

   text-decoration: none;

}.circle-cart h2 a{ background:#f1eee6}

.circle-cart:hover h2 {

  animation: reflect 0.50s ease-in-out;

  transform: scale(1.1);

}

.circle-cart h2 {

  transition: transform 0.7s ease-in-out;

  height: 60px;

}






@keyframes reflect {

  0% {

    transform: translateY(0);

  }

  30% {

    transform: translateY(120px);

  }

  50% {

    transform: translateY(-100%);

  }

  100% {

    transform: translateY(0);

  }

}



 @media screen and (max-width: 768px) {

 .ourprocess-area{

  padding:40px 0;}

 .ourprocese-text {

  padding: 0px;}

 .ourprocese-text h2 br{

   display: none;

 }

.ourprocese-text h2 {

font-size: 35px; padding-bottom:30px;

line-height: 45px;



}

 .ourprocess-box {

    column-count: 1;

    column-gap: 5px;

}

.our-process-area {

    padding: 60px 20px;

}

.our-process-image-box img{

    margin-top: -0px;

}

.ourservice-box{

   column-count: 1; padding:20px 10px 35px;

}

.circle-box {

    left: 35%;

}



}

.faq-area {

    padding: 60px 20px;



}







.how-text-center {

    text-align: center;

    padding: 20px;

}



.how-text-center h6{

    font-size: 20px;

    line-height: 30px;

}

.how-text-center h2{

    font-size: 40px;

    line-height: 46px; color:#29166f;

    padding: 20px 0;

}





.faq {

    background-color: transparent;

    border-bottom: 1px solid #F1EEE6;

    overflow: hidden;

    padding: 25px 0 17px 0;

    position: relative;

    transition: background-color 0.3s ease;



}



.faq:last-child {

    border-bottom: none;

}



.faq-title {

    margin: 0;

    cursor: pointer;

    font-weight: 600;

    font-size:25px;

    color: #000;

    align-items: center;

    text-align: left;

    display: grid;

    grid-template-columns: 55px 1fr;

    gap: 10px;

    padding: 0px 30px;

}





.faq-title i {

    margin-left: auto;

    transition: transform 0.3s ease;

}



.faq-title i {

    border: 1px solid #adb0b2;

}

.faq-title i {

    width: 44px;

    height: 44px;

    background-color: #fff;

    color: #000;

    font-size: 18px;

    line-height: 44px;

    text-align: center;

    position: absolute;

    right: 45px;

    top: 24px;

    -webkit-border-radius: 900px;

    -moz-border-radius: 900px;

    border-radius: 900px;

    border: 1px solid #adb0b2;

    display: inline-block;

}









input[type="checkbox"] {

    display: none;

}



input[type="checkbox"]:checked+.faq-title i {

    transform: rotate(180deg);

    color: #000;

}



.faq-text {

    max-height: 0;

    overflow: hidden;

    font-weight: 400;

    text-align: left;

    transition: max-height 0.3s ease;

    margin-bottom:10px;

    font-size:18px;

    line-height: 30px;

    padding-top: 5px;

    margin-left: 100px;

    max-width:900px;

}



input[type="checkbox"]:checked+.faq-title {

    max-height: 100px;



}



input[type="checkbox"]:checked+.faq-title+.faq-text {

    max-height: inherit;



}

.faq.active {

    background-color: #F1EEE6;

    border-radius: 10px;

    border-bottom: none;

}



.pt-ad-number {

    font-size:25px;

    line-height: 42px;

    font-weight: 600;

    color: #3b3d3e;

}



@media (max-width: 768px) { .service-cart h2 { font-size:26px;} .ourcart-discupstion{ padding:20px 10px 40px 10px}



    .faq-area {

        padding:40px 10px;

    }

    .faq-title i {

        width: 25px;

        height: 25px;

        font-size: 14px;

        line-height: 25px;

        right: 10px;

        top: 28px;



    }

    .pt-ad-number {

        font-size: 20px;

        line-height: 32px;

        display: none



    }

    .faq-title {

        margin: 0;

        cursor: pointer;

        font-weight: bold;

        font-size: 20px;

        display: flex;

        gap:0px;

        padding: 0px 20px;

    }

    input[type="checkbox"]:checked+.faq-title+.faq-text {

        max-height: inherit;



    }

    .faq-text {



        padding: 10px 10px 0px;

        margin-left:12px;



    }

    .how-text-center h2 {

        font-size: 34px;

        line-height: 45px;

        padding: 20px 0px;

    }

}  .fa-chevron-down:before { content: "\f078";}



.list01{ margin-bottom:20px;}

.list01 li{margin-bottom:9px; list-style:none; padding-bottom:3px;margin-top:0px; background:url(../images/arrow.png) left 9px no-repeat; padding-left:14px;}

.FAQ-content h4{ padding-bottom:5px;}

.contact-left{ float:left; width:47.5%; background:#1e73be; border-radius:20px} .contact-right{ float:right; width:47.5%; }

.contact-right h4{ color:#1c5540; font-size:21px;} .contact-right h2{ font-size:41px; line-height:50px; padding-bottom:10px}

.contact-left img{ width:100%; }

.contact-left-txt{ padding:35px 30px 0 30px}

.contact-row{ margin-bottom:20px; border-bottom:solid 1px #7dbcf4; padding-bottom:20px;}

.contact-row-icon{ float:left; width:60px; height:60px; background:#fff; border-radius:100%; text-align:center} .contact-row-icon img{ width:auto; margin:0 auto; padding-top:15px; height:30px; }

.contact-row-txt{ float:right; width: calc(100% - 80px); color:#fff}

.contact-row-txt h4{ font-weight:400}

.contact-row-txt h3{ font-weight:400; color:#fff}

.contact-row-txt h3 a{ color:#fff; font-weight:600; text-decoration:none; font-size:24px; }

.contact-row-txt h3 a:hover{  color:#fff; text-decoration:underline}

.bdbottom0{ border-bottom:0 !important}

.form-row{ margin-bottom:25px; margin-top:10px;}

.fcleft{ float:left; width:48%}

.fcright{ float:right; width:48%}

.form-control{ background:#f1eee6; border:solid 1px #0000001F; padding:14px 15px; border-radius:10px; font-size:16px; width:calc(100% - 30px)}

.procedures-page{ padding:0px 0 0px 0}

.procedures-left{ float:left; width:31%}

.procedures-right{ float:right; width:100%; margin-top:15px;}

.procedures-right h1{ font-size:40px; line-height:50px; padding-bottom:15px;}

.procedures-right h2{ font-size:30px; line-height:40px; padding-bottom:5px; padding-top:15px;}



.procedures-right p{ margin-bottom:20px;}

.bdrall{ border-radius:15px;  max-width:100%}

.procedures-link{ background:#f1eee6; padding:20px; border-radius:10px;}

.procedures-link li{ display:block; margin-bottom:10px;} .procedures-link li a{ display:block; color:#232323; text-decoration:none; position:relative; padding:15px 20px; font-size:16px; border-radius:10px; background:#fff}

.procedures-link li a:before{content: '\f105';

    font-family: "FontAwesome";

    font-weight: 600;

    font-size: 17px;

    right: 20px;

    left: auto;

    top:17px;

    position: absolute;

    color: inherit;

    line-height: normal;}

.procedures-link li a:hover{ background:#1c5540; color:#fff} .procedures-link li a.act{ background:#1c5540; color:#fff}

.procedures-appointment{ background:#1c5540; padding:20px 20px 40px 20px; border-radius:10px; margin-top:30px; text-align:center} 

.procedures-appointment h3{ color:#fff; font-size:25px;  padding-top:15px;}.procedures-appointment h4{ color:#fff; padding-bottom:30px; font-weight:400; font-size:19px;}



.floatr{ float:right}

.imgright{ float:right; padding-left:20px;} .imgleft{ float:left; margin-right:30px;}
.footer-middle .phone img{ display:inline-block; vertical-align:middle}
.empanelments-area{ padding:50px 0 70px 0; text-align:center}
.empanelments-area h2{text-align: center;
    color: #29166f;
    font-size: 41px;
    font-weight: 600;
    line-height: 40px;
    padding-bottom: 10px;}
	.empanelments-area ul{ padding-top:10px;}
	.empanelments-area ul li{ display:inline-block; vertical-align:top; margin:0 5px; background:#fff; padding:15px;box-shadow:0 2px 14px rgb(0 0 0 / 10%)} .empanelments-area ul li img{ height:42px;}
	
.legacy-section{
    padding:10px 0 70px 0;}

.section-title{
    text-align:center;
    margin-bottom:35px;
}

.section-title h2{
  text-align: center;
    color: #29166f;
    font-size: 41px;
    font-weight: 600;
    line-height: 40px;
    padding-bottom: 6px;
}

.divider{
    width:120px;
    height:3px;
    background:#4bb4e6;
    display:block;
    margin:18px auto;
    border-radius:20px;
}

.section-title p{
    font-size:20px;
    color:#444;
    max-width:850px;
    margin:auto;
    line-height:1.4; padding-top:10px;
}

.legacy-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.legacy-box{
    padding:25px 20px;
    color:#fff;
    border-radius:10px;
    transition:.3s;
    min-height:400px;
}

.legacy-box:nth-child(1){
    background:#1e73be;
}

.legacy-box:nth-child(2){
    background:#1e73be;
}

.legacy-box:nth-child(3){
    background:#1e73be;
}

.legacy-box:nth-child(4){
    background:#1e73be;
}

.legacy-box:hover{
    transform:translateY(-8px);
}

.legacy-box .icon{
    font-size:58px;
    text-align:center;
}

.legacy-box h3{
    text-align:center;
    font-size:24px;
    margin-bottom:7px;
}

.legacy-box .line{
    width:70px;
    height:3px;
    background:#88bff0;
    display:block;
    margin:0 auto 15px;
}

.legacy-box p{
    font-size:18px;
    line-height:28px;
    text-align: center;
}

@media(max-width:992px){
    .legacy-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:768px){
    .legacy-grid{
        grid-template-columns:1fr;
    }

    .section-title h2{
        font-size:35px;
    }
}
	.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}.video-box { float:left; width:44%; margin:35px 1.5%;

    background: #fff;
    padding: 15px;
    border-radius: 12px;
    text-align: center;
    position: relative;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
.video-section{ padding:0px 0 80px 0; text-align:center}
.video-section h2{font-size: 41px;
    line-height: 44px;
    font-weight: 600;
    padding-bottom: 10px;
    color: #29166f;}
.innerpagefaq .accordian{ padding:0; max-width:1030px;}
.bdtop0 { border-top:0 !important}
.innerpagefaq .item{ padding:25px 30px; border-top:0; background:#fff; margin-top:20px}

.responsive-table{
    width:100%;
    overflow-x:auto;
    margin:30px 0 20px 0;
}

.responsive-table table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
}

.responsive-table thead th{
    background:#29166f;
    color:#fff;
    padding:10px 15px;
    text-align:center;
    font-size:21px;
    font-weight:600;
    border:1px solid rgba(255,255,255,.15);
}

.responsive-table thead th:first-child{
    text-align:left;
}

.responsive-table tbody td{
    padding:10px 15px;
    border:1px solid #ddd;
    transition:.3s;
}

.responsive-table tbody td:first-child{
    text-align:left;
    font-weight:600;
    color:#000;
}

.responsive-table tbody tr:nth-child(even){
    background:#f6f6f6;
}

.responsive-table tbody tr:hover{

}

.responsive-table tbody tr:hover td{

}
.list50 li{ float:left; width:48%}

.innerbanner {
    width: 100%;
    padding: 185px 0;
    position: relative;
}
.breadcrumb-area{ margin:14px 0} .breadcrumb-area ol{ display:block; line-height:12px}
.breadcrumb-area ol li{ display:inline-block; font-size:14px; margin-right:4px; line-height:12px} .breadcrumb-area ol li a{ color:#000; text-decoration:none} .breadcrumb-area ol li a:hover{ color:#1e73be; text-decoration:underline}
.breadcrumb-area ol .active{ color:#1e73be; text-decoration:underline}
.innerpagefaq h2{ text-align:center; padding-bottom:15px; padding-top:10px; line-height:35px}
.innerrdr img{ width:100%; border-radius:30px}
.innerrdr{  border-radius:25px; background:#fff; padding-right:20px; margin-bottom:15px; border:solid 1px #cbc5b7; box-shadow:0 0 20px rgb(0 0 0 / 10%)} .innerrdr h3{ font-size:17px; font-weight:400; line-height:24px; padding-bottom:10px} .innerrdr p a{ color:#000 } .innerrdr p a:hover{ color:#1e73be}
.innerrdr h2{ padding-top:20px; font-size:28px;}
.innerdimg{ float:left; width:51%; overflow:hidden; max-height:266px;} .innerdrtxt{ float:right; width:49%}

.appointbtn-p {  
    background: #1e73be; text-decoration:none;
    color: #fff !important;
 font-size:18px; font-weight:600; padding:14px 30px; border-radius:25px;}
	
@keyframes bg-blink {
  0% {
    background-color: #1e73be;
  }
  50% {
    background-color: #c58a31;
  }
  100% {
    background-color: #1e73be;
  }
}

@keyframes bg-blink1 {
  0% {
    background-color: #c58a31;
  }
  50% {
    background-color: #c58a31;
  }
  100% {
    background-color: #c58a31;
  }
}

.appointbtn-p:hover { background:#c58a31; color:#fff;}
.rightimg{ float:right; margin-left:40px; border:solid 12px #fff; box-shadow:0 0 20px rgb(0 0 0 / 10%)}
.leftimg{ float:left; margin-right:40px; border:solid 12px #fff; box-shadow:0 0 20px rgb(0 0 0 / 10%)}
.procedures-right h3{ padding-bottom:10px; color:#cd9b02}
.linktxt{ color:#1e73be} .linktxt:hover{ color:#000 }
.procedures-right h4{ padding-bottom:10px;}

.four-col-box {
    float: left;
    width: 23.6%;
    margin: 18px 0.7%;
    background: #fff;
    box-shadow: 0 0 25px 0 rgb(66 66 66 / 10%);
    border-radius: 20px;
}
.four-col-box:hover { box-shadow: 0 0 25px 0 rgb(66 66 66 / 0%);}
.four-col-box img { width:100%;}

.two-col-box {
    float: left;
    width: 44%;
    margin: 18px 1%;
    background: #fff;
    box-shadow: 0 0 25px 0 rgb(66 66 66 / 10%);
    border-radius: 20px; padding:2%;
}
.two-col-box:hover { box-shadow: 0 0 25px 0 rgb(66 66 66 / 0%);}
.two-col-box img { width:100%;}

.tcdtxt{ padding:10px 0px 20px 0px; text-align:center; min-height:140px;}

.fcdtxt {

    padding: 10px 20px 10px 20px; min-height:112px;

    text-align: center;

}.fcdtxt h3 { line-height:30px;

    font-size: 23px;

}
.faq-text h4{ padding-top:15px;}
.faq-text .list01 { margin-bottom:0}
.pvrarea{ padding:30px 0 60px 0;}
.pvrarea .patient-box{ width:28%; padding:18px 1.5% 20px 1.5%}
.pagecashless  ul li img{ height:75px;}
.pagecashless  ul li{ margin:10px 5px}
.white-box-area{ padding:30px 0}
.col-3{ float:left; width:49%; margin-left:0.5%}
.mvbox{ background:#fff; border-radius:20px; padding:20px 2% 25px 2%; float:left; width:27%; min-height:280px; margin:30px 1% 0 1%; text-align:center}
.service-cart{ color:#000}
.service-cart h3{color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-top: 15px;}
.text-section p{ width:70%}
.appointmentbg .conbtn3:hover{ background:#fff; color:#000 !important}
.pb15{ padding-bottom:15px;}
.pb10{ padding-bottom:10px;}
.advanced-facilities-area{ padding:60px 0}
.advanced-facilities-area p{ padding-bottom:20px;}
.advanced-f-row{background: #fff;
    box-shadow: 0 0 25px 0 rgb(66 66 66 / 10%);
    padding: 25px;
    border-radius: 20px; margin-top:25px}
	.advanced-facilities-area h2{font-size: 30px;
    line-height: 36px;
    padding-bottom: 10px;}
	.advanced-f-row h3{ color:#29166f; font-size:24px; line-height:30px; padding-bottom:10px}
		.advanced-f-row img{ border-radius:20px}
		.procedures-right h3 img{ display:inline-block; vertical-align:middle; margin-right:5px;}
		.minhinherit{ min-height:inherit !important}
		.testimonial-city-section{ padding:40px 0}
		.tboxcity{ box-shadow:0 0 25px 0 rgb(66 66 66 / 10%); border-radius:20px; float:left; width:23%; margin:12px 1%}
		.tboxcity:hover{box-shadow:0 0 25px 0 rgb(66 66 66 / 0%);}
		.tboxcity a{ padding:30px 20px; display:block; text-align:center; font-size:22px; text-decoration:none; color:#000; font-weight:600; line-height:30px}
		.tboxcity a:hover{ color:#1e73be}
		.star5 img{ width:inherit}
		.widthauto{ width:auto !important}
		.addtxt{ font-weight:600; margin:10px 0}
		.citytbox .box-title p span{ font-size:24px; color:#29166f}
		.citytbox .box-title p{ width:100%}
		.widtht50{ width:44%}
		.headingbg{
    color: #29166f;
    font-weight: 800;
    font-size: 45px;
    margin-bottom: 20px; text-align:center
}
		
	.about-video-section .video-box{ margin:18px 18px 1.5%}
.vmwtprirs{ font-weight:600; color:#1e73be} .vmwtprirs:hover{ font-weight:600; color:#000}
.drcitybox{ box-shadow:0 0 25px 0 rgb(66 66 66 / 10%); border-radius:20px; display:inline-block; vertical-align:top; min-height:170px; width:21%; margin:12px 0.8%; padding:2% 1%; text-align:center}
.drcitybox h3{ padding-bottom:5px;}
.drcitybox:hover{box-shadow:0 0 25px 0 rgb(66 66 66 / 0%);}
.dr-d-page h2{ color:#29166f; line-height:32px; margin-bottom:10px;}
.bksthead2{ line-height:34px; padding-bottom:10px; border:0}

	@media (max-width: 1180px) {	.slide img{ height:500px}}
	@media (max-width: 1030px) {	.slide img{ height:430px}.top-left{ width:40%}.top-right .conbtn{ margin:0px 0px 0px 20px}.video-box{ width:43%}}
		
@media (max-width: 900px) {.innerbanner{ padding:130px 0}.slide img{ height:320px} .top-left{ width:36%} .top-left img{ max-width:280px;}.num1 a{ font-size:17px;} .top-right .conbtn{ margin:0px 0px 0px 20px}}
@media (max-width: 768px) {.patient-box{ width:94%}.left-about h2{ font-size:37px; line-height:44px;}.contact-left{ width:100%}.contact-right{ width:100%; margin-top:20px;}.procedures-right{ width:100%;}.procedures-left{ width:100%; margin-top:20px;} .four-col-box{ width:48%; margin:18px 1%} nav .navbar .links li.show1 ul { display:block !important}.two-col-box{ width:94%}.col-3{ width:99%} nav .navbar .links li .megam{ left:0 !important; width:350px !important} }

@media (max-width: 479px) {.faqQuestion{ font-size:23px; width:80%}.fcleft{ width:100%}.fcright{ width:100%; margin-top:25px;}.contact-row-txt h3 a { font-size:19px;}.contact-left-txt{ padding:20px 10px 0 10px} .work_col3 > li{ width:98%}.procedures-right h1{  font-size:35px; line-height:42px;}.inner-banner { padding:80px 0}.contact-row-txt{ width:calc(100% - 80px)}

.contact-row-txt h3{ font-size:19px;}.imgright{ float:none; padding-left:0; padding-top:10px; max-width:100%}.service2-section h2 { font-size:30px; line-height:40px;}.imgleft{ float:none; margin-right:0}.contact-right h2{ font-size:32px; line-height:40px;} .video-box{ width:90%; margin:20px 1.5%} .text-section h2{ font-size:31px; line-height:35px;} .description{ margin:20px 15px 10px 15px} .how-text-center{ padding:0}.empanelments-area ul li{ margin:10px 6px;}.empanelments-area ul li img{ height:50px;}.fcol-4:nth-child(3), .fcol-4:nth-child(4){ width:96%}
.ourserice-txt{} .legacy-box{ min-height:inherit} .welcome-area h2{ font-size:31px; line-height:36px;} .services-area h2{ font-size:35px;} .video-section h2{ font-size:35px; line-height:40px;} .gallery-area h2{ font-size:35px;} .empanelments-area h2{ font-size:30px;} .innerrdr h2{ padding-top:15px; font-size:20px;} .innerdimg{ padding-top:10px;} .list50 li{ width:96%} .four-col-box{ width:98%; margin:18px 1%} .pvrarea .patient-box{ width:97%} .innerdimg{ width:100%; float:none} .innerdrtxt{ width:100%}
.innerrdr{ text-align:center; padding:0px 0 40px 0} .innerbanner{ padding:90px 0} .slide img{ height:160px}.service-cart h2{ font-size:24px;} .ph-area{ font-size:20px;} h1{ font-size:30px; line-height:36px;} .mvbox{ width:94%; min-height:inherit} .left-service h1 { font-size:30px; line-height:36px;} .procedures-right h2 { font-size:26px; line-height:34px; }

 .procedures-right img{ max-width:100%;}.right-service img{ max-width:100%; margin-top:20px;} .innerdimg{ max-height:inherit} .tboxcity{ width:98%}
 .about-video-section .video-box{ margin:18px 0px 0%}.drcitybox{ width:96%; min-height:inherit} .top-bar-left{ font-size:13px;} .top-bar-left ul li{ padding-right:7px;}.top-bar-left ul li a{ padding-right:7px;} .top-right .conbtn{ margin:0px 0px 0px 80px} .headingbg{ font-size:35px; line-height:40px;}
 
 
}