/*



 Theme Name:     Laurel Child Theme



 Theme URI:      http://mgwebwpthemes.com/



 Description:    Laurel Child Theme



 Author:         MGWeb Wordpress Themes



 Author URI:     http://mgwebwpthemes.com/



 Template:       laurel



 Version:        1.0.0



 Tags:           Light, Dark



*/

@import url("../laurel/style.css");

/* 	============================================================================ */

@keyframes pulse {

  0% {

    transform: scale(1);

  }

  50% {

    transform: scale(0.9);

  }

  100% {

    transform: scale(1);

  }

}

/* 	============================================================================

// 		Primary

// 	========================================================================= */

body:not(.page-template-default) .feature-box, .feature-box {

  width: 100vw;

  margin-left: calc((-100vw + 100%)/2);

}



p {

  line-height: 1.8em;

}



.red-button a {

  display: inline-block;

  padding: 12.5px 40px;

  background: #a62e2b;

  color: #FAFAFA;

  text-transform: uppercase;

  transition: background 0.2s;

}

@media screen and (max-width: 1200px) {

  .red-button a {

    font-size: 13px;

  }

}

@media screen and (max-width: 767px) {

  .red-button a {

    padding: 10px 20px;

    margin: 0 0 15px;

  }

}

.red-button a:hover, .red-button a:focus {

  background: #212121;

  text-decoration: none;

  color: #FAFAFA;

}



.thin-heading h2 {

  margin: 0 0 15px;

  text-transform: uppercase;

  font-size: 36px;

}

.h2-title{
text-align:center;
margin-bottom:20px;
}
.thick-heading h2, h2.red, h2.grey {

  display: inline-block !important;

  margin: 0;

  text-transform: uppercase;

  font-weight: 900;

  font-size: 62px;

  color: #212121;

}
h2.red, h2.grey{
display:block;
text-align:center;
}

@media screen and (max-width: 1200px) {

  .thick-heading h2 {

    font-size: 50px;

  }

}



.thick-heading.red h2, h2.red {

  color: #a62e2b;

}



.thick-heading.grey h2, h2.grey {

  color: #646464;

}



.thick-heading.white h2 {

  color: #FAFAFA;

}



.quote-wrapper {

  display: block;

  margin-left: 5px;

}

.quote-wrapper p:first-of-type {

  display: inline;

  font-size: 13px;

  font-weight: bolder;

  padding: 2px;

  background: #c3e8eb;

  box-shadow: 5px 0 0 #c3e8eb, -5px 0 0 #c3e8eb;

}



/* 	============================================================================

// 		Header

// 	========================================================================= */

header.site-header.header4 {

  box-shadow: none;

}

@media screen and (max-width: 767px) {

  header.site-header.header4 {

    padding: 0;

    margin-bottom: 0;

    border-bottom: 1px solid #646464;

  }

}

header.site-header.header4 .site-branding {

  padding: 15px 0;

}

@media screen and (max-width: 979px) and (min-width: 768px) {

  header.site-header.header4 .site-branding {

    padding-left: 15px;

  }

}

@media screen and (max-width: 767px) {

  header.site-header.header4 .site-branding {

    padding: 0;

    margin-top: 15px;

  }

}

header.site-header.header4 .site-branding a {

  display: inline-block;

}

header.site-header.header4 .site-branding a img.logo {

  padding: 0;

  float: none;

}

header.site-header.header4 .row {

  display: flex;

  align-items: center;

}

@media screen and (max-width: 767px) {

  header.site-header.header4 .row {

    flex-direction: column;

  }

}



/* 	============================================================================

// 		Top Bar

// 	========================================================================= */

.site-topbar {

  box-shadow: none;

  border-bottom: none;

  padding: 15px 0 12.5px;

  z-index: 5;

  color: #212121;

  background: #c3e8eb !important;

}

@media screen and (max-width: 767px) {

  .site-topbar {

    padding-right: 20px;

    z-index: 1;

  }

}

.site-topbar p {

  margin: 0;

  color: #212121;

  text-align: center;

  font-size: 16px;

}

@media screen and (max-width: 767px) {

  .site-topbar p {

    font-size: 13px;

  }

}

@media screen and (max-width: 369px) {

  .site-topbar p {

    font-size: 11px;

  }

}

.site-topbar i {

  font-size: 20px;

  margin-right: 5px;

  color: #a62e2b;

}

.site-topbar a {

  color: #212121;

}

.site-topbar a:hover, .site-topbar a:focus {

  color: #646464;

}

.site-topbar .textwidget {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding-left: 25px;

  padding-right: 25px;

}

@media screen and (max-width: 767px) {

  .site-topbar .textwidget {

    flex-direction: column;

    justify-content: center;

  }

}

@media screen and (max-width: 480px) {

  .site-topbar .textwidget {

    padding-left: 15px;

    padding-right: 15px;

  }

}

@media screen and (min-width: 768px) {

  .site-topbar .textwidget div:last-of-type {

    margin-left: 15px;

  }

}



/* 	============================================================================

// 		Navigation

// 	========================================================================= */

header.header4 nav.main-navigation {

  position: relative;

  display: flex;

  justify-content: flex-end;

}

@media screen and (max-width: 767px) {

  header.header4 nav.main-navigation {

    min-height: 0;

    justify-content: center;

  }

  header.header4 nav.main-navigation .menu-primary-menu-container {

    display: none;

  }

}

header.header4 nav.main-navigation ul.sf-menu {

  padding: 0;

  display: flex;

  justify-content: center;

}

@media screen and (max-width: 979px) {

  header.header4 nav.main-navigation ul.sf-menu {

    justify-content: flex-end;

  }

}

header.header4 nav.main-navigation ul.sf-menu li {

  float: none;

  background: transparent;

  transition: background 0.2s;

}

header.header4 nav.main-navigation ul.sf-menu li:last-of-type {

  margin-right: 0;

}

header.header4 nav.main-navigation ul.sf-menu li:hover, header.header4 nav.main-navigation ul.sf-menu li.current-menu-item {

  background: #a62e2b;

}

header.header4 nav.main-navigation ul.sf-menu li a {

  height: auto;

  line-height: normal;

  padding: 20px 30px;

  color: #FAFAFA;

  text-transform: uppercase;

}

@media screen and (max-width: 1200px) {

  header.header4 nav.main-navigation ul.sf-menu li a {

    padding: 15px;

  }

}

@media screen and (max-width: 979px) {

  header.header4 nav.main-navigation ul.sf-menu li a {

    padding: 20px 10px;

    font-size: 13px;

  }

}



.header4nav {

  background: #000000;

}



.widget-area {

  text-align: right;

}

.widget-area .widget {

  margin: 0;

}

.widget-area p {

  margin: 0;

}

.widget-area a {

  display: inline-block;

  padding: 20px;

  margin: 25px 0;

  background: #a62e2b;

  color: #FAFAFA;

  text-transform: uppercase;

  transition: background 0.2s;

}

@media screen and (max-width: 1200px) {

  .widget-area a {

    font-size: 13px;

  }

}

@media screen and (max-width: 767px) {

  .widget-area a {

    padding: 10px 20px;

    margin: 0 0 15px;

  }

}

.widget-area a:hover, .widget-area a:focus {

  background: #212121;

  text-decoration: none;

  color: #FAFAFA;

}



.fa-bars {

  position: absolute;

  top: -55px;

  right: 0;

  padding: 5px;

  margin: 0;

  float: none;

  font-size: 22px;

}



.mobilemenu-wrapper {

  position: fixed;

  top: 0;

  left: calc(-80% + 90px);

  width: calc(80% - 90px);

  height: 100%;

  transition: left 0.5s cubic-bezier(0.19, 1, 0.22, 1);

}



header .mobile-menu .mobilemenu {

  position: relative;

  height: 100%;

  margin-top: 0;

  background: #212121;

  border-right: 1px solid #a62e2b;

}

header .mobile-menu .mobilemenu li {

  padding: 0;

}

header .mobile-menu .mobilemenu li a {

  padding: 10px;

  color: #FAFAFA;

  transition: color 0.2s;

}

header .mobile-menu .mobilemenu ul.sub-menu {

  padding: 0 0 0 20px;

  margin: 0;

}

header .mobile-menu .mobilemenu ul.sub-menu li {

  background: none;

}

header .mobile-menu .mobilemenu ul.sub-menu li:last-of-type {

  margin: 0;

}

header .mobile-menu .mobilemenu ul.sub-menu li a {

  padding: 5px;

  word-wrap: break-word;

}



.mobile-menu {

  z-index: 1000;

}



.header1 ul.mobilemenu, .header2 ul.mobilemenu, .header3 ul.mobilemenu, .header4 ul.mobilemenu, .header5 ul.mobilemenu, .header6 ul.mobilemenu {

  display: block;

}



.header1 .mobilemenu-wrapper.open-mobile-menu, .header2 .mobilemenu-wrapper.open-mobile-menu, .header3 .mobilemenu-wrapper.open-mobile-menu, .header4 .mobilemenu-wrapper.open-mobile-menu, .header5 .mobilemenu-wrapper.open-mobile-menu, .header6 .mobilemenu-wrapper.open-mobile-menu {

  left: 0;

}



.mobile-menu .fa-bars.open-mobile-menu {

  pointer-events: none;

}



/* 	============================================================================

// 		Footer

// 	========================================================================= */

footer .footer-widgets {

  padding: 30px 15px;

}

footer .footer-widgets .thick-heading h2{

  font-size: 28px;

}

@media screen and (max-width: 767px) {

  footer .footer-widgets .thick-heading h2 {

    font-size: 24px;

  }

}

footer .footer-widgets ul {

  margin: 0;

  padding: 0;

}

footer .footer-widgets ul li {

  float: none;

  width: auto;

  border-bottom: none;

  padding: 0;

  margin-bottom: 5px;

  line-height: 1.8em;

}

footer .footer-widgets ul li a {

  color: #FAFAFA;

}

footer .footer-widgets ul li a:focus, footer .footer-widgets ul li a:hover {

  color: rgba(250, 250, 250, 0.8);

  text-decoration: none;

}

footer .footer-widgets .site-map {

  text-transform: uppercase;

}

footer .footer-widgets .contact-us li {

  position: relative;

  padding-left: 20px;

  word-wrap: break-word;

}

footer .footer-widgets .contact-us li i {

  position: absolute;

  top: 7px;

  left: 0;

}

footer .footer-widgets .hours li {

  display: flex;

  flex-direction: row;

  justify-content: space-between;

}

@media screen and (max-width: 767px) {

  footer .footer-widgets .hours li {

    flex-direction: column;

  }

}

footer .footer-widgets .hours li strong {

  min-width: 80px;

}



/* 	============================================================================

// 		Home

// 	========================================================================= */

body.home article.page {

  margin-top: 0;

  margin-bottom: 0;

}

body.home article.page .entry-content {

  padding-top: 0;

  padding-bottom: 0;

}



.home-feature h1, .home-feature h2, .home-feature h3, .home-feature h4, .home-feature h5, .home-feature h6 {

  color: #FAFAFA;

}

.home-feature h3 {

  font-size: 22px;

  margin-bottom: 15px;

}



.home .new-patients {



  flex-direction: row;

  align-items: center;

  padding-top: 30px;

}

@media screen and (max-width: 767px) {

  .home .new-patients {

    flex-direction: column;

  }

}

.home .new-patients p {

  margin: 0;

}

.home .new-patients img {

  max-height: 600px;

  width: auto;

}

.home .new-patients ul li {

  margin-bottom: 4px;

}
.home .new-patients ul{

 margin-bottom: 20px;
}

.home .feature-box.services-feature {

  padding-top: 45px;

}

.home .feature-box.services-feature .spacer + p a {

  text-transform: uppercase;

  font-weight: 900;

  font-size: 18px;

}



.home .about-us {

  display: flex;

  flex-direction: row;

  padding-top: 30px;

  padding-bottom: 30px;

}

@media screen and (max-width: 979px) {

  .home .about-us {

    display: block;

  }

}

.home .about-us .thick-heading {

  display: inline-block;

  margin-right: 10px;

  margin-bottom: 15px;

}

.home .about-us img {

  width: 100%;

}

@media screen and (max-width: 979px) {

  .home .about-us img {

    margin-bottom: 15px;

  }

}



.home .feature-box.contact-us {

  position: relative;

}

.home .feature-box.contact-us:before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(166, 46, 43, 0.75);

  pointer-events: none;

}

.home .feature-box.contact-us .thick-heading {

  display: inline-block;

  margin-bottom: 15px;

}

.home .feature-box.contact-us .thick-heading h2 {

  color: #FAFAFA;

}

@media screen and (max-width: 767px) {

  .home .feature-box.contact-us .thick-heading h2 {

    font-size: 40px;

  }

}



.feature-box.contact-us .radio {

  color: #FAFAFA;

}

.feature-box.contact-us .radio span {

  color: #FAFAFA;

}

.feature-box.contact-us .radio input[type=radio] {

  border: 1px solid #212121;

  padding: 6px;

  -webkit-appearance: none;

  -moz-appearance: none;

}

.feature-box.contact-us .radio input[type=radio]:checked {

  background: #FAFAFA;

  background-size: 9px 9px;

}

.feature-box.contact-us .radio input[type=radio]:focus {

  outline-color: transparent;

}



@-moz-document url-prefix() {

  .feature-box.contact-us .radio input[type=radio] {

    margin: -20px 0 0 -20px;

  }

}

/* 	============================================================================

// 		Content

// 	==========================================================================*/

body:not(.home) article {

  margin-top: 10px;

}



body:not(.home) .entry-header {

  padding-top: 30px;

}

body:not(.home) .entry-header h1.entry-title {

  text-align: center;

  font-size: 42px;

  text-transform: uppercase;

  font-weight: bolder;

}

@media screen and (max-width: 767px) {

  body:not(.home) .entry-header h1.entry-title {

    font-size: 24px;

  }

}



.services-wrapper {

  display: flex;

  justify-content: flex-end;

  flex-flow: row wrap;

}

@media screen and (max-width: 979px) {

  .services-wrapper {

    flex-direction: column;

  }

}

.services-wrapper div[id] {

  width: 100%;

  margin-left: 15px;

  margin-right: 15px;

  margin-bottom: 30px;

}

@media screen and (max-width: 979px) {

  .services-wrapper div[id] {

    width: 100%;

    margin: 0 0 30px;

  }

}

.services-wrapper figure.wp-caption {

  display: flex;

  align-items: center;

  flex-direction: row;

  margin: 0 0 10px;

  width: 100% !important;

}

.services-wrapper figure.wp-caption img {

  margin: 0;

  max-height: 80px;

  width: auto;

  margin-right: 15px;

}

@media screen and (max-width: 979px) {

  .services-wrapper figure.wp-caption img {

    max-height: 75px;

    width: auto;

    margin: 0;

  }

}

.services-wrapper figure.wp-caption figcaption.wp-caption-text {

  display: flex;

  justify-content: center;

  align-items: center;

  padding: 10px;

  margin: 0;

  border-bottom: 2px solid #212121;

}

@media screen and (max-width: 979px) {

  .services-wrapper figure.wp-caption figcaption.wp-caption-text {

    width: 100%;

  }

}



.services-list ul, .promotions ul {

  display: flex;

  justify-content: flex-start;

  flex-flow: row wrap;

  padding: 0;

  margin: 0;

  list-style-type: none;

}

.services-list ul li, .promotions ul li {

  display: inline-block;

  width: auto;

  float: none;

  border: none;

  padding: 5px 10px;

  margin-right: 20px;

  margin-bottom: 15px;

  font-size: 16px;

  background: #464646;

  color: #FAFAFA;

  text-align: left;

}



.big-heading-title {

  display: flex;

  flex-direction: row;

}

@media screen and (max-width: 979px) {

  .big-heading-title {

    display: block;

  }

}

.big-heading-title .thick-heading {

  display: inline-block;

  margin-right: 10px;

  margin-bottom: 15px;

}



.testimonial-wrapper {

  -webkit-column-count: 1;

  -moz-column-count: 1;

  column-count: 1;

}

.testimonial-wrapper .ttm {

  -webkit-column-break-inside: avoid;

  page-break-inside: avoid;

  /* Firefox is dumb */

  break-inside: avoid;

  margin-bottom: 30px;

  padding-bottom: 30px;

  border-bottom: 1px solid #646464;

}

@media screen and (max-width: 767px) {

  .testimonial-wrapper .ttm:last-of-type {

    border-bottom: none;

  }

}

.testimonial-wrapper strong {

  display: inline-block;

  padding: 5px 10px;

  background: #212121;

  color: #FAFAFA;

}



.before-after {

  position: relative;

  max-width: 100%;

  width: 400px;

  height: 280px;

  border: 5px solid #212121;

  margin: 0 auto;

}

.before-after .view-before, .before-after .view-after {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  overflow: hidden;

}

.before-after .view-before img, .before-after .view-after img {

  max-width: none;

  height: auto;

  -moz-user-select: none;

}

.before-after .view-before {

  z-index: 100;

}

.before-after .view-after {

  width: 50%;

  z-index: 200;

}



.drag-item {

  position: absolute;

  top: 0;

  left: 50%;

  width: 10px;

  height: 100%;

  background: #212121;

  cursor: ew-resize;

  z-index: 300;

}

@media screen and (max-width: 979px) {

  .drag-item {

    width: 20px;

    background: rgba(33, 33, 33, 0.75);

  }

}



.article-single {

  padding-bottom: 30px;

  margin-bottom: 30px;

  border-bottom: 1px solid #646464;

}

.article-single:last-of-type {

  border-bottom: none;

}

.article-single h4 {

  margin: 0;

  font-weight: bold;

}

.article-single p {

  margin: 0;

}

.article-single strong {

  font-weight: normal;

  display: block;

  margin-top: -5px;

  font-size: 14px;

}

.article-single em {

  display: block;

  margin-top: -10px;

  font-size: 14px;

}



.contact-form div[role="form"] *[class^="col-"] {

  padding: 0;

  margin-bottom: 15px;

  text-align: center;

}

.contact-form div[role="form"] form .col-md-4.left {

  padding-right: 15px;

}

.contact-form div[role="form"] form .col-md-4.right {

  padding-left: 15px;

}

@media screen and (max-width: 979px) {

  .contact-form div[role="form"] form .col-md-4 {

    padding: 0 !important;

  }

}

.contact-form div[role="form"] label {

  text-align: left;

  width: 100%;

}

.contact-form div[role="form"] input[type="text"], .contact-form div[role="form"] input[type="email"], .contact-form div[role="form"] input[type="tel"], .contact-form div[role="form"] textarea {

  padding: 0;

  margin: 0;

  border-radius: 0px;

  padding: 10px;

  margin-bottom: 0;

  font-size: 18px;

  background: #FAFAFA;

  color: #212121;

  border: none;

  font-family: "Lato", sans-serif;

}

.contact-form div[role="form"] input[type="text"]::placeholder, .contact-form div[role="form"] input[type="email"]::placeholder, .contact-form div[role="form"] input[type="tel"]::placeholder, .contact-form div[role="form"] textarea::placeholder {

  color: #646464;

  font-size: 18px;

}

.contact-form div[role="form"] input[type="text"]::-webkit-input-placeholder, .contact-form div[role="form"] input[type="email"]::-webkit-input-placeholder, .contact-form div[role="form"] input[type="tel"]::-webkit-input-placeholder, .contact-form div[role="form"] textarea::-webkit-input-placeholder {

  color: #646464;

  font-size: 18px;

}

.contact-form div[role="form"] input[type="text"]::-moz-placeholder, .contact-form div[role="form"] input[type="email"]::-moz-placeholder, .contact-form div[role="form"] input[type="tel"]::-moz-placeholder, .contact-form div[role="form"] textarea::-moz-placeholder {

  color: #646464;

  font-size: 18px;

}

.contact-form div[role="form"] input[type="text"]:-ms-input-placeholder, .contact-form div[role="form"] input[type="email"]:-ms-input-placeholder, .contact-form div[role="form"] input[type="tel"]:-ms-input-placeholder, .contact-form div[role="form"] textarea:-ms-input-placeholder {

  color: #646464;

  font-size: 18px;

}

.contact-form div[role="form"] input[type="text"]:-moz-placeholder, .contact-form div[role="form"] input[type="email"]:-moz-placeholder, .contact-form div[role="form"] input[type="tel"]:-moz-placeholder, .contact-form div[role="form"] textarea:-moz-placeholder {

  color: #646464;

  font-size: 18px;

}

.contact-form div[role="form"] input[type=radio] {

  border: 1px solid #212121;

  padding: 6px;

  -webkit-appearance: none;

}

.contact-form div[role="form"] input[type=radio]:checked {

  background: #a62e2b;

  background-size: 9px 9px;

}

.contact-form div[role="form"] input[type=radio]:focus {

  outline-color: transparent;

}

.contact-form div[role="form"] input[type="text"], .contact-form div[role="form"] input[type="email"], .contact-form div[role="form"] input[type="tel"] {

  width: 100%;

}

.contact-form div[role="form"] textarea {

  width: 100%;

}

.contact-form div[role="form"] .submit-wrap {

  padding: 0;

  text-align: right;

}

.contact-form div[role="form"] input[type="submit"] {

  border-radius: 0;

  background: #0ea4b3;

  box-shadow: none;

  text-shadow: none;

  color: #FAFAFA;

  font-size: 18px;

  display: inline-block;

  position: relative;

  padding: 12.5px 40px;

  text-transform: uppercase;

  border: none;

  color: #FAFAFA;

  font-family: "Lato", sans-serif;

  font-weight: 900;

  transition: color 0.2s ease-in-out, background 0.2s ease-in-out;

}

.contact-form div[role="form"] input[type="submit"]:hover, .contact-form div[role="form"] input[type="submit"]:focus {

  background: #212121;

  color: #FAFAFA;

}

.contact-form div[role="form"] .ajax-loader {

  display: none;

}

.contact-form div[role="form"] div.wpcf7-response-output {

  clear: both;

}



.contact-form.contact-page div[role="form"] form .col-md-6.left {

  padding-right: 7.5px;

}

.contact-form.contact-page div[role="form"] form .col-md-6.right {

  padding-left: 7.5px;

}

@media screen and (max-width: 979px) {

  .contact-form.contact-page div[role="form"] form .col-md-6 {

    padding: 0 !important;

  }

}

.contact-form.contact-page div[role="form"] input[type="text"], .contact-form.contact-page div[role="form"] input[type="email"], .contact-form.contact-page div[role="form"] input[type="tel"], .contact-form.contact-page div[role="form"] textarea {

  border: 1px solid #CCC;

}



ul#breadcrumbs {

  padding: 0;

  margin: -4px 0 0;

}

ul#breadcrumbs li {

  padding: 0 5px;

  float: none;

  display: inline-block;

  font-size: 12px;

}

ul#breadcrumbs + .clearfix + hr {

  margin-bottom: 30px;

}



/*Edge*/

@supports (-ms-accelerator: true) {

  html {

    overflow: hidden;

    height: 100%;

  }



  body {

    overflow: auto;

    height: 100%;

  }

}

/*IE 10/11*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  html {

    overflow: hidden;

    height: 100%;

  }



  body {

    overflow: auto;

    height: 100%;

  }

}

.mfp-title {

  display: none;

}



#secondary .thick-heading {

  display: block;

}

#secondary .thick-heading h2 {

  display: block;

}

@media screen and (max-width: 979px) {

  #secondary .thick-heading h2 {

    font-size: 44px;

  }

}

#secondary .services-list {

  margin-top: 30px;

}
a.home-pdf {
    font-size: 14px;
    line-height: 22px;
    display:block;
margin-left:10px;
}
strong.pdf-head {
    font-size: 15px;
}
strong.pdf-head.contact-p {
    font-size: 18px;
}
.form-checkboxes span.wpcf7-list-item {
    display: block;
}
.page-id-324 form.wpcf7-form {
    font-size: 15px;
}
.basic-info {
    padding: 0 0 0 0 !important;
    /* border-bottom: 1px solid white; */
    margin-bottom: 23px;
}
.basic-info input{
margin-left: 0 !important;

}
.basic-info div {
    padding: 5px 10px 5px 0px !important;
}
.form-line {
    padding: 5px 10px 5px 0px;
}
.form-label {
    padding:0;
}
.form-line input.wpcf7-text {
    width: 100%;
margin-left:0px;
margin-right: 15px;
}
.child-checkboxes > div{
padding-left:0;
}
.child-checkboxes .wpcf7-list-item, .gen-release .wpcf7-list-item{
margin-left: 0 !important
}
.gen-release{
padding: 0 !important;
margin-top:15px;
}
.page-id-324 input.wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    padding: 14px 50px;
    margin: 25px 0;
    background: #a62e2b;
    color: #FAFAFA;
    text-transform: uppercase;
    transition: background 0.2s;
    box-shadow: none;
    width: auto !important;
    font-size: 15px;
    border: 0;
    border-radius: 0;
}
h3.form-heading {
    text-align: center;
    font-weight: bold;
    margin-top: 60px;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    padding: 1px;
    max-width: 100%;
    width: 100%;
    margin-left: 0px;
    margin-right: 15px;
    line-height: inherit;
}
#implants img, #botox img {
    display: none;
}
