body {
  font-family: Lato, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}

h5 {
  margin-top: 10px;
  margin-bottom: 5px;
  color: #051e46;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

.topbar {
  position: relative;
  z-index: 17;
  background-color: #34bf32;
}

.navigation {
  background-color: #34bf32;
}

.hero {
  overflow: hidden;
  width: 100%;
  height: 600px;
  margin-top: -72px;
  padding-top: 33px;
  padding-bottom: 0px;
  background-color: #dcf8f0;
  -webkit-perspective-origin: 6% 1%;
  perspective-origin: 6% 1%;
  -webkit-transform: skew(0deg, 6deg);
  -ms-transform: skew(0deg, 6deg);
  transform: skew(0deg, 6deg);
}

.hero-banner {
  height: 110%;
  padding-top: 119px;
  background-color: transparent;
  background-image: url('../images/banner_bg.jpg');
  background-position: 50% -17%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: skew(0deg, -6deg);
  -ms-transform: skew(0deg, -6deg);
  transform: skew(0deg, -6deg);
}

.bannertext {
  padding-top: 0px;
  padding-bottom: 20px;
  padding-left: 99px;
  color: #fff;
  text-shadow: 1px 1px 5px #4b4848;
}

.bannerh1 {
  font-size: 29px;
  line-height: 35px;
  font-weight: 200;
}

.bannerbtn {
  width: 200px;
  margin-top: 60px;
  padding: 15px;
  border: 2px solid #fff;
  border-radius: 50px;
  -webkit-transform: skew(0deg, -1deg);
  -ms-transform: skew(0deg, -1deg);
  transform: skew(0deg, -1deg);
  color: #fff;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.bannerbtn:hover {
  background-color: #fff;
  color: #353535;
}

.bannerbtn.less {
  margin-top: 0px;
}

.midcontent {
  position: relative;
  z-index: 2;
  padding-bottom: 26px;
}

.midcontent.morespace {
  padding-top: 46px;
  padding-bottom: 46px;
}

.needdoctor {
  margin-top: -73px;
  padding: 22px 22px 22px 26px;
  border-radius: 5px;
  background-color: #75c242;
}

.needdoctortext {
  color: #e9ffda;
  font-size: 23px;
  line-height: 29px;
  font-weight: 200;
}

.midcontenth2 {
  margin-top: 1px;
  padding: 16px;
  color: #051e46;
  font-size: 31px;
  font-weight: 300;
  text-align: center;
}

.midcontenttext {
  padding-right: 100px;
  padding-left: 100px;
  font-size: 15px;
  line-height: 23px;
  text-align: center;
}

.bucket1 {
  padding-top: 20px;
  text-align: center;
}

.green {
  color: #75c242;
}

.red {
  color: #f85b5b;
}

.blue {
  color: #5ba1f8;
}

.whatwedo {
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url('../images/whatwedo_bg2.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: repeat;
}

.whatwedotitle {
  margin-top: 10px;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  color: #fff;
  font-size: 35px;
  font-weight: 200;
  text-align: center;
}

.bucket2 {
  padding-top: 45px;
  text-align: center;
}

.white {
  color: #fff;
}

.whatwedobtn {
  display: block;
  width: 270px;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px;
  border: 1px solid #fff;
  border-radius: 50px;
  background-color: #5bad57;
  color: #fff;
  font-size: 13px;
  text-align: center;
  text-decoration: none;
}

.whatwedobtn:hover {
  background-color: #fff;
  color: #2a2a2a;
}

.bigger {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0px;
}

.achievement {
  padding-top: 20px;
  padding-bottom: 100px;
  background-image: url('../images/achievements.jpg');
  background-position: 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.achieveh1 {
  margin-top: 0px;
  color: #f85b5b;
  font-size: 45px;
  font-weight: 400;
  letter-spacing: -4px;
}

.achieveh2 {
  margin-top: 0px;
  color: #051e46;
  font-size: 40px;
  font-weight: 300;
}

.footer {
  padding-top: 19px;
  padding-bottom: 19px;
  background-image: url('../images/footer_bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.bucket3 {
  margin-top: 40px;
  color: #fff;
}

.locate {
  margin-bottom: 12px;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

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

.newsletterfield {
  width: 100%;
  margin-bottom: 0px;
  padding: 25px 31px;
  border-style: none;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  background-color: rgba(117, 194, 66, .46);
  color: #75c242;
  font-size: 17px;
}

.newsletterbtn {
  padding: 15px 13px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  background-color: #87c496;
  color: #051e46;
  font-size: 12px;
  font-weight: 700;
}

.navlink {
  padding-top: 21px;
  color: hsla(0, 0%, 100%, .71);
  font-size: 12px;
}

.navlink:hover {
  color: #fff;
}

.navlink.w--current {
  background-image: url('../images/nav-arrow.png');
  background-position: 50% 100%;
  background-size: 10px;
  background-repeat: no-repeat;
  color: #fff;
  font-weight: 400;
}

.page-title {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #ededed;
}

.page-titleh1 {
  margin-bottom: 3px;
  color: #051e46;
  font-weight: 300;
  text-align: center;
}

.page-titleh3 {
  margin-top: 9px;
  color: #5ba1f8;
  font-size: 20px;
  font-weight: 300;
  text-align: center;
}

.content-title {
  color: #051e46;
  font-size: 29px;
  font-weight: 300;
}

.highlight {
  margin-top: 39px;
  margin-bottom: 39px;
  padding: 25px 25px 25px 78px;
  border-radius: 10px;
  background-color: #5bc959;
  background-image: url('../images/arrow.png');
  background-position: 5px 50%;
  background-size: 77px;
  background-repeat: no-repeat;
  color: #ddffc7;
  font-size: 17px;
}

.smaller-text {
  font-size: 12px;
  line-height: 18px;
}

.vision {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url('../images/vision_bg.png');
  background-position: 0px 0px;
  background-size: 387px;
}

.quote {
  color: #051e46;
  font-size: 18px;
  line-height: 23px;
  font-style: italic;
  font-weight: 300;
}

.copyright {
  padding-top: 17px;
  padding-bottom: 17px;
  color: #051e46;
  font-weight: 400;
  text-align: center;
}

.mission {
  color: #8d8d8d;
  font-size: 21px;
  line-height: 28px;
  font-style: italic;
  text-align: center;
}

.titletext {
  padding-top: 16px;
  color: #757575;
  font-size: 18px;
  line-height: 29px;
  font-style: italic;
  text-align: center;
}

.dental {
  width: 100%;
  height: 150px;
  background-image: url('../images/services-2.jpg');
  background-position: 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.service-icon {
  position: relative;
  bottom: 73px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 36px;
  border-bottom: 1px solid #f85b5b;
  text-align: center;
}

.optical {
  height: 150px;
  background-image: url('../images/product3202.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.neuro {
  height: 150px;
  background-image: url('../images/brain-mod-assfn.jpg');
  background-position: 0px 0px;
  background-size: 330px;
}

.pediatrics {
  height: 150px;
  background-image: url('../images/Black-baby.jpeg');
  background-position: 0px 0px;
  background-size: cover;
}

.surgery {
  height: 150px;
  background-image: url('../images/trauma-of-surgery.jpg');
  background-position: 50% 100%;
  background-size: 300px;
}

.orthopedics {
  height: 150px;
  background-image: url('../images/orthopedics_001.png');
  background-position: 0px 0px;
  background-size: cover;
}

.cardiology {
  height: 150px;
  background-image: url('../images/cardi-590x230.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.urology {
  height: 150px;
  background-image: url('../images/Urology-Treatment-in-India..jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.plastic-surgery {
  height: 150px;
  background-image: url('../images/Face Plastic Surgery.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.physio {
  height: 150px;
  background-image: url('../images/images.jpeg');
  background-position: 0px 0px;
  background-size: cover;
}

.gastro {
  height: 150px;
  background-image: url('../images/gastro.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.gyne {
  height: 150px;
  background-image: url('../images/baby_2013.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.maps {
  border-top: 5px solid #f85b5b;
  border-bottom: 5px solid #f85b5b;
}

.contactfield {
  width: 400px;
  padding: 23px 21px;
  border-color: #e9f4fd;
  border-radius: 40px;
  background-color: #e9f4fd;
}

.fieldlabel {
  padding-top: 2px;
  padding-left: 20px;
  color: #051e46;
  font-size: 13px;
}

.submitbtn {
  margin-top: 28px;
  margin-left: 5px;
  padding: 6px 25px;
  border: 3px solid #79c248;
  border-radius: 40px;
  background-color: #fff;
  color: #79c248;
  font-size: 12px;
  font-weight: 700;
}

.contacttitle {
  margin-bottom: 16px;
  padding-left: 19px;
  border-left: 1px solid #042458;
  color: #051e46;
  font-weight: 300;
}

.contactinfo {
  margin-top: 20px;
}

.valign-center {
  font-size: 16px;
  line-height: 40px;
}

