
@import url('https://fonts.googleapis.com/css2?family=Teko:wght@500;600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,600;0,700;1,700&display=swap');

*{
	margin: 0;
	padding: 0;
}


ul{
	list-style: none;
}
 a{
 	text-decoration: none!important;
 }



 .header{
  font-family: Roboto;
  width: 100%;
  height: auto;
  background: #5B7A98 !important;
  font-size: 16px;
  padding: 0px 0px;
}
.head-left{
/*  line-height: 3;*/
line-height: 1;
}
.head-left ul li{
padding: 0px 2px;
float: left;
margin-right:30px;
}
.head-left ul {
/*  margin: 0px;*/
}

.head-left i{
  color: #fff;
  font-size: 17px;
   padding-right: 5px;
   transition: 0.5s;
}
/*.head-left  i:hover{
  transform: scale(1.3);
  color: #f7e7e7;
}*/
.head-left  a{
  font-weight: 550;
    color: #fff;
}
.head-left  a:hover{
  color: #fff !important;
}
.head-middle{
  width: 100%;
  
}
.head-right button{
    background: #b53b3b;
    padding: 5px 22px;
    display: block;
    cursor: pointer;
    transition: 0.5s;
    float: right;
/*margin-top: 5px;*/
margin-top: 2px;
    border: none;
}

.head-right button a{
/*font-weight: 400;*/
font-weight: 600;
color: #fff;
font-size: 15px;
}

.head-right button:hover{
background: #f7e7e7 !important;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.head-right button a:hover{
  color: #b53b3b!important;
  display: block!important;
}
/*.head-left a:hover{
  color: #b53b3b;
}*/

 .head-right ul li{
  float: right;
}
.head-right ul{
  margin: 0px;
/*   margin-top: 8px;  */
margin-top: 3px;  
}
.head-right i{
  font-size: 17px;
  padding: 8px 15px;
  color: #fff;
  transition: 0.5s;
  cursor: pointer;
}
/*.head-right i:hover{
  color: #b53b3b;
  transform: scale(1.3);
}*/

.navbar{
  font-family: Roboto;
  background: #fff!important;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  margin-bottom: 5px!important;
}

.navbar ul li{
  padding: 0px 12px;
}

.navbar ul li a{
  font-size: 16px;
  font-family: Arial;
  color: #832525 !important;
  font-weight: 400 !important;
  line-height: 1.0;
}

.navbar ul li a:hover,.navbar ul li a.active{
  color: #000 !important;
}

.navbar button{
  background: #b53b3b;
  padding: 10px 18px;
    border: 3px solid #f7e7e7 !important;
    border-radius: 25px;
    display: block;
    cursor: pointer;
    transition: 0.5s;
}
.navbar button a{
font-weight: 400;
color: #fff;
}
.navbar button a:hover{
  color: #b53b3b;
display: block;
}
.navbar button:hover{
  color: #b53b3b;
  background: unset;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.dropdown-menu {
  width: 378%;
  background: #f7e7e7 !important;
  border-bottom: 5px solid #b53b3b !important;
}
.dropdown-menu a{
  line-height: 2.3!important;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #b53b3b!important;
    border-radius: 22px;
}
.drop-1{
  width: 201% !important;
}
.drop-2{
  width: 358% !important;
}
.dropdown-menu.drop-3{
left: -50px!important;
}
.drop-3{
  width: 413% !important;
}

/*.dropdown-menu.d-name{
  width: 125%!important;
}*/

.logo{
/*  width: 345px;*/
width: 100%;
  height: 110px;
}
.add-sp {
  padding: 35px;
  float: right;
  padding-right: 0px !important;
}

.carousel{
font-family: Roboto;
}
/*.carousel-inner img{
  position: relative;
}
.carousel-inner img :before{
content: '';
width: 100%;
height: 100%;
top: 0;
left: 0;
background: #000;
position: absolute;
z-index: 111;
}*/
.carousel-caption {
  top: 10%;
}
.carousel-caption h1{
  color: #000;
}
.carousel-caption p{
  color: #000;
}
.ser-list a{
  color: #000;
  font-family: Roboto;
font-size:20px !important;
}
.ser-list a:hover{
  color: #b53b3b;
}
.ser-list i{
  color: #b53b3b;
  padding-right: 10px ;

}
.ser-list i:hover{
  color: #fff;
  
}
.deg p{
  font-size: 25px;

}

.carousel button{
  padding: 8px 12px;
    border: 3px solid #b53b3b;
    border-radius: 25px;
    display: block;
    cursor: pointer;
    transition: 0.5s;
}

.carousel button a{
font-weight: 400;
color: #000;
}

.carousel button:hover{
  background: #f7e7e7 ;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.carousel-control-prev i,.carousel-control-next i{
/*margin-top: 80%;*/
font-size: 50px;
  font-weight: 500;
  color: #000!important;
}
/*.btn-ban{
float: right;
}*/
.carousel-caption.second-ban{
  left: 52%;
}

.about{
  font-family: Noto Serif;
/*  background: #dfdfdf;*/
  padding: 30px 0px;

}
.about p{
  font-size: 17px;
  font-family: Roboto !important;
/*  margin-top: 15px;*/
}

.about h2{
  font-size: 42px!important;
  position: relative;
  text-align: center;
  padding-bottom:13px;
}
/*.about h2:before{
content: '';
    position: absolute;
    width: 45px;
    height: 18px;
    border-bottom: 2px solid #b92626;
    left: 37%;
    top: 5px;
}*/



.about h3{
  font-size: 39px!important;
  color: #b53b3b;
}
.about-add{
  background: #44404055;
  border: 1px solid #000;
  padding: 12px 15px;
}
.left-1{
/* border: 3px solid #000;*/
}

.left-1 strong{
  position: relative;
  font-size: 24px;
 }
 .left-1 strong:before{
      content: '';
    position: absolute;
    width: 228px;
    height: 18px;
    border-bottom: 1px solid #b92626;
    left: -1%;
    top: 17px;
 }
.left-1 i{
  margin-right: 14px;
  color: #b53b3b;
}

.top-p{
  padding-top: 16px;
}

.left-1 p{
/*  padding-top: 10px;*/
  text-align: justify;
}

.right-2 strong{
  position: relative;
  font-size: 24px;
}
 .right-2 strong:before{
    content: '';
    position: absolute;
    width: 385px;
    height: 18px;
    border-bottom: 1px solid #b92626;
    left: -1%;
    top: 18px;

 }
.right-2 i{
  margin-right: 14px;
  color: #b53b3b;
}

.right-2 p{
  text-align: justify;
}

.right-1 img{
/*  height: 320px;*/
/*  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;*/
  border-radius: 10px;
 border: 1px solid #fff;
     margin-top: 8px;
}

.left-2 img{
  height: 320px;
/*  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;*/
  border-radius: 10px;
  border: 1px solid #fff;
}


.about button{
  padding: 7px 20px;
    border: 1px solid #b53b3b;
    border-radius: 25px;
    display: block;
    cursor: pointer;
    transition: 0.5s;
    background: #b53b3b;
}

.about button a{
font-weight: 400;
color: #fff;
}
.about button a:hover{
  color:#b53b3b!important ;
}

.about button:hover{
  background: #f7e7e7 ;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.service{
  font-family: Roboto;
}

.spec h2{
text-align: center;
}
.spec p{
  font-size: 20px;
}
.ser-main h3{
  text-align: center;
}
.ser-main p{
  text-align: justify;
}
.ser-main button{
  padding: 3px 16px;
    border: 1px solid #b53b3b;
    border-radius: 25px;
    display: block;
    cursor: pointer;
    transition: 0.5s;
    margin: 0 auto;
}

.ser-main button a{
font-weight: 400;
color: #000;
}

.ser-main button:hover{
  background: #f7e7e7 ;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}


.heading {
    text-align: center;
    color: #454343;
    font-size: 30px;
    font-weight: 700;
    position: relative;
    margin-bottom: 70px;
    text-transform: uppercase;
    z-index: 999;
}
.white-heading{
    color: #ffffff;
}
.heading:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 50%;
    height: 40px;
    width: 180px;
    border-radius: 4px;
    transform: translateX(-50%);
    background: url(img/heading-line.png);
    background-repeat: no-repeat;
    background-position: center;
}
.white-heading:after {
    background: url(https://i.ibb.co/d7tSD1R/heading-line-white.png);
    background-repeat: no-repeat;
    background-position: center;
}

.heading span {
    font-size: 18px;
    display: block;
    font-weight: 500;
}
.white-heading span {
    color: #ffffff;
}


#button {
  display: inline-block;
  background-color: #b53b3b;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #f7e7e7;
}
#button:hover {
  cursor: pointer;
  background-color: #e38787;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}

/* Styles for the content section */

.content {
  width: 77%;
  margin: 50px auto;
  font-family: 'Merriweather', serif;
  font-size: 17px;
  color: #6c767a;
  line-height: 1.9;
}
@media (min-width: 500px){
  .content {
    width: 43%;
  }
  #button {
    margin: 30px;
  }
}
.content h1 {
  margin-bottom: -10px;
  color: #03a9f4;
  line-height: 1.5;
}
.content h3 {
  font-style: italic;
  color: #96a2a7;
}

/*------appointment form starts------*/

.appoint{
  position: relative;
/*  background: #0005;*/
  
  font-family: Roboto;
  padding-bottom: 21px;
 }
/* .appoint:before{
  content: '';
  position: absolute;
  background: #0009;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;

 }*/


.appoint h2{
  font-size: 35px;
/*  position: relative;*/
    text-align: center;
    color: #000!important;
    font-family: Nota serif;
  }
/*.appoint h2:before{
  content: '';
    position: absolute;
    width: 45px;
    height: 18px;
    border-bottom: 2px solid #b92626;
    left: 33%;
    top: -1px;
}*/
.appoint p{
  font-size: 20px;
}
.app-left img{
  
  border-radius: 25px;
}
.appoint form{
  width: 100%;
  
}
/*.info{
  color: #fff;
}*/


.info input{
  color: #000 !important;
  background: none;
  width: 100%;
  height: 35px;
  float: left;
  border: 2px solid #000;
  border-radius: 15px;
  margin: 15px 0px;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  
  }

.appoint button{
  padding: 3px 16px;
    border: 2px solid #b53b3b;
    border-radius: 25px;
    display: block;
    cursor: pointer;
    transition: 0.5s;
    margin: 0px auto;

}

.appoint button a{
font-weight: 400;
color: #000;
font-size: 18px;
}

.appoint button:hover{
  background: #f7e7e7 ;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.form-add textarea{
width: 100%;
height: 120px;
float: left;
border: 2px solid #000;
border-radius: 15px;
/*margin: 0px 10px;*/
margin-bottom: 15px;
background: none;
}

 label{
  color: #000!important;
  font-size: 18px;
  padding-left: 12px;
/*  color: #b53b3b;*/
  font-weight: bolder;
 }
 /*------appointment form ends------*/

/*-----footer starts------*/
.foot{
  font-family: Roboto !important;
width: 100%;
background: #f5f5f5!important;
box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}
.social-links{
  margin: 0 auto;
}
.foot h3{
text-align: center;
    position: relative;
/*    color: #;*/
    color: #b53b3b;
    padding-bottom: 27px;
    font-family: Noto Serif;
}
.foot h3:before{
  content: '';
    position: absolute;
    width: 37px;
    height: 18px;
    border-bottom: 1px solid #b92626;
    left: 44%;
    top: 12px;
}
.foot p{
  font-size: 17px;
/*  color: #b92626;*/
  font-weight: 600;
  color: #525252;
}

.foot-1 img{
  margin-bottom: 18px;
}

.foot-1 ul li{
float: left;
padding: 10px 0px;
margin-right: 12px;
}

.foot-1 i{
  color: #b53b3b;
  font-size: 20px;
  transition: 0.5s;
  border: 2px solid #b53b3b;
  border-radius: 50%;
  padding:15px 15px;
}
.foot-1 i:hover{
  transform: scale(1.3);
  color: #000;
   border: 2px solid #000;
 }
 
.foot-1 p{
  text-align: justify;
/*  letter-spacing: .3px;*/
}
.foot-2 i{
  padding-top: 10px;
  padding-right: 9px;
  color: #b53b3b;
  transition: 0.5s;
 }
 .foot-2 i:hover{
  transform: scale(1.3);
  color: #000;
 }
/* .foot-2 ul{
padding-left: unset;
 }*/
 
.foot-2 ul li{
padding-top: 15px;

}
.foot-2 ul li a{
  font-weight: 550;
/* color: #b53b3b;*/
 transition: 0.5s;
 color: #525252;
}
.foot-2 ul li a:hover{
  color: #b53b3b;
  transform: scale(1.3);

 }
 .foot-3 h3{
  padding-bottom: 47px;
 }
 .foot-3 ul{
  margin-left: inherit;
 }

.foot-3 ul li{
  margin: 0;
padding: 10px 0px;
}

.foot-3 i{
  color: #b53b3b;
  font-size: 30px;
   padding-right: 18px;
   transition: 0.5s;
       position: absolute;
    left: -42px;
    bottom: 0px;
}
.foot-3 i:hover{
  transform: scale(1.3);
  color: #000;
}
.foot-3 a{
 font-size: 18px;
  font-weight: 550;
/*    color: #b53b3b;*/
color: #525252;
    position: relative;
    left: 70px;

}
.foot-3 a:hover{
  color: #b53b3b;
}
.hr-3{
  border-top: 1px solid #e1b6b6; !important;
}
/*-----footer ends------*/

/*-----footer-bottom starts------*/
.foot-bottom{
  background: #323030;
  color: #fff;
  text-align: center;
  height: auto;
  font-family: Roboto;
}

.foot-bottom .cr{
padding-top: 10px;
}
.cr-2{
 line-height: 2.5;
 }
 .cr-1 p{
  float: left;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: lighter;
 }
 .cr-2 p{
  float: right;
 }

.foot-bottom img{
    height: 22px;
    margin-left: 5px;
    margin-bottom: 8px;

  }

  .foot-bottom span{
  font-family: 'Roboto', sans-serif;
    color: #fff;
  }
  .foot-bottom p{
    margin-bottom: 0;
  }
/*-----footer-bottom ends------*/

/* Slider */

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}


.slick-list
{
    position: relative;
    display: block;
    overflow: hidden!important;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
        /*display: block;
        background: url(../images/s-bgs.jpg) center no-repeat;
        background-size: cover;

    padding: 22px 29px;
*/}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.ser-slid img {
  height: 261px;
  margin: 15px 0px;
}
.ser-head h2{
/*  position: relative;*/
text-align: center;
font-family: Noto Serif;
font-size: 42px!important;
}
/*.ser-head h2:before{
 content: '';
    position: absolute;
    width: 45px;
    height: 18px;
    border-bottom: 2px solid #b92626;
    left: 37%;
    top: -1px;
}*/


.ser-slid h2{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  letter-spacing: 1px;
  font-family: Noto Serif;
/*font-family: 'Roboto', sans-serif;*/
  font-size: 35px;
  color: #b53b3b;
  text-align: center;
}
.ser-slid i{
  margin-right: 10px;

}
.ser-slid .sli-add i {
    margin-right: 10px;
    font-size: 18px;
    font-weight: bolder;
}
.ser-slid h3{
    margin-top: 8px !important;
    margin-bottom:15px !important;
  font-size: 30px;
/*  position: relative;*/
text-align: center;
font-family: Noto Serif;
    padding-bottom: 8px;
}


/*.ser-slid h3:before{
 content: '';
    position: absolute;
    width: 23px;
    height: 27px;
    border-bottom: 1px solid #b92626;
    left: 40%;
    top: -14px;
}*/

.ser-left{

    /*background: url(../images/s-bgs.jpg) center no-repeat;
    background-size: cover;*/
    background: #5b7a98!important;

    padding: 22px 0px;
}

.sli-add p{
  text-align: center;
  font-family: roboto;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
/*    text-align: justify;*/
    padding: 10px 20px;
    color: #fff;
}
.sli-add strong{
  height: 46px;
  font-size: 22px;
  font-family: Noto Serif;
  color: #fff;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.str-1 strong{
  height: 46px!important;
}
.sli-btn a{
     background: #b53b3b;
    padding: 8px 19px;
    border: 1px solid #fff;
    border-radius: 25px;
    cursor: pointer;
    transition: 0.5s;
    color: #fff;
    margin-left: 33%;
  }
.sli-btn a:hover{
  background: #fff;
  color: #b53b3b;
  border: 1px solid #b53b3b!important;
}

.sli-add button{
  font-size: 16px;
  padding: 5px 15px;
/*  background: unset;*/
background: #ebcece;
/*    border: 1px solid #b53b3b;*/
border: none;
/*    border-radius: 25px;*/
    display: block;
    cursor: pointer;
    transition: 0.5s;
    margin: 0px auto;
}

.sli-add button a{
font-weight: 400;
color: #000;
}

.sli-add button:hover{
  background: #f7e7e7 ;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}



.ser-left img {
    width: 100%;
    /* height: 222px; */
    border: 3px solid #e9e2e2;
    /* border-radius: 32%; */
/*    margin-top: 25px;*/
    margin-bottom: 7px;
}

.ser-slid{
  
  /*background: url(../images/slider.jpg)center no-repeat;
  background-size: cover;
  background-attachment: fixed;*/
/*  background: #e9dfdc;*/
/*background: #f5f5f5;*/
background: #e2f1ff;
  padding: 60px 40px;
  padding-top: 20px !important;
  z-index: -1;
/*  border-radius: 35px;*/
/*  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;*/

}

/*.ser-slid:before{
 content: '';
    width: 96%;
    height: 93%;
    position: absolute;
    border: 2px solid #fff;
    border-radius: 10px;
    top: 5%;
    left: 2%;
    right: 5%;
}*/
.slick-dots button{
float: left;
margin-top: 20px;
}

ul.slick-dots {
    /* margin: 0 auto; */
    /* text-align: center; */
    margin-left: 40%;
        margin-top: 11px;
    margin-bottom: 37px;

  }

.slick-dots li button{
margin-left: 13px;
border-radius: 56%;
border: 1px solid #b53b3b;
padding: 7px 15px;
}
.ser-head{
  overflow: hidden;
}
/*------new about-------*/
.overlay img{
      border-radius: 60%;
}
.overlay-2 img{
      border-radius: 60%;
}
 
 .overlay{
  position: relative;
 }
  .overlay:before{
   content: '';
/*    background: #ffe4ef;*/
background: #e6eced;
border: 1px solid #eaeaea;
    width: 86%;
    height: 100%;
    top: 4px;
    left: 14%;
    right: 0;
    position: absolute;
  }

.overlay-2{
  position: relative;
 }
  .overlay-2:before{
       content: '';
/*    background: #ffe4ef;*/
background: #e6eced;
    border: 1px solid #e3e1e1;
    width: 85%;
    height: 103%;
    top: 10px;
    left: 0px;
    right: 0px;
    position: absolute;
  }
  .rig-1 h3{
/*    font-family: 'Roboto', sans-serif;*/
    color: #b53b3b;
    padding-top: 15px;
    font-size: 35px;
    font-family: Noto Serif;
  }
  .rig-1 strong{
        line-height: 1.3;
    font-family: Nota serif;
  position: relative;
  font-size: 22px;
}
.rig-1 b{
  font-size: 17px!important;
    font-family: 'Roboto', sans-serif;
}
.rig-1 button{
    font-size: 16px;
    padding: 5px 15px;
    background: #b53b3b;
    border: none;
    display: block;
    cursor: pointer;
    transition: 0.5s;
  }
  .rig-1 button:hover{
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  }
  .rig-1 button a{
    color: #fff!important;
    font-weight: 400;
    display: block;
  }
  .rig-1 button a:hover{
   color: #b53b3b !important;
  }

 /*.rig-1 strong:before{
    content: '';
    position: absolute;
    width: 385px;
    height: 18px;
    border-bottom: 1px solid #b92626;
    left: -1%;
    top: 18px;

 }*/
 .rig-1 p{
  font-size: 17px;
  font-family: Roboto !important;
/*  margin-top: 15px;*/
/*color: #fff;*/
color: #525252;
}

.lf-2 p{
  font-size: 17px;
  font-family: Roboto !important;
/*  margin-top: 15px;*/
/*color: #fff;*/
color: #525252;
font-weight: 500;
}

.lf-2 h2{
  font-size: 42px!important;
  position: relative;
  text-align: center;
  padding-bottom:13px;
  font-family: Noto Serif;
}



.lf-2 h3{
    color: #b53b3b;
    padding-top: 18px;
    font-size: 35px;
    font-family: Noto Serif;
  }
  .lf-2 strong{
        line-height: 1.3;
    font-family: Nota serif;
  position: relative;
  font-size: 22px;
}
.lf-2 b{
  font-size: 17px!important;
    font-family: 'Roboto', sans-serif;
    color: #403c3c;
}
/* .lf-2 strong:before{
    content: '';
    position: absolute;
    width: 385px;
    height: 18px;
    border-bottom: 1px solid #b92626;
    left: -1%;
    top: 18px;

 }*/

.lf-2 p{
  font-size: 17px;
  font-family: Roboto !important;
/*  margin-top: 15px;*/
/*color: #fff;*/
}

.lf-2 h2{
  font-size: 42px!important;
  position: relative;
  text-align: center;
  padding-bottom:13px;
}
.lf-2 button{
    font-size: 16px;
    padding: 5px 15px;
    background: #b53b3b;
    border: none;
    display: block;
    cursor: pointer;
    transition: 0.5s;
  }
  .lf-2 button a{
    color: #fff!important;
    font-weight: 400;
    display: block;
  }
  .lf-2 button a:hover{
   color: #b53b3b!important;

  }

  .lf-2 button:hover{
      background: #fff ;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  }

.overlay-2{
  padding-left: 14px;
}
/*-----new-about-ends----*/

/*------new-form-starts-----*/
.new-form{
  position: relative;
  width: 100%;
  height: 515px;
  background: url(../images/form-bg.png) center no-repeat;
  background-size: cover;
      border-radius: 40px;
      box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.new-form:before{
      border-radius: 40px;
  background: #24222299;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: '';
}
form{
  width: 100%;
}
.sub-info p{
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  padding-top: 6px;
  color: #fff;
}
.sub-info button{
      position: relative;
    left: -8%;
  display: inherit;
      margin: 17px auto;
    font-size: 16px;
    padding: 5px 19px;
    border: 1px sold;
    border: 1px solid #b53b3b;
}
.sub-info button:hover{
  color:#b53b3b ;
  background: #f7e7e7 ;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

}
.user h3{
/*  font-family: 'Roboto', sans-serif;*/
  font-size: 30px;
  font-family: Noto Serif;
}
.user input{
  width: 89%;
  height: 40px;
  color: #000;
  font-size: 16px;
  margin-top: 23px;

}
.form-cont h3{
  font-size: 39px!important;
  color: #ff5e5e;
}
.form-cont p{
  font-size: 18px;
font-family: 'Roboto', sans-serif;
color: #ffffff;
}
/*------new-form-ends-----*/


/*----new testimonial starts-----*/
.reviews{
  width: 100%;
  height: 471px;
  background:#fbfbfb;
  padding: 12px 12px;
  border: 1px solid #fff;
  border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.reviews button{
  display: inherit;
      margin: 22px auto;
    font-size: 16px;
    padding: 5px 19px;
    border: 1px sold;
    border: 1px solid #b53b3b;
}
.reviews button:hover{
  color:#b53b3b ;
  background: #f7e7e7 ;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.reviews H2{
  text-align: center;
  font-family: Noto serif;
  font-size: 30px;
  color: #b53b3b;
}
.rev-1 h3{
  font-family: 'Roboto', sans-serif;
  font-size: 28px;
}
.rev-3 h3{
  font-family: 'Roboto', sans-serif;
  font-size: 28px;
}
.rev-2 h3{
  text-align: right;
  padding-right: 20px;
}
.rev-1 p{
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  color: #525252;
}
.rev-2 p{
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  text-align: right;
  color: #525252;
}
.rev-3 p{
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  color: #525252;
}

.n-bg{
 
  position: relative;
}
.n-bg:before{
  width: 100%;
  height: 100%;
  top: -10;
   background: #c59898;
  content: '';
  position: absolute;
  left: -34px;
  z-index: -111;
  border-radius: 10px;
}



/*---new-testi-slide----*/
.main {
   font-family: 'Roboto', sans-serif;
  width:500px;
  display:block;
  margin:0 auto;
}
.main button{
/*  display: none!important;*/
}
.main h3 {
/*    background: #fff;*/
/*font-family: 'Roboto', sans-serif;*/
font-family: Noto Serif;
    color:#b53b3b;
    font-size: 36px;
    line-height: 100px;
    margin: 10px;
/*    padding: 2%;*/
    position: relative;
    text-align: center;
}
.main h3:before{
    content: '';
    position: absolute;
    width: 33%;
    height: 30px;
    /* border-left: 2px solid #000; */
    /* border-top: 3px solid #e6acac; */
    border-bottom: 3px solid #e6acac;
    top: 59%;
    left: 34%;
}
.slider-nav {
  position: relative;
/*  margin-top: 50px;*/
  height: 393px;
/* background: #74747455;*/
background: #d5c3c355;
 box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
/*border: 1px solid #b53b3b;*/
border-right: none;
}

.slider-nav:before{
 content: '';
    border: 2px solid #000;
    width: 90%;
    height: 88%;
    top: 6%;
    left: 6%;
    position: absolute;
}
.slider-nav img{
      height: 31px;
    width: 50px;
}
.slider-nav p{
  font-size: 18px;
   font-family: 'Roboto', sans-serif;
     text-align: center;
}
.slider-nav span{

  color: #b53b3b;
}
.slider-nav .slick-prev{
    display: inline-block;
    top: 80%;
    left: 32%;
    position: absolute;
}
.slider-nav button{
  font-size: 16px;
  border-color: #b53b3b;
  background: #b53b3b;
  font-size: 15px;
  padding: 4px 12px;
  color: #fff;
  display: block!important;

}
.slider-nav button:hover{
  display: block;
  background: unset;
  color: #b53b3b;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.slider-nav .slick-next{
    display: inline-block;
    position: absolute;
    left: 51%;
    top: 80%;
}

.main ul li{
display: none;
}

.main .slick-initialized .slick-slide{
  display: block;
    display: block;
    background: none;
    /* background: #fff; */
    /* border: 1px solid; */
/*    padding: 22px 29px;*/

}

/*-----new-testi-slide-ends-------*/


/*-----------about us page starts here-----*/
.breadcrumb-section{
      width: 100%;
    float: left;
    clear: both;
    padding: 35px 0px;
    margin: 0px 0px 0px;
    color: #FFFFFF;
/*    background-color: #4a4a4a;*/
background: url(../images/s-bgs.jpg) center no-repeat;
background-size: cover;

}
.breadcrumb-section h1{
  text-align: center;
/*      float: left;*/
    color: #FFFFFF;
    text-transform: capitalize;
/*    margin-bottom: 0px;*/
    line-height: normal;
    font-family: Roboto;
}
.breadcrumb-section ul li{
  float: left;
  padding: 0px 14px;
}
.breadcrumb ul li a{
  font-size: 17px;
  color: #fff;

}

.breadcrumb ul li a:hover{
  color: #ffc1c1;
}
.breadcrumb-section .breadcrumb {
    float: right;
    margin: 21px 0px 0px;
    background: unset;
  }
#more {display: none;}

  .out{
    padding-bottom: 12px;
  }
  .out span{
    font-size: 17px;
    font-family: Roboto;
       color: #525252;
  }

  .out ul li {
    margin-top: 12px;
  }

  .out ul li a{
      color: #525252;

  }

  .out h1{
        color: #b53b3b;
    padding-top: 18px;
    font-size: 33px;
  }
  .out button{
    border: none;
    color: #fff;
  }
  .out button:hover{
    color: #b53b3b;
  }
.content-list.abt-list li{
      color: #525252;
    font-size: 17px;
        position: relative;
    left: 18px;
  }



/*-----contact page starts here-----*/

.cont-section h2{
  text-align: center;
  font-family: 'Roboto', sans-serif;
}

.touch strong{
  width: 100%;
    display: inline-block;
    text-align: center;
/*    font-family: 'Roboto', sans-serif;*/
font-family: Noto Serif;
    color: #b53b3b;
    font-size: 27px;

}

.touch span{
  font-size: 22px;
      border-bottom: 1px solid #000;
    padding-bottom: 3px;
}
.touch img{
         height: 42px;
    margin: 14px;
}
.con-bg{
     width: 100%;
     height: 315px;
/*     height: 260px;*/
    background: #ffe4e4;
       padding: 17px 0px;
    text-align: center;
    border-radius: 10px;
}
.opd{
      text-align: left;
    padding: 20px 32px;
/*    height: auto !important;*/
height: 281px;
}

.opd-head h3{
      text-align: center;
    margin-bottom: 30px;
    color: #000;
    font-size: 30px;
    font-family: Noto Serif;
    color: #486e93;
    font-weight: 700;
}
.connect ul {
/*  margin-top: 12px;*/
  line-height: 1.8;
}
.connect ul li a{
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  padding: 10px 3px;
  color: #000;
  font-weight: 500px;
}
.connect ul li a:hover{
   color: #b53b3b;
}
.connect i{
  font-size: 20px;
    color: #b53b3b;
    margin-right: 10px;
}

/*.location{
  width: 100%;
     height: 285px;
    background: #ffe4e4;
    padding: 27px 0px;
    text-align: center;
    border-radius: 10px;
}*/
.location p{
   font-family: 'Roboto', sans-serif;
  font-size: 16px;
  padding: 10px 12px;
  color: #000;
  text-align: center;
}
/*.hour{
     width: 100%;
    height: 285px;
    background: #ffe4e4;
    padding: 27px 0px;
    text-align: center;
    border-radius: 10px;
}*/
/*.hour ul {
  margin-top: 12px;
}*/
.hour p{
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #000;
  margin-bottom: 5px;
}
.kgm{
  margin-top: 14px;
}
.hour i{
  font-size: 18px;
  color: #b53b3b;
  margin-right: 12px;
}
.hour i.fa.fa-map-marker{
  margin-right: 15px;
}
.user .text-area{
  height: 130px;
}

.form-2{
  background: #ffe4e4;
  padding: 12px 26px;
}
.form-2 input{
  width: 100%;
  border: 1px solid #e4dcdc;
}
.n-info button{
  left: 0;
  position: relative;
  display: inherit;
    margin: 17px auto;
    font-size: 16px;
    padding: 5px 19px;
    border: 1px solid #b53b3b;
     background: #b53b3b;
     color: #fff;
}
.n-info button:hover {
    color: #000;
/*    background: #b53b3b;*/
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}

/*------ashish patel page------*/
.lay{
  margin-top: 50px;
  margin-bottom: 50px;
}

/*-----hosptal-attachment-page-starts---*/
.full-map{
  text-align: center;
  margin-bottom: 50px;
}
.full-map h2{
  color: #b53b3b;
  font-family: Noto Serif;
  margin-bottom: 10px;
  position: relative;
  text-decoration: underline;
  font-size: 36px;

}

.full-map h3{
  color: #b53b3b;
  font-family: Noto Serif;
     margin-bottom: 15px;
    text-decoration: underline;
    margin-top: 15px;

}

/*.full-map h2:before{
      content: '';
    position: absolute;
    top: 128%;
    left: 44%;
    width: 12%;
    height: 0%;
    border-bottom: 2px solid #b53b3b;
}*/

/*.full-map h3{
  color: #b53b3b;
  font-size: 20px;
  text-decoration: underline;
}*/

.hos-attach{
  width: 100%;
  background: #f4e9e9;
  border-radius: 10px;
/*  height: auto;*/
height: 380px;
  padding: 25px 15px;
  margin: 15px 0px;
  text-align: center;

}
.full-map .hos-attach h3{
/*  font-family: 'Roboto', sans-serif;*/
font-family: Noto Serif;
font-size: 22px;
  color: #b53b3b ;
  margin-top: 0px;
  text-decoration: none;

}
.hos-attach p{
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

/*---------gallery-page-----------*/
.gallery {
  padding: 32px 0;
}

.gallery .gallery-item {
  margin-top: 15px;
  margin-bottom: 30px;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.2);
}

.gallery .gallery-item img {
  width: 100%;
}

.gallery .gallery-item:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
  top: 0;
  opacity: 0;
  transition: all .3s ease;
}

.gallery .gallery-item a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.gallery .gallery-item h3 {
  position: absolute;
  z-index: 5;
  bottom: 85px;
  color: #fff;
  font-weight: bold;
  opacity: 0;
  transition: all .3s ease;
  padding: 30px;
  font-family: "Oswald", sans-serif;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}

.gallery .gallery-item p {
  position: absolute;
  z-index: 5;
  bottom: 20px;
  color: #fff;
  font-weight: normal;
  opacity: 0;
  transition: all .3s ease;
  padding: 30px;
  font-size: 14px;
  line-height: 20px;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  transition-delay: .1s;
}

.gallery .gallery-item:hover:before {
  opacity: 1;
}

.gallery .gallery-item:hover h3,
.gallery .gallery-item:hover p {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.gallery h3{
font-family: Noto Serif;
    font-size: 24px;
    color: #486e93;
    margin-top: 0px;
    font-weight: 700;
}


/*---------orthopaedic-service-page-----*/

.ser-inner{
  width: 100%;
  background: #5b7a98;
  padding: 22px 0px;
  margin-top: 40px;
}

.ser-inner h3{
    font-family: Nota serif;
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 19px;
        height: 35px;
}

.ser-inner img{
  width: 100%;
  border: 2px solid #fff;
}

.ser-inner button{
 font-size: 16px;
    padding: 5px 15px;
    background: #ebcece;
    border: none;
    display: block;
    cursor: pointer;
    transition: 0.5s;
    margin: 0px auto;
    margin-top: 18px;
}
.ser-inner button:hover {

    background: #f7e7e7;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}
.ser-inner button a{
      font-weight: 400;
    color: #000;
/*font-family: 'Merriweather', serif;*/
font-size: 17px;
}


.headerbottom{
    position: relative;
    height: 55px;
    background: #ffffff;
    border-top: 2px solid #a4a4a4;
    border-bottom: 2px solid #a4a4a4;
    width: 100%;
    padding: 7px 85px;
  
}

.cli-title{
width: 100%;
}

.cli-title h1{
    text-align: center;
    font-size: 47px;
    font-weight: bolder;
    color: #ffffff;
    padding: 9px 0px;
    letter-spacing: .5px;
font-family: 'Lora', serif;
    font-weight: 700;
    margin-top: 9px;
}

.s-links ul{
margin-bottom: 7px;
}

.s-links ul li{
  float: left;
}


.s-links ul li a{
       font-size: 17px;
    color: #5b7a98;
    border: 1px solid #c0b7b7;
    padding: 4px 5px;
    border-radius: 5px;
    margin-right: 8px;
  }

/*------my-css------------*/
.ser-page{
  padding-bottom: 50px;
}
 .foot .camps-notification{
    width: 100%;
    background: #5b7a98!important;
    height: 40px;
    margin-top: 25px;
    border-top: 1px solid #7c8086;
}

.foot .camps-notification .moving-text p{
 
    font-size: 15px;
    color: #fff;
    font-family: Roboto;
    font-style: italic;
    padding: 10px 0px;
    line-height: 29px;
    letter-spacing: .5px;
position: relative;
}

.foot .camps-notification .moving-text marquee{
  width:100%;
  direction:left;
/*    padding-top: 5px;*/
    position: absolute;
    top: 6px;
  }


.touch-1{
  text-align: left !important;
/*  margin-bottom: 10px;*/
margin-bottom: 2px;
}

.opd p b{
font-size: 17px;
    font-weight: 600;
    color: #232020;
    font-family: Roboto;
    border-bottom: 1px solid #000;
    padding-bottom: 3px;
}

.opd .bord{
  border-top: 2px dotted #000;
    padding-top: 17px;
/*    margin-top: 25px;*/
}

.map{
  margin-top: 35px;
  border: none !important;
}

.connect i.fa.fa-whatsapp, .foot-3 i.fa.fa-whatsapp{
      color: #fff;
    background: green;
    border-radius: 50%;
    padding: 2px 2px;
}
.new-email {
  padding-left: 18px;
}

/*-------inner-pages--------*/

.inner-content-text img{
  margin-bottom: 26px;
    margin-top: 21px;
    border: 1px solid #5b7a98;
    border-radius: 10px;
}
.inner-content-text p{
      
    font-family: Roboto;
    line-height: 25px;
    text-align: justify;
	font-size: 17px;
    font-weight: 600;
    color: #525252;
}
.inner-content-text h3{
    font-size: 28px;
    font-family: Nota serif;
    color: #5b7a98;
    font-weight: 600;
}
.inner-content-text ul li{
   	font-size: 16px;
    font-weight: 600;
    color: #525252;
    font-family: Roboto;
    line-height: 28px;
    text-align: justify;
    position: relative;
	padding-left:22px;

}
.inner-content-text ul li i{
  font-size: 15px;
    color: #5390cb;
    margin-right: 10px;
    position: absolute;
    left: 0px;
    top: 5px;
}

/*----index-map--------*/

.ind-map{
      border: 2px solid #a5a5a5;
}

/*-----------whatsapp-floating-icon---------*/

.floating_btn {
  position: fixed;
  bottom: 110px;
  right: 34px;
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items:center;
  justify-content:center;
  z-index: 1000;
}

@keyframes pulsing {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
  }
}

.contact_icon {
  background-color: #42db87;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size:30px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 #42db87;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}


.text_icon {
  margin-top: 8px;
  color: #707070;
  font-size: 13px;
}

/*-------testimonials-page-----*/
.inner-testimonials{
  margin: 10px 0px 35px;
}
.testi-box{
    background: #d5c3c355;
    padding: 24px 12px;
    width: 100%;
    height: 250px;
    position: relative;
        margin: 25px 0px;
}
.testi-box::before{
    content: '';
    position: absolute;
    border: 1px solid #000;
    left: 15px;
    top: 22px;
    border-radius: 5px;
    width: 97%;
    height: 85%;
}
.testi-box h3{
      font-family: Noto Serif;
    color: #b53b3b;
    font-size: 36px;
    margin: 10px;
    text-align: center;
}
.testi-box p{
         font-size: 16px;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    padding: 0px 15px;
}
.testi-box  span {
    color: #b53b3b;
}

.testi-inner-icon i{
font-size: 25px;
    color: #000;
    position: absolute;
    top: 10px;
    left: 7px;
}
.inner-testi-text{
  margin-top: 12px;
}






.serv_img img{width:100%;border:2px solid #ddd;}