/* -----------------------------------------   WordPress Core Classes----------------------------------------- */.alignnone {  margin: 0 1em 1em 0; }.alignright {  float: right;  margin: 0 0 1em 1em; }.alignleft {  float: left;  margin: 0 1em 1em 0; }.aligncenter {  display: block;  margin-left: auto;  margin-right: auto;  margin-bottom: 1em; }.wp-caption {  background: #fff;  border: 1px solid #f0f0f0;  max-width: 100%;  /* Image does not overflow the content area */  padding: 5px 5px 10px;  text-align: center; }  .wp-caption img {    width: auto;    margin-bottom: 10px; }  .wp-caption p {    margin-bottom: 0;    font-size: 14px; }.gallery-caption {  font-size: 12px; }#wpadminbar {  opacity: 0.3;  -webkit-transition: 0.2s opacity linear;  transition: 0.2s opacity linear;  -webkit-transform: translateZ(0); }  #wpadminbar:hover, #wpadminbar:focus {    opacity: 1; }/* -----------------------------------------    Contact Form----------------------------------------- *//*basic Gravity Form styles and fixes, if you dont need/use this comment or delete styles below*/.gform_wrapper ul {  list-style: none; }.gform_fields {  margin: 0; }.gfield {  list-style: none;  margin-bottom: 20px; }.gfield_label {  display: none; }.ginput_container ul {  margin-left: 0; }.gfield_error input, .gfield_error textarea {  border-color: red; }.gfield_description {  margin-top: 10px; }.gform_confirmation_message {  margin-bottom: 15px; }.gform_footer {  text-align: right;  /*aligning of submit button*/ }.validation_error {  margin-bottom: 15px;  padding: 5px;  color: #990000;  border: 1px solid red; }.validation_message {  margin-bottom: 10px;  color: #990000; }.ui-datepicker {  width: 216px;  height: auto;  margin: 5px auto 0;  font-size: 11px;  z-index: 9999 !important;  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); }  .ui-datepicker a {    text-decoration: none; }  .ui-datepicker table {    width: 100%;    border-collapse: collapse; }  .ui-datepicker thead {    background: #f7f7f7;    border-bottom: 1px solid #bbb; }    .ui-datepicker thead th {      padding: 3px;      text-align: center;      border: 1px solid #ddd; }  .ui-datepicker tbody {    border: none; }    .ui-datepicker tbody td {      padding: 0;      border: 1px solid #bbb; }    .ui-datepicker tbody th {      text-transform: uppercase;      text-align: center;      font-size: 6pt;      padding: 5px 0;      color: #666; }    .ui-datepicker tbody td span, .ui-datepicker tbody td a {      display: inline-block;      font-weight: bold;      text-align: center;      width: 30px;      height: 30px;      line-height: 30px;      color: #666; }.ui-datepicker-header {  background-color: #666;  /* set the header background color */  color: #fff;  font-weight: 700;  border: none; }  .ui-datepicker-header:after {    content: '';    clear: both;    display: table; }.ui-datepicker-month,.ui-datepicker-year {  width: 50%;  float: left;  padding: 5px 20px 5px 5px;  height: auto;  font-size: 14px;  margin-bottom: 5px; }.ui-datepicker-prev,.ui-datepicker-next {  font-size: 12px;  color: #fff;  padding: 5px;  line-height: 1.4;  width: 50%;  float: left; }.ui-datepicker-next {  text-align: right; }.ui-datepicker-calendar {  margin: 0 0 0 0 !important; }  .ui-datepicker-calendar .ui-state-default {    background: #ededed; }  .ui-datepicker-calendar .ui-state-hover {    background: #fff; }  .ui-datepicker-calendar .ui-state-active {    background: #fff2aa;    /* set the active date background color */    border: 1px solid #c19163;    /* set the active date border color */    position: relative;    margin: -1px;    height: 32px;    width: 32px; }.ui-datepicker-unselectable .ui-state-default {  background: #f4f4f4;  color: #b4b3b3; }.ui-datepicker-unselectable.ui-state-disabled {  background-color: #d7d7d7; }/* -----------------------------------------   General fixes----------------------------------------- */html, body {  height: auto; }html {  min-height: 100%;  position: relative; }body {  position: static; }/* Placeholder styling */input:-ms-input-placeholder, textarea:-ms-input-placeholder {  color: #555; }input:-moz-placeholder, textarea:-moz-placeholder {  color: #555; }input::-moz-placeholder, textarea::-moz-placeholder {  color: #555; }input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {  color: #555; }/* Input Styling */[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea,select {  /* STYLES GO THERE */  margin-bottom: 0; }textarea[rows] {  /*Styles for TextArea*/  height: 150px;  max-width: 100%; }[type=number] {  -moz-appearance: textfield; }[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {  -webkit-appearance: none;  margin: 0; }[type=checkbox],[type=file],[type=radio] {  margin-bottom: 0; }button, .button, input[type='submit'], input[type='reset'] {  border: none;  padding: 10px 20px;  margin-bottom: 0;  background-color: #a72126;  color: #fff;  font-family: "Lato", sans-serif;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease; }  button:hover, button:focus, .button:hover, .button:focus, input[type='submit']:hover, input[type='submit']:focus, input[type='reset']:hover, input[type='reset']:focus {    background-color: #7c191c; }/* Button additional styles */.button {  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; }  .button:hover, .button:focus {    /*basic hover and focus effects*/ }/* -----------------------------------------   Typography----------------------------------------- */body {  color: #555;  font-family: "Lato", sans-serif; }h1, h2, h3, h4, h5, h6 {  font-weight: 700;  font-family: inherit;  color: inherit; }h1 {  /*basic heading styles*/ }h2 {  font-family: "Lato", sans-serif;  color: #a72126;  font-size: 30px;  text-transform: uppercase; }h3 {  /*basic heading styles*/ }h4 {  /*basic heading styles*/ }h5 {  /*basic heading styles*/ }h6 {  /*basic heading styles*/ }.main-h {  color: #a72126;  font-family: "Lato", sans-serif;  font-size: 30px;  line-height: 24px;  text-transform: uppercase; }p {  color: #555;  /*basic paragraph styles*/ }  p:empty {    display: none; }  p a {    text-decoration: underline; }ul {  /*basic list styles*/ }  ul li { }a {  color: #a72126;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; }  a:hover, a:focus {    /*basic hover and focus effects*/    color: #521013;    outline: none; }/* ------------------------------------    Basic Styles------------------------------------- */.row {  max-width: 1230px; }/* Clearfix */.clearfix {  zoom: 1; }  .clearfix:before, .clearfix:after {    content: "";    display: table;    height: 0;    overflow: hidden; }  .clearfix:after {    clear: both; }/* Align Middle */.align-middle {  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  position: absolute;  top: 50%;  left: 50%; }/* Pagination */ul.pagination {  margin: 1rem 0; }  ul.pagination .pagination {    margin: 0; }    ul.pagination .pagination.current {      color: #fff;      background: #a72126;      display: block; }/* Search form */#searchform {  position: relative; }#s {  padding-right: 75px; }#searchsubmit {  position: absolute;  top: 0;  right: 0;  bottom: 0;  height: auto;  padding: .5rem;  cursor: pointer; }  #searchsubmit:after {    font-family: FontAwesome;    font-size: 20px; }.btn, .btn-red, .btn-white {  display: inline-block;  font-size: 18px;  text-transform: uppercase;  height: 46px;  line-height: 44px;  padding: 0 44px;  border-radius: 20px; }.btn-red {  background-color: #a72126;  color: #fff;  border: 1px solid #a72126; }  .btn-red:hover {    background-color: #fff;    color: #a72126; }.btn-white {  background-color: #fff;  color: #a72126;  border: 1px solid #fff; }  .btn-white:hover {    background-color: transparent;    color: #fff; }/* ------------------------------------    Header Styles------------------------------------- */.logo {  margin-top: 15px;  margin-bottom: 30px; }  .logo img {    max-height: 135px; }.header-phone-wrapper {  margin-bottom: 32px; }  .header-phone-wrapper .header-phone {    margin-top: 34px;    margin-bottom: 24px; }    .header-phone-wrapper .header-phone i.fa {      position: absolute;      top: 6px;      left: 4px;      color: #a72126;      font-size: 26px; }    .header-phone-wrapper .header-phone p {      display: inline-block;      font-weight: 700;      font-size: 13px;      text-align: left;      color: #333;      margin-bottom: 0;      line-height: 20px; }      .header-phone-wrapper .header-phone p:first-child {        margin-right: 40px;        padding-left: 50px;        position: relative; }      .header-phone-wrapper .header-phone p a {        color: #333;        font-size: 20px;        text-decoration: none;        letter-spacing: -0.3px; }        .header-phone-wrapper .header-phone p a:hover {          color: #a72126; }.nav-menu {  background-color: #ededed; }/* ------------------------------------    Content Styles------------------------------------- *//* Blog page */.posts-list article {  padding-bottom: 20px;  border-bottom: 1px solid #dddddd;  margin-bottom: 20px; }.posts-list .entry-meta {  margin-bottom: 0; }.posts-list #searchform {  margin-bottom: 40px; }.entry-meta {  color: #666;  font-size: 14px; }.thumbnail {  margin-bottom: 20px; }/* Comments block */.comment-list {  margin: 0;  list-style: none;  padding: 0; }.comment-meta {  font-size: 14px; }.comment-metadata {  color: #666; }.comment-content {  font-size: 14px;  padding-left: 25px;  margin-top: 20px;  border-left: 1px solid #ddd; }.reply {  text-align: right; }.comment-reply-link {  display: inline-block;  padding: .33333rem .5rem;  font-size: .8rem;  line-height: 1;  white-space: nowrap;  border-radius: 0;  background: #777;  color: #fefefe; }/* 404 page */.not-found {  padding: 100px 0; }  .not-found .label {    text-decoration: none;    cursor: pointer;    background-color: #a72126; }    .not-found .label:hover {      background-color: #851a1e;      color: #fff; }/* Sidebar */.widget {  margin-bottom: 20px; }/*---------------------------------------	TMPL: Home page---------------------------------------*/.main-image {  width: 100%;  height: 555px;  background-color: #000;  position: relative;  text-align: center; }  .main-image:after {    content: "";    background: url(../images/original-banner-image.jpg);    opacity: 0.3;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-size: 170%;    background-position: 23% 37%;    position: absolute; }  .main-image-text {    position: relative;    display: inline-block;    text-align: center;    z-index: 2;    margin-top: 148px; }    .main-image-text h1 {      color: #fff;      font-size: 48px;      max-width: 1030px;      display: block;      letter-spacing: -0.3px;      line-height: 58px;      margin-bottom: 47px; }    .main-image-text .btn-red {      padding: 0 37px; }.main-content-text {  padding: 72px 0 146px 0; }.main-content h2, .single-content h2, .single-radiologist h2 {  margin-bottom: 0; }.main-content .row, .single-content .row, .single-radiologist .row {  background: url(../images/main-content.png);  background-size: cover;  background-position: 50% 50%; }.main-content p, .single-radiologist p {  display: block;  font-family: "Montserrat", sans-serif;  font-size: 24px;  line-height: 48px;  margin-bottom: 12px;  padding-top: 8px;  font-weight: 500; }.single-content {  padding: 80px 0 104px 0;   font-family: "Montserrat", sans-serif;  font-size: 24px;  line-height: 42px;  font-weight: 500;}.single-content .row {    background: none; }.single-content p {  margin-bottom: 10px;  padding-top: 4px;}.single-content .small { font-size: 16px; text-transform:uppercase; }.single-content ul li { 	margin-left:15px;  	font-family: "Montserrat", sans-serif;  	font-size: 24px; 	font-weight: 500;}.single-content h3 {	font-family: "Lato", sans-serif;	font-size: 32px;	padding-top:20px;}.single-content .img {	float:right;	margin-left: 40px;}.single-radiologist {  padding: 80px 0 104px 0; }  .single-radiologist .row {    background: none; }  .single-radiologist .radiologist-photo {    margin-top: 5px;    margin-bottom: 15px; }  .single-radiologist h4,  .single-radiologist li {    color: #555;    font-size: 24px;    font-family: "Montserrat", sans-serif; }  .single-radiologist h4 {    font-weight: 700;    margin-bottom: 14px; }  .single-radiologist ul {    margin-left: 16px;    margin-bottom: 13px; }  .single-radiologist li {    font-weight: 500;    list-style-position: inside;    line-height: 36.8px;    letter-spacing: -0.1px; }  .single-radiologist .main-h {    margin-bottom: 23px; }/* ------------------------------------    Footer Styles------------------------------------- */.help {  background-color: #a72126;  color: #fff;  padding: 66px 10px 70px 10px;  text-align: center; }  .help h3 {    font-size: 30px;    font-weight: 600;    margin-bottom: 18px; }  .help p {    color: #fff;    font-size: 18px;    font-family: "Montserrat", sans-serif;    font-weight: 300;    margin-bottom: 40px; }  .help .btn-white {    font-size: 16px;    font-style: "Lato", sans-serif;    font-weight: 700;    padding: 0 38px; }.footer-bottom {  text-align: center;  padding: 48px 10px 40px 10px; }  .footer-bottom p,  .footer-bottom a {    color: #777;    font-size: 14px;    text-transform: uppercase;    text-decoration: none;    margin-bottom: 7px; }  .footer-bottom a {    letter-spacing: -0.3px; }  .footer-bottom p:first-child {    letter-spacing: .55px; }  .footer-bottom p {    letter-spacing: -0.6px; }  .footer-bottom a:hover {    color: #a72126;    text-decoration: underline; }.sticky-footer {  position: absolute;  bottom: 0;  left: 0;  width: 100%; }.footer-menu {  margin: 0;  list-style: none;  padding: 0; }  .footer-menu li {    display: inline-block; }    .footer-menu li a {      display: block;      padding: 5px 10px; }/*# sourceMappingURL=custom.css.map */