

.MotoText { width: 100%; text-align: right; margin-bottom: 15px; font-size:22px; color: #000; }
.MotoText button {
	cursor:pointer;
	 padding :2px 20px;
	border:none;
	background : green;
	color:#fff;
	font-size:18px;
	text-transform: uppercase;
	border-radius:30px
}
/* sidebar */

.sidebarService {
    border: 2px solid #2493dd;
    padding: 10px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.sidebarService h2 {
    color: #2493dd;
    font-size: 26px;
    padding-bottom: 30px;
    text-align: center;
}

.sidebarService ul {
    list-style-type: none;
}

.sidebarService ul li {
    margin-bottom: 10px;
    font-size: 16px;
    position: relative;
    transition: 0.4s ease;
}

.sidebarService ul li:before {
    content: "\f0fe";
    position: absolute;
    top: 0;
    left: -20px;
    font-family: 'FontAwesome';
    color: #da251d;
}

.sidebarService ul li a {
    color: #4e345d;
    font-weight: 500;
}

.sidebarService a {
    text-decoration: none;
}

.BookASide {
    width: 100%;
    background-color: #2493dd;
    color: #fff;
    padding: 5px 0px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    transition: 0.4s ease;
}

.BookASide:hover {
    background-color: #da251d;
}


/* new css */

.ListClas ul { padding-left:20px; list-style-type: none; }
.ListClas ul li { font-size:18px; margin-bottom: 10px; position: relative; padding-left:10px; text-align: left; }
.ListClas ul li:before { content: "\f061"; position: absolute; top:0; left:-20px; font-family: "FontAwesome"; color: #da241d; }
.Clientservice img { width:100%;  height: auto}

.sugarCard h2 { font-size: 22px; margin:20px 0px 30px; }
.sugarCard ul { list-style-type: none; }
.sugarCard ul li { font-size:18px; margin-bottom: 10px; position: relative; padding-left:0px; }
.sugarCard ul li:before { content: "\f061"; position: absolute; top:0; left:-40px; font-family: "FontAwesome"; color: #da241d; }

.termCondition ul { padding-left:20px; list-style-type: none; }
.termCondition ul li { font-size:14px; margin-bottom: 10px; position: relative; }
.termCondition ul li:before { content: "\f0a4"; position: absolute; top:0; left:-20px; font-family: "FontAwesome"; color: #106eb5; }
.termCondition p { margin-top: 20px; }

.sugarCard h3 {
    font-size: 22px;
    margin: 50px 0px 50px;
    text-transform: uppercase;
    color: #da251d;
}

h4.FtrName { margin-top: 40px; margin-bottom: 0; }
.heading { font-size:24px; margin-bottom: 20px; color: #2493dd; margin-top:30px; }

.sugarCard { width:100%; /*background-image: url(../images/innerpage/scard.jpg);*/ background-size: cover; background-repeat: no-repeat; }

/* headeer */

.ExtraCls { align-items: center;
    display: flex; 
padding: 15px 10px; }

.booking {  background-color: #da241d; color:#fff;  width: 220px; text-align:center; transition:0.4s ease; border: 1px solid #da241d; font-weight: bold; cursor: pointer; margin-left: 10px; }
.booking a{
	display:block;
	color:#fff; 	
	padding:5px;
	text-decoration:none;
	transition: 0.5s;
}
.booking a:hover { background-color: #fff; border: 1px solid #da241d; color:#da241d;    }

.TopFlex { align-items: center; display: flex; padding-right: 20px; padding-bottom: 0px; margin-top:15px; flex-wrap: wrap; justify-content: flex-end; }

.bgsmenu { background-color: #fff; padding:10px 0px; position:relative; }
.bgsmenu:before {
      width: 0;
      height: 0;
      border-top: 65px solid transparent;
      border-left: 100px solid #da251d;
      border-bottom: 65px solid transparent;
      position: absolute;
      content: "";
      top:0;
      left:0;
      display:none;
    }

/* header */

.BGCls { 

	width:100%; 
	background-color:#fff; 
	padding: 0px 0px;
	
	}

.bgmenu { background-color:#2493dd; border-bottom: 4px solid #da251d; }
	
.LogoS img { width:100%; }
	
.LogoS h1 { 

	color:#fff;
 
}

.bookapp {
    display: flex;
    float: right;
    margin: 0px 0px 20px;
	flex-wrap: wrap;
	width: 100%;
    justify-content: flex-end;
}

.FolowUs { 	width: auto; display: flex; flex-wrap: wrap; }
.FolowUsTop	{ justify-content: flex-end; }

.bookapp a {
    border: 1px solid #ccc;
    margin-left: 20px;
    text-decoration: none;
    padding: 5px 15px;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 4px;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
	background-color: #006eb5;
}

.bookapp a:hover { background-color:#ddd; }

.bookapp i {
    color: #ffffff;
    margin-right: 8px;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}

/* call section */

.get {
    padding: 1.5em 0;
    background: #2b2b2b;
}

.get h1 {
    margin: 0;
    text-align: center;
    font-size: 32px;
    letter-spacing: 1;
    color: #fff;
    font-weight: 300;
    /* font-family: 'Roboto Slab', serif; */
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    text-shadow: 0 0 2px #000;
}

.get h1 span {
    color: hsl(195deg 98% 47%);
    font-weight: 600;
}

/* our service */

.home-products {
    padding: 4em 0;
    background: #f7f7f7;
}

.ProductBox {
    background: hsl(0deg 0% 100%);
    transition: 0.3s ease;
    -webkit- transition: 0.3s ease;
    -moz- transition: 0.3s ease;
	text-align:center;
}

.prod-box-cont {
    padding: 40px 20px 20px;
    text-align: center;
    position: relative;
}

.prod-box-cont h1 {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: 18px;
    margin: 0;
    position: absolute;
    top: -20px;
    left: 50%;
    background-color: #106eb5;
    width: 300px;
    border-radius: 20px;
    padding: 10px;
    transform: translate(-50%, 0px);
    transition:0.4s ease;
}

.prod-box-cont p {
    color: #000;
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    /* font-family: 'Josefin Sans', sans-serif; */
}

.ImgBox { overflow: hidden; transition:0.4s ease; }
.ImgBox img { transition:0.4s ease;  }


.prod-box-cont a {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    /* font-family: 'Raleway', sans-serif; */
    font-family: 'Josefin Sans', sans-serif;
}


.ProductBox:hover img {
    filter: grayscale(0%);
    transform: scale(1.5);
}

.ProductBox:hover h1 { color: #fff; background-color: #da251d;  } 

.ProductBox:hover p, .ProductBox:hover a {
    color: #000;
}

.ProductBox:hover {
    background: #eaeaea;
}

.home-products { position:relative; }
.home-products .owl-theme .owl-nav { position:absolute; top: 30%; width: 100%; display: flex; justify-content: space-between; }
.home-products .owl-carousel .owl-nav button.owl-next { transition:0.4s ease; width:40px; position: absolute!important; top: 40%; right:-50px; color: #fff; margin: 0;line-height: 60px; background-color: #333333; }
.home-products .owl-carousel .owl-nav button.owl-prev { transition:0.4s ease;  width:40px; position: absolute!important; top: 40%; left:-50px; color: #fff;  margin: 0; line-height: 60px; background-color: #333333; }

.home-products .owl-carousel .owl-nav button.owl-next img,
.home-products .owl-carousel .owl-nav button.owl-prev img {     width: 30px;
    height: 25px;
    margin-bottom: 2px;
}

.home-products .owl-carousel .owl-nav button.owl-next span,
.home-products .owl-carousel .owl-nav button.owl-prev span { display: none; }

.home-products .owl-carousel .owl-nav button { outline:none; }
.home-products .owl-theme .owl-nav [class*=owl-]:hover { background-color: #bcbdc2; color: #ffffff; }

/* profile */

.ProfilMain { padding:60px 0px; }
.ClientProfile {
    width: 100%;
    border-left: 5px solid #006eb5;
    border-bottom: 5px solid #006eb5;
    border-right: 5px solid #db261b;
    border-top: 5px solid #db261b;
    box-shadow: 1px 1px 5px 1px #8b949a;
}
.ClientProfile img {
    width: 100%;
    height: auto;
}

.welcome-info h1 span { margin-left: 20px; }

.copyRight a { color:#acdafb; }

.welcome-info 	{ padding-left: 0px; }


.homeinfo h2 {
    margin: 0;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 15px;
    font-size: 20px;
    color: #3365ab;
}
.homeinfo p {
    font-size: 18px;
    line-height: 36px;
    padding-bottom: 0px;
    text-align: justify;
}
.welcome-info a {
    border: 1px solid hsl(0deg 0% 80%);
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 15px;
    font-size: 18px;
    color: #fff;
    border-radius: 0px;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    background-color:#2493dd;
}
.welcome-info a i {
    padding-left: 10px;
}
.welcome-info a:hover {
    background: hsl(3deg 77% 48%);
    color: #fff;
    border: 1px solid hsl(195deg 98% 47%);
}
.welcome-info h1 {
    margin: 0;
    color: #fff;
    /* font-family: 'Raleway', sans-serif; */
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 28px;
    text-align: left;
    width: auto;
    display: inline-block;
    padding: 10px 10px 10px 20px;
    margin-bottom: 10px;
    background-image: url(../images/homepage/namebg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}


/* testimonial start */

.homeReview { padding:40px 0px; background-color: #035084; }
.ReviewInner { text-align:center; }
.homeReview .owl-carousel .owl-nav button { outline:none; }
.homeReview .owl-carousel .owl-nav  { display:none!important; }
.reviewName { text-align: right; font-style: italic;}

.ReviewInner h2 {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    font-family: 'Josefin Sans', sans-serif;
    margin: 0;
    padding-bottom: 10px;
}

.ReviewInner p {
    font-size: 35px;
    line-height: 28px;
    padding: 0 30px;
    font-size: 16px;
    letter-spacing: 0.8px;
	color:#fff;
}

/* testimonial end */

/* footer */

.footer-top {
    background: hsl(0deg 0% 11%);
    /* background-image: linear-gradient(to right, #ef4f9d , #862990); */
    padding: 60px 0;
	border-top: 1px solid #000;
}

.footerbg {
    background-color:#1c1c1c;
    width: 100%;
	background-size: cover;
}

.copyRight { background-color:#000; color:#fff; padding:10px 0px; text-align:center; }
.copyRight p { margin-bottom:0px; }

.widget { margin-bottom:20px; }
.widget img { border-radius:15px; border: 4px solid #006eb6; }

.widget h1 {
    font-family: 'Raleway', sans-serif;
    /* font-family: 'Josefin Sans', sans-serif; */
    font-weight: 600;
    color: #fff;
    font-size: 22px;
    margin: 0;
    letter-spacing: 0.5px;
    padding-bottom: 20px;
}

.widget p {
    text-align: justify;
    /* letter-spacing: 0.8px; */
    line-height: 28px;
    font-size: 14px;
    color: #fff;
    /* font-family: 'Josefin Sans', sans-serif; */
}

.widget ul {
	
	list-style-type:none;
	
}

.widget ul li a {
    color: #fff;
    font-size: 14px;
    /* font-family: 'Josefin Sans', sans-serif; */
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}

.widget ul li i {
    color: #fff;
}

.widget ul li {
    line-height: 30px;
}

.widget ul {
    text-align: left;
    padding-left: 10%;
    margin-bottom: 0;
}

.widget h3 {
    text-align: left;
    margin: 0;
    /* font-family: 'Josefin Sans', sans-serif; */
    margin-bottom: 0.5em;
    font-size: 14px;
    color: #fff;
    line-height: 28px;
    position: relative;
    padding-left: 25px;
}

.widget h3 i {
    position: absolute;
    left: 0;
    top: 7px;
}

.widget h3 a { color:#fff; }
.widget h3 a:hover { color:#fff; }
.widget img { width:100%; }

/* client associate */

.client { padding:40px 0px; }
.headingT { width:100%; text-align:center; }
.headingT h1 { width:100%; padding-bottom:30px; text-transform:uppercase; color: #106eb5; }
.headingT  h1 span { color: #4d4e53;font-weight: 300; }

.client .owl-carousel .owl-item img {
    width: 200px;
    border: 1px solid #ccc;
    padding: 8px;
    margin: auto;
    border-radius: 8px;
}

/* vision */

.visionBg { width:100%; background: url(../images/homepage/bgvision.jpg) center no-repeat; height: 100%;background-size: cover;padding: 60px 40px; position:relative; }
.visionBg:before { width:100%; height:100%; content:""; top:0; left:0; position: absolute; }
.VisionMain { width:100%; background-color:rgba(36,147,221,0.5); padding:20px; color:#fff; text-align:left; box-shadow: 0px 0px 10px -1px #fff; border: 0px solid #da251d; }
.visionBg button { outline:none; }

/* hospital attachment */

.AttachmentHospital { background-color:#fff; padding:60px 0px; }

.AttachmentInside {  background-color: #575757;  border: 10px solid #333; color:#fff;}
.AttachmentInside img { width:100%; }
.attachmentText { padding:20px; }
.attachmentText p { margin-bottom:0px; }
.attachmentText ul { list-style-type:none; padding:0; }
.attachmentText ul li { padding-bottom:10px; }
.attachmentText ul li:nth-of-type(5) { padding-bottom:0px; }
.attachmentText ul li span { margin-right:20px; }


/* social */

.FolowUs ul { list-style-type:none; padding-left:0px; margin-bottom: 0; }
.FolowUs ul li {
	 display:inline-block
}
.FolowUs ul li i{ width:40px; height:40px; border-radius:50%; line-height:40px; background-color:#333333; color:#fff; text-align:center;  transition:0.4s ease; margin-right:4px; }
.FolowUs ul li i:hover { background-color:#da251d; }
.FolowUs h4 { width: 100%; color:#fff; margin-bottom:20px; }
.FolowUs ul li ul li:nth-of-type(4) { margin-right:0px; }



#buttonTop {
  display: inline-block;
  background-color: #006eb5;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#buttonTop::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#buttonTop:hover {
  cursor: pointer;
  background-color: #da251d;
}
#buttonTop:active {
  background-color: #555;
}
#buttonTop.show {
  opacity: 1;
  visibility: visible;
}

/* breadcrumbs */

.BreadCrumbsMain {  background-color:#1c1c1c; }
.BGSecond { background-color:#1c1c1c; padding:30px 0px; }
h4.BreadCrumbs	{ padding-left: 20px; color:#fff; }
h6.BreadCrumbs2	{ text-align:right; padding-right: 20px; color:#fff;  }
h6.BreadCrumbs2	a { color:#fff;  }
.AlignCent	{ align-items: center; }

/* contact us */


.BgCls .form p { color:#fff;}
.form button {
    background: #da251c;
    color: #fff;
    font-weight: 600;
    /* font-family: 'Josefin Sans', sans-serif; */
    margin-top: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 0;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}

.form button:hover { background-color:#bcbdc2; }

.bgWhite { padding: 15px;
    margin-top: 0px;
    border: 0px solid #da251d;
    border-right: none;
}

.enquiry h2 {
    margin: 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 24px;
    position: relative;
    color: #333;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.enquiry h2:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    background: #da251d;
    left: 0;
    bottom: 0;
}

.enquiry h3 {
    margin: 0;
    font-size: 18px;
    color: #da251d;
    line-height: 32px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.enquiry p {
    line-height: 28px;
    font-size: 16px;
}

.cap img { margin-bottom:20px; }

.enquiry p i { margin-right:10px; color: #da251d; }
.enquiry p a	{ color:#006fb7; }