body, h1, h2, h3, h4, h5, h6, ol, p, ul {
  margin: 0;
  padding: 0;
}
.home {
  background-image: url(/images/banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  background-position: center;
  position: relative;
}
img {
  border: 0;
  max-width: 100%;
}
a, a:hover {
  text-decoration: none;
  outline: 0;
}
.clear {
  clear: both;
}
#Container {
  overflow: hidden;
}

/**Header style**/

header {
  width: 100%;
  margin: 0;
  padding: 0;
  position: fixed;
  background: #002E40;
  z-index: 9999;
  overflow: visible;
}
#Content-Container {
  width: 100%;
  margin: 86px 0 0 0;
  padding: 0;
  position: relative;
}
#Container, #Intra-Container {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
#Intra-Container {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 625px;
  text-align: center;
}
#Header, #Interactivity, #Footer, #Content-Main, .Heading, .blog-banner {
  max-width: 960px;
  min-width: 310px;
  margin: 0 auto;
  padding: 0;
}
#Header {
  min-height: 86px;
}
.header-logo {
  float: left;
  margin: 10px 0 0px 0px;
  width: 35%;
}

/**Menu Styles**/

#Main-Menu {
  height: 69px;
  margin: 9px 0 0 0;
  float: right;
  width: 62%;
}
#Mobile-Menu {
  display: none;
}
.menu li {
  font: 500 16px/25px 'Raleway';
  -webkit-transition: all 0.3s ease;
  float: right;
  border-top: 3px solid #002E40;
  position: relative;
  text-align: center;
  width: 16.6%;
  padding: 6px 0px 0px 0px;
  margin: 21px 0 0 0;
}
.menu li a {
  color: #fff;
  display: block;
  padding: 0px 0 22px 0;
}
.menu li:hover {
  border-top: 3px solid #ffffff;
  padding: 17px 0px 0px 0px;
  margin: 10px 0 0 0;
}
.menu ul {
  position: absolute;
  z-index: 999;
  left: -52px;
  display: none;
}
.menu li:hover>ul {
  display: block;
}
.menu ul li {
  background: #000000;
  font: 500 15px/20px 'Raleway';
  color: #fff;
  text-align: right;
  margin: 0px;
  padding: 12px 20px 12px 0px;
  border: none;
  width: 130px;
}
.menu ul li a {
  padding: 0px;
}
.menu ul li:hover {
  border: none;
  padding: 12px 20px 12px 0px;
  margin: 0px;
  background: #161B21;
}

/**Home Content**/

.welcome {
  height: auto;
  width: 94%;
  background-color: rgba(5, 5, 5, 0.67);
  padding: 43px 28px 28px;
  color: #ffffff;
  position: relative;
  top: 248px;
}
.welcome h2 {
  font: bold 32px/36px 'Raleway';
  text-decoration: underline;
  padding: 0 0 20px 0;
}
.welcome p {
  font: normal 21px/25px 'Raleway';
  padding: 12px 0px;
}
#Intra-Container {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 625px;
  text-align: center;
}
.textMain ul li, ul {
  list-style: none;
}
footer {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  background: #757575;
}
#Footer {
  min-height: 170px;
}
.footer-logo {
  width: 38%;
  float: left;
  padding: 10px 0 0 0;
}
.footer-logo p {
  text-align: center;
  color: #ffffff;
  font: normal 14px/18px 'Open Sans';
  margin: 27px 0 0 0;
}
.footer-logo img {
  max-width: 28%;
  float: left;
  vertical-align: middle;
}
.links {
  width: 40%;
  float: left;
  padding: 27px 0 0 0;
  ;
}
.links a {
  color: #ffffff;
  font: normal 14px/18px 'Open Sans';
}
.ph-no {
  width: 20%;
  float: right;
  padding: 27px 0 0 0;
  color: #ffffff;
  font: normal 14px/18px 'Open Sans';
}
.ph-no li {
  padding: 0px 0 5px 0;
}
.copyright {
  width: 100%;
  clear: both;
  float: left;
  color: #fff;
  text-align: center;
  font: italic 12px/16px 'Open sans';
}
.ypologo {
  float: right;
}
.links li a:hover {
  text-decoration: underline;
}
.ypologo img {
  float: right;
  padding: 0px 10px 0 0px;
  margin: -28px 0 0 0px;
  max-width: 75%;
  ;
}
.fa {
  color: #4bac3d;
}
.fa-lg {
  line-height: 1.75em !important;
}
.footer-logo .fa-lg {
  margin: -14px 10px -12px -5%;
  vertical-align: middle;
}
.email .fa-lg {
  margin: 0 15px 0 0px;
  vertical-align: middle;
}
.facebook .fa-lg {
  margin: 0 30px 0 0px;
  vertical-align: middle;
}
.number .fa-lg {
  margin: 0px 20px 0px 0px;
  margin: 0px 20px 0px 0px;
  vertical-align: middle;
}
.fax .fa-lg {
  margin: 0 15px 0 0;
  vertical-align: middle;
}
#Content-Container {
  overflow: visible;
  background: #ffffff;
}
.Content-Heading {
  min-height: 80px;
  background: #E9E9E9;
  text-align: center;
}
.Content-Heading h1 {
  font: 800 36px/76px "Open Sans";
  color: #000000;
}
.textMain {
  min-height: -webkit-fill-available;
}
.textMain {
  font: 400 16px/24px 'Droid Sans';
  color: #1d1919;
  padding: 10px;
  color: rgb(102, 102, 102);
  text-align: justify;
  overflow: hidden;
}
.textMain ul {
  padding: 10px 0 10px 0;
}
.textMain h4 {
  font: 600 24px/30px "Open Sans";
  color: rgb(10, 186, 255);
  font-size: 24px;
  padding: 10px 0 10px 0;
}
.textMain ul li {
  list-style: disc;
  margin: 0px 0 0 25px;
}
.textMain p {
  padding: 5px 0 5px 0;
}
.text-bold {
  font-weight: bold;
}
.textMain h3 {
  font: bold 46px/50px 'Droid Sans';
  color: rgb(51, 63, 78);
  position: relative;
}
.textMain .hr {
  border-bottom: 1px solid #888985;
  margin: 10px 0 10px 0;
}
.anchor {
  height: 5px;
  position: absolute;
  top: -95px;
  width: 5px;
  z-index: 0;
}
.services-sbar {
  width: 150px;
  position: fixed;
  left: 40px;
  top: 217px;
  z-index: 9999;
}
.textMain .services-sbar ul {
  margin: 0px;
}
.textMain .services-sbar li {
  list-style: none;
  margin: 0px;
  background: #333F4E;
  width: 100%;
  text-align: center;
  margin: 10px 0px;
  font: normal 14px/16px 'Raleway';
}
.textMain .services-sbar li a {
  color: #ffffff;
  padding: 10px;
  display: block;
}
.services-sbar li {
  float: left;
}
.services-sbar li :hover {
  background: #0ABAFF;
}
.General-XRay h3 {
  padding: 50px 0px;
}
.mri-3t img, .General-XRay img, .lowdose-CT img, .Ultrasound img, .Mammography img, .Nuclear-medicine img {
  max-width: 70%;
  vertical-align: middle;
}
.mri-3t, .General-XRay, .Mammography {
  float: right;
  width: auto;
  text-align: center;
  padding: 10px 0 0 20px;
  border-left: 1px solid #adabab;
  margin: 0 0 0 20px;
}
.lowdose-CT, .Ultrasound, .Nuclear-medicine {
  float: left;
  width: auto;
  text-align: center;
  padding: 10px 20px 0 0px;
  border-right: 1px solid #adabab;
  margin: 0 20px 0 0;
}
.Heading, .patients-grid {
  position: relative;
}
.book-appointment {
  background: #fff;
  border: 1px solid #5b708b;
  border-radius: 4px;
  min-width: 215px;
  position: absolute;
  right: 5%;
  top: 7px;
  text-align: left;
  font: normal 17px/20px "Droid Sans";
}
.book-appointment a {
  display: block;
  padding: 10px;
  color: #5b708b;
}
.book-appointment a:hover {
  background: #050505;
  color: #d1d8e1;
  transition: 1s ease;
}
.book-appointment a:hover .fa-calendar {
  padding: 10px 10px 10px 10px;
  color: #d1d8e1;
}
.book-appointment .fa-calendar {
  color: #5b708b;
  float: left;
  padding: 10px 20px 10px 0px;
  transition: all 0.5s ease;
}
.appt-info, .forpatients-img {
  display: table-cell;
  vertical-align: middle;
}
.forpatients-img {
  padding: 0 11px 0 0;
}
.patients-grid {
  width: fit-content;
  margin: 0px auto;
}
.consent-form, .our-services {
  background: #fff;
  border: 1px solid #5b708b;
  border-radius: 4px;
  float: left;
  width: 215px;
  right: 5%;
  top: 7px;
  text-align: left;
  font: normal 17px/20px "Droid Sans";
  margin: 20px;
}
.consent-form a, .our-services a {
  display: block;
  padding: 10px;
  color: #5b708b;
}
.consent-form a:hover, .our-services a:hover {
  background: #050505;
  color: #d1d8e1;
  transition: 1s ease;
}
.consent-form a:hover .fa-file-word-o, .our-services a:hover .fa-stethoscope {
  padding: 10px 10px 10px 10px;
  color: #d1d8e1;
}
.consent-form .fa-file-word-o {
  color: #5b708b;
  float: left;
  padding: 10px 20px 10px 0px;
  transition: all 0.5s ease;
}
.our-services a {
  display: block;
  padding: 20px 10px;
  color: #5b708b;
}
.our-services .fa-stethoscope {
  color: #5b708b;
  float: left;
  padding: 3px 20px 3px 0px;
  transition: all 0.5s ease;
  ;
}
.our-services a:hover .fa-stethoscope {
  padding: 3px 10px 3px 10px;
  color: #d1d8e1;
}
.textMain .patient-doc li {
  list-style: none;
  width: 40%;
  float: left;
}
.textMain .educational-doc li {
  list-style: none;
}
.textMain .patient-doc li a, .textMain .educational-doc li a {
  color: #666;
  text-decoration: underline;
}
.patient-doc {
  width: 100%;
  display: table-cell;
}
.patient-doc .fa-file-pdf-o, .educational-doc .fa-file-pdf-o {
  color: #ff0000;
  padding: 0 10px 0 0px;
}
.doctors-links, .educational-doc {
  vertical-align: top;
  float: left;
}
.support-img {
    margin: 0 5% 0 0;
    float: left;
    width: 40%;
    min-height: 250px;
    background-image: url(/images/it-support.jpg);
    background-position: center;
    background-size: cover;
}
.support-software, .contact-form {
  display: table-cell;
  vertical-align: top;
}
.form-title {
  text-align: center;
  font: normal 36px/40px 'Raleway';
  color: #333f4e;
}
.educational-doc {
  padding: 0 0 0 8%;
}
.referal-pad, .it-support {
  width: 250px;
  background: #4F6178;
  border-radius: 4px;
  margin: 20px;
  text-align: center;
}
.mac-sw, .win-sw {
  width: 150px;
  background: #4F6178;
  border-radius: 4px;
  margin: 20px;
  text-align: center;
  float: left;
}
.referal-pad a {
  padding: 12px 5px 12px 5px;
  display: block;
  color: #fff;
}
.it-support a, .mac-sw a, .win-sw a {
  padding: 5px;
  display: block;
  color: #fff;
}
.referal-pad .fa-pencil-square-o, .it-support .fa-cloud-download, .mac-sw .fa-apple, .win-sw .fa-windows {
  transition: all 200ms ease-in;
  transform: scale(1);
}
.referal-pad:hover .fa-pencil-square-o, .it-support:hover .fa-cloud-download, .mac-sw:hover .fa-apple, .win-sw:hover .fa-windows {
  transition: all 200ms ease-in;
  transform: scale(1.4, 1.2);
  padding: 0 0px 0px 3px;
  margin: 0px auto 20px;
}
.referal-pad .fa-pencil-square-o, .it-support .fa-cloud-download, .mac-sw .fa-apple, .win-sw .fa-windows {
  display: table;
  color: #fff;
  width: fit-content;
  margin: 0px auto 15px;
  border-bottom: 1px solid #fff;
  padding: 0 0px 5px 3px;
}
.referral-pads {
  display: table;
  margin: 0px auto;
}
.textMain .referral-pads li {
  background: #333F4E;
  float: left;
  width: 160px;
  list-style: none;
  margin: 15px;
  text-align: center;
  transition: all .2s ease-in-out;
}
.referral-pads li:hover {
  transform: scale(1.1);
}
.referral-pads a {
  padding: 5px 10px;
  display: block;
  color: #ffffff;
}
.doctor-1, .doctor-2 {
  color: #5b708b;
  padding: 20px;
}
.doctor-1 {
  background-color: rgba(165, 164, 164, 0.07);
}
#doctors .textMain {
  padding-top: 0px;
  padding-bottom: 0px;
}
.doctor1-img, .doctor2-img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  overflow: hidden;
  float: left;
}
.doctor1-skills, .doctor2-skills {
  display: table-cell;
  font-family: Raleway;
  padding: 0 0 0 25px;
  font-size: 15px;
}
.doctor1-skills h3, .doctor2-skills h3 {
  color: #0a0c0f;
  line-height: 1.2;
  font-size: 23px;
  font-family: Raleway;
}
.map-img {
  vertical-align: top;
  padding: 5% 0px;
  width: 45%;
  text-align: center;
  display: table-cell;
}
.map-img .fa-map-marker {
  display: table;
  margin: 0px auto;
  color: #000000;
}
.map-container {
  display: table;
  margin: -9% auto 0px;
}
.map-container img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transform: scale(0.6);
  vertical-align: middle;
}
.map-container span {
  position: absolute;
  top: 3%;
  right: 2%;
  font: bold 25px/29px 'Raleway';
}
.map-container span a {
  padding: 10px 15px;
  display: block;
  color: #fff;
}
.map-container span a:hover {
  background: #192021;
}
#contact-us {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.85);
}
.blog-banner {
  top: 86px;
}
.post {
  background: #F2F2F2;
  margin: 10px 0px;
  min-height: 215px;
  position: relative;
}
.post a {
  display: table-cell;
}
.featured-img {
  width: 200px;
  float: left;
  height: 215px;
  overflow: hidden;
}
.image1 {
  width: 100%;
  height: 100%;
  background-image: url(/images/Ingenia-Tech-10_d400.jpg);
  background-position: center;
  background-size: cover;
  transition: all .5s;
}
.post a:hover .image1, .post a:focus .image1 {
  transform: scale(1.18);
}
.publish-date {
  background: #363636;
  width: 235px;
  color: #ffffff;
  font: normal 12px/30px arial;
  min-height: 31px;
  display: table;
  position: absolute;
  bottom: 0px;
  left: 200px;
}
.publish-date span {
  width: 102px;
  display: block;
  text-align: center;
  transition: all .5s;
}
.post a:hover .publish-date span {
  width: 230px;
}
.image2 {
  width: 100%;
  height: 100%;
  background-image: url(/images/3T-MRI_d400.jpg);
  background-position: center;
  background-size: cover;
  transition: all .5s;
}
.post a:hover .image2, .post a:focus .image2 {
  transform: scale(1.18);
}
.image3 {
  width: 100%;
  height: 100%;
  background-image: url(/images/Mammography_d400.jpg);
  background-position: center;
  background-size: cover;
  transition: all .5s;
}
.post a:hover .image3, .post a:focus .image3 {
  transform: scale(1.18);
}
.post-content {
  display: table;
  padding: 20px 10px 20px 20px;
}
.post-content h3 {
  color: #333f4e;
  font: normal 16px/20px 'Raleway';
  padding: 5px 0px 10px 0;
}
.post-content p {
  color: #93a3b9;
  font: normal 12px/16px 'Raleway';
}
aside {
  width: 250px;
  float: left;
  padding: 20px 0px;
}
aside h2 {
  background: #000000;
  color: #ffffff;
  font: normal 36px/40px 'Raleway';
  padding: 2px 7px;
}
.recent-posts {
  border: 2px solid #93a4b8;
  margin: 15px 0px;
  display: table;
}
.recent-posts a {
  display: block;
  padding: 10px;
  color: #333f4e;
}
.recent-post-img1 {
  width: 77px;
  height: 79px;
  display: table-cell;
  background-position: center;
  background-size: cover;
  background-image: url(/images/Ingenia-Tech-10_d200.jpg);
  vertical-align: top;
}
.recent-post-img2 {
  width: 77px;
  height: 79px;
  display: table-cell;
  background-position: center;
  background-size: cover;
  background-image: url(/images/3T-MRI_d200.jpg);
  vertical-align: top;
}
.recent-post-img3 {
  width: 77px;
  height: 79px;
  display: table-cell;
  background-position: center;
  background-size: cover;
  background-image: url(/images/Mammography_d200.jpg);
  vertical-align: top;
}
.overlay {
  position: relative;
}
.overlay:before {
  position: absolute;
  content: " ";
  width: 100%;
  height: 100%;
  display: none;
  transition: 1s ease;
}
.recent-posts:hover .overlay:before {
  display: block;
  transition: 1s ease;
  background-color: rgba(5, 5, 5, 0.3);
}
.recent-title {
  display: table-cell;
  padding: 5px 0 0 10px;
  font: bold 14px/18px 'Raleway';
}
.recent-title span {
  color: #5b708b;
  font: normal 14px/18px 'Raleway';
}
.recent-posts:hover .recent-title p {
  text-decoration: underline;
}
.recent-posts:hover .recent-title span {
  text-decoration: none;
}
#posts article {
  padding: 20px;
}
.blog-banner h1 {
  background: #000000;
  position: absolute;
  bottom: 0px;
  color: #ffffff;
  padding: 2px 10px;
  margin: 10px 20px;
  font: 500 36px/40px 'Raleway';
  width: 93%;
}
.post-feeds:hover {
  background: #E8E8E8;
}
.post-feeds {
  width: 32%;
  float: left;
  margin: 10px 20px 10px 0px;
}
.recent-post-1 {
  height: 130px;
  background-image: url(/images/Ingenia-Tech-10_d400.jpg);
  background-position: center;
  background-size: cover;
}
.recent-post-2 {
  height: 130px;
  background-image: url(/images/3T-MRI_d400.jpg);
  background-position: center;
  background-size: cover;
}
.recent-post-3 {
  height: 130px;
  background-image: url(/images/Mammography_d400.jpg);
  background-position: center;
  background-size: cover;
}
.more-posts {
  display: table;
}
.post-author {
  color: #333f4e;
  font: normal 12px/20px 'Raleway';
}
.post-heading {
  color: #333f4e;
  font: normal 24px/28px 'Raleway' !important;
  padding: 20px 0px !important;
}
#posts article p {
  color: #333f4e;
  font: normal 16px/24px 'Raleway';
}
.fb-comments {
  padding: 30px 0px;
}
.more-posts h2 {
  background: #000000;
  display: table;
  color: #ffffff;
  font: bold 36px/40px 'Raleway';
  padding: 2px 6% 5px 10px;
  margin: 20px 0px;
}
.recent-post-title {
  background: #000000;
  color: #ffffff;
  font: normal 17px/21px 'Raleway';
  padding: 10px;
  margin: 10px 0px;
  min-height: 42px;
}
.post-feeds p {
  color: #0a0c0f !important;
  font: normal 14px/20px 'Droid sans' !important;
  padding: 5px 10px 10px 10px !important;
}
.post-feeds span {
  font: normal 12px/16px 'Raleway';
  padding: 0px 0px 5px 0px;
  display: block;
}
@media screen and (max-width: 640px) {
 .contact-form {
    display: table;
    margin: 0 auto;
  }
  .map-container img {
    transform: scale(0.8);
    margin: 28% 0 0 0;
  }
  .book-appointment {
    margin: 0 auto;
    position: relative;
    right: 0;
    top: -7px;
    width: -moz-fit-content;
    width: fit-content;
  }
  #Content-Container, #Intra-Container {
    margin: 134px 0 0 0;
  }
  #Main-Menu {
    display: none;
  }
  #Mobile-Menu li a {
    color: #ffffff;
    padding: 5px 0px 5px 30px;
  }
  #Mobile-Menu {
    display: block;
    position: absolute;
  }
  .header-logo {
    float: none;
    width: 310px;
    margin: 0px auto 0px;
    padding: 35px 0 35px 0;
  }
  #Mobile-Menu .fa-bars {
    position: absolute;
    left: 10px;
    top: -141px;
    font-size: 1.9em;
  }
  .services-sbar {
    display: none;
  }
  .publish-date {
    float: right;
    left: 0;
    position: relative;
    width: 100px;
  }
  aside {
    clear: both;
    margin: 0 auto;
	float: none;
  }
  .forpatients-img {
    display: table;
    margin: 0 auto;
  }
  .patients-grid {
    margin: 0 auto;
    width: -moz-min-content;
    width: min-content;
  }
  .textMain .patient-doc li {
    width: 90%;
  }
  .support-img {
    float: none;
    width: 100%;
  }
  .doctor1-skills {
    display: table;
  }
  .doctor1-img, .doctor2-img {
    float: none;
    margin: 0 auto;
  }
  .mac-sw, .win-sw {
    float: none;
    margin: 20px auto;
  }
  .featured-img {
      float: none;
      width: 100%;
  }
  .Wrapper {
    display: none;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #002E40;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font: normal 16px/20px 'open sans';
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  .sidenav a:hover, .offcanvas a:focus {
    color: #f1f1f1;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 0px;
    font-size: 36px;
    margin-left: 50px;
  }
  .Wrapper li {
    margin: 0 0 0 22px;
  }
  .menu-mobile .fa-chevron-circle-down {
    margin: 0 0 0 60px;
  }
  #Mobile-Menu li a:hover {
    background: #000000;
  }
  .welcome {
    position: relative;
    top: 20px;
    width: 80%;
    margin: 0px auto;
  }
  .footer-logo {
    width: 90%;
    margin: 0px auto;
    float: none;
    clear: both;
  }
  .links {
    width: 90%;
    margin: 0px auto;
    float: none;
    clear: both;
  }
  .ph-no {
    width: 90%;
    margin: 0px auto;
    float: none;
    clear: both;
  }
  .footer-logo img {
    max-width: 75px;
    margin: 19px 30px 0 0;
  }
  .footer-logo p {
    text-align: left;
  }
  .footer-logo p, .links a, .ph-no {
    font: normal 13px/17px 'Open Sans';
  }
  .ypologo img {
    margin: -56px 0 0 0px;
  }
}