/*   
  Theme Name: Accord 2025
  Description: Theme for Accordmedicalgroup.com
  Author: Harold Behrens for Zelen Communications
*/

html { height: 100%; }
body { min-height: 100%; overflow-y: scroll !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, 
code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, 
footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a[href], button { touch-action: manipulation; }
a[href^=tel] { text-decoration: inherit !important; color: #015d72 !important; }
a[href^=tel]:hover { color: #00a6dc !important; text-decoration: underline !important; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  

/*
  Body
*/

html, body { width: 100%; height: 100%; background: #fff; font-family: Montserrat, serif; font-size: 21px; color: #000; }

@media (max-device-width: 480px) { 
  html, body { -webkit-text-size-adjust: none; }
}

//#wpadminbar { display: none; }

/*
  Header & Nav
*/

img.ada { display: block; position: fixed; right: 0; top: 25%; z-index: 9; width: auto; height: 6%; max-height: 68px; }

header.main { position: absolute; z-index: 99; width: 100%; height: 133px; background: rgba(242, 172, 93, 0.9); border-bottom: 10px solid rgba(80, 196, 234, 0.9); opacity: 0; }
header.main > div { position: relative; margin: 0 auto; box-sizing: border-box; width: 100%; max-width: 1686px; padding: 0 20px; }

header.main #nav-icon { display: none; }

header.main a.logo { display: inline-block; position: relative; z-index: 1; margin: 0; }
header.main a.logo img { display: inline-block; margin: 0; max-width: 100%; }

header.main .buttons { position: absolute; right: 10px; top: 10px; }
header.main .buttons ul { text-align: right; }
header.main .buttons ul li { display: inline-block; margin: 0 10px; }
header.main .buttons ul li a { display: block; padding: 5px 8px; background: #00a9e0; font-family: Montserrat, sans-serif; font-size: 22px; line-height: 1; font-weight: 700; color: #fff; }
header.main .buttons ul li a:hover { background: #52d4ff; text-decoration: none; }
header.main .buttons ul li.current-lang { display: none; }

header.main nav { position: absolute; right: 10px; top: 50px; }

header.main nav ul { text-align: right; }
header.main nav ul li { display: inline-block; position: relative; }
header.main nav ul li a { display: block; padding: 10px; font-family: Montserrat, sans-serif; font-size: 22px; line-height: 1; font-weight: 600; color: #000; }
header.main nav ul li a:hover { color: #fff; text-decoration: none; }
header.main nav ul li.current-menu-item > a, header.main nav ul li.current-menu-ancestor > a { color: #fff; text-decoration: none; }

header.main nav ul li ul { position: absolute; left: 0; right: auto; top: -99999px; bottom: auto; z-index: 99; width: 280px; background: #fff; box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.5); }
header.main nav ul li:last-child ul { left: auto; right: 0; }
header.main nav ul li ul li { display: block; margin: 0; width: 100%; height: auto; border: none; border-top: 1px solid #c7c7c7; }
header.main nav ul li ul li:first-child { border-top: none; }
header.main nav ul li ul li a { margin: 0; padding: 10px; text-align: left; font-size: 18px; font-weight: 500; color: #000; }
header.main nav ul li ul li a:hover { color: #ffa137; }
header.main nav ul li ul li.current-menu-item > a, header.main nav ul li ul li.current-menu-ancestor > a { color: #ffa137; }

header.main nav ul li:hover ul { top: 42px; }

header.main .text { position: absolute; right: 20px; bottom: 15px; font-family: Montserrat, sans-serif; font-size: 22px; line-height: 1.2; font-weight: 800; color: #fff; }

@media (max-width: 1400px) {
  header.main { position: relative; }
  header.main { height: auto; text-align: center; }
  header.main .buttons { position: static; }
  header.main .buttons ul { text-align: center; }
  header.main nav { position: static; margin-top: 10px; }
  header.main nav ul { text-align: center; }
  header.main .text { position: static; margin: 10px; text-align: center; }
}

@media (max-width: 800px) {
  header.main { text-align: center; }
  
  header.main a.logo { max-width: 75%; }
  
  header.main .buttons ul li { display: block; margin: 10px 0; text-align: center; }
  header.main .buttons ul li a { display: inline-block; }
  
  header.main #nav-icon { display: block; position: absolute; left: 10px; top: 10px; z-index: 9; width: 50px; height: 50px; cursor: pointer; }
  header.main nav { display: none; position: static; margin-top: 20px; height: auto; }
  header.main nav.show { display: block; }
  header.main nav ul { position: static; height: auto; text-align: center; }
  header.main nav ul li { display: block; margin: 0; width: 100%; height: auto; border: none; border-bottom: 1px solid #fff; }
  header.main nav ul li a { margin: 0; border: 0 !important; padding: 15px 0 !important; font-size: 18px; line-height: 1; }
  header.main nav ul li ul { display: none; position: static; width: 100%; background: rgba(255, 255, 255, 0.6); border-top: 1px solid #fff; box-shadow: none; }
  header.main nav ul li ul.show { display: block; }
  header.main nav ul li:first-child { border-top: 1px solid #fff; }
  header.main nav ul li ul li a { text-align: center; }
  
  header.main .text { font-size: 18px; }
}

/*
  Hero Slides
*/

section#hero-slides { position: relative; width: 100%; opacity: 0; }
section#hero-slides .slides { position: relative; width: 100%; }
section#hero-slides .size-hor { margin: 0 auto; width: 100%; max-width: 1920px; }
section#hero-slides .size-ver { margin: 0 auto; width: 100%; height: 0; padding-bottom: 48%; }

section#hero-slides .slide { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; opacity: 0; transition: opacity 1s ease; overflow: hidden; }
section#hero-slides .slide.show { z-index: 2; opacity: 1; }
section#hero-slides .slide img { display: block; width: 100%; height: 100%; object-fit: cover; }

section#hero-slides .text-wrap { position: absolute; left: 50%; top: 0; z-index: 9; transform: translate(-50%, 0); width: 100%; max-width: 1660px; height: 100%; }
section#hero-slides .text { position: absolute; left: 30px; top: calc(50% + 71px); transform: translate(0, -50%); box-sizing: border-box; width: 100%; max-width: 640px; padding: 0 30px; background: #fff; background: rgba(255, 255, 255, 0.9); border: 1px solid #000; border-radius: 20px; }
section#hero-slides .text.right { left: auto; right: 30px; }
section#hero-slides .text.center { left: 50%; transform: translate(-50%, 0); }
section#hero-slides .text h2 { margin: 35px auto; font-family: 'Abhyaha Libre', serif; font-size: 34px; line-height: 1; font-weight: 500; color: #000; }
section#hero-slides .text p { margin: 35px auto; line-height: 1.5; }
section#hero-slides .text img { display: block; margin: 20px auto; max-width: 100%; height: auto; }

section#hero-slides .text a.button { display: inline-block; margin: 10px 0; padding: 10px 20px; background: #00a5db; font-size: 20px; line-height: 1; font-weight: 600; color: #fff; cursor: pointer; }
section#hero-slides .text a.button:hover { background: #52d4ff; text-decoration: none; }

section#hero-slides img.arrow { display: block; position: absolute; left: 50%; bottom: 20px; z-index: 2; transform: translate(-50%, 0); width: 60px; }


@media (max-width: 1400px) {
  section#hero-slides .text { top: 50%; }
}

@media (max-width: 800px) {
  section#hero-slides .text-wrap { position: static; transform: none; }
  section#hero-slides .text { position: static; transform: none; max-width: 100%; padding: 20px 40px; }
  section#hero-slides .text h2 { font-size: 30px; }
  section#hero-slides .text p { font-size: 16px; line-height: 1.5; }
  section#hero-slides .text a.button, section#hero-slides .text a.color-button { font-size: 16px; }
  section#hero-slides img.arrow { display: none; }
}

/*
  Main
*/

main { min-height: 600px; font-size: 21px; line-height: 1.5; color: #000; }

main h1 { margin: 30px auto 40px; font-family: 'Abhyaha Libre', serif; font-size: 50px; line-height: 1.1; font-weight: 500; color: #000; }
main h2 { margin: 30px auto 40px; font-family: 'Abhyaha Libre', serif; font-size: 50px; line-height: 1.1; font-weight: 500; color: #000; }
main h3 { margin: 30px auto; font-family: 'Abhyaha Libre', serif; font-size: 35px; line-height: 1.1; font-weight: 500; color: #000; }
main h4 { margin: 30px auto; font-size: 28px; line-height: 1.2; font-weight: 500; color: #000; }

a { color: #015d72; text-decoration: none; transition: color 0.2s, background 0.2s, border 0.2s, opacity 0.2s; text-decoration: none; }
a:hover { color: #00a6dc; text-decoration: underline; }

main a.button { display: inline-block; padding: 15px 30px; background: #00a5db; font-size: 22px; line-height: 1; font-weight: 600; color: #fff; cursor: pointer; }
main a.button:hover { background: #52d4ff; text-decoration: none; }

main p { margin: 30px auto; }
main ul { margin: 30px; list-style-type: disc; }
main ol { margin: 30px; list-style-type: decimal; }
main .gallery { margin: 30px auto !important; }
main .aligncenter { display: block; margin: 30px auto; text-align: center; }

main img { box-sizing: border-box; max-width: 100%; height: auto; }
main img.alignnone { margin: 0; vertical-align: middle; }
main img.alignleft { display: block; float: left; margin: 0 30px 30px 0; }
main img.alignright { display: block; float: right; margin: 0 0 30px 30px; }
main img.aligncenter { display: block; margin: 30px auto; }
main img.shadow { box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5); }

main .wp-caption.alignnone { margin: 30px auto; }
main .wp-caption.alignleft { float: left; margin: 30px 30px 30px 0; }
main .wp-caption.alignright { float: right; margin: 30px 0 30px 30px; }
main .wp-caption.aligncenter { display: block; margin: 30px auto; }
main p.wp-caption-text { text-align: center; font-size: 80%; }

main hr { clear: both; margin: 30px 0; border: 0px; background: transparent; border-top: 2px solid #cb9b2b; }

main b, main strong { font-weight: bold; }
main em { font-style: italic; }

@media (max-width: 800px) {
  main { font-size: 16px; }
  main h1 { font-size: 36px; }
  main h2 { font-size: 30px; }
  main h3 { font-size: 25px; }
  main a.button, main a.color-button { font-size: 16px; }
  main img.alignleft { display: block; float: none; margin: 30px auto; }
  main img.alignright { display: block; float: none; margin: 30px auto; }
}

/*
  Forms
*/

section .nf-form-cont { margin: 0 auto 30px; width: 90%; }

section .nf-form-wrap .nf-form-fields-required { padding-bottom: 10px; text-align: left; font-size: 80%; }
section .nf-form-wrap .nf-error .nf-error-msg  { text-align: left; font-size: 80%; }
section .nf-form-wrap .nf-after-form-content .nf-form-errors { text-align: center; font-size: 80%; }

section .nf-form-wrap .nf-form-content input, 
section .nf-form-wrap .nf-form-content textarea,
section .nf-form-wrap .nf-form-content select { padding: 8px; border: 1px solid #ccc !important; border-radius: 5px; background: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; }
section .nf-form-wrap .nf-form-content .textarea-wrap textarea { height: 120px; }
section .nf-form-wrap .nf-form-content .list-radio-wrap input { margin-top: 2%; transform: scale(1.2); }

section .nf-form-wrap .nf-form-content input:-ms-input-placeholder,
section .nf-form-wrap .nf-form-content textarea:-ms-input-placeholder { color: #000; }
section .nf-form-wrap .nf-form-content input::-webkit-input-placeholder,
section .nf-form-wrap .nf-form-content textarea::-webkit-input-placeholder { color: #000; }
section .nf-form-wrap .nf-form-content input::-moz-placeholder,
section .nf-form-wrap .nf-form-content textarea::-moz-placeholder { color: #000; }

section .nf-form-wrap .nf-form-content .html-container  { margin-bottom: 0; }
section .nf-form-wrap .nf-form-content .nf-field-label label { font-weight: 500; }
section .nf-form-wrap .nf-form-content .nf-field-element p { margin: 0; font-weight: 700; }
section .nf-form-wrap .nf-form-content .nf-field-description p { margin: 0; }
section .nf-form-wrap .nf-form-content .nf-field-element button { border: 1px solid #636363; background: #f7f7f7; color: #676767; cursor: pointer; }
section .nf-form-wrap .nf-form-content .nf-field-element button:hover { border-color: #9b9b38; color: #9b9b38; }
section .nf-form-wrap .nf-form-content .nf-field img.thumb { float: right; max-width: 150px; max-height: 150px; }
section .nf-form-wrap .nf-form-content .nf-field img.thumb.pdf { padding: 20px; }
section .nf-form-wrap .nf-form-content .delete-box { float: right; margin-top: -20px; }
section .nf-form-wrap .nf-form-content .delete-box label { font-size: 14px; font-weight: normal; }
section .nf-form-wrap .nf-form-content .communities li { display: inline-block; width: 49%; }

section .nf-form-wrap .nf-form-content .submit-wrap { margin-top: 30px; text-align: center; }
section .nf-form-wrap .nf-form-content .submit-wrap input { width: 60%; height: auto; padding: 12px 24px; border-radius: 5px; background: #00a5db; 
                                                            font-family: Montserrat, serif; font-size: 22px; line-height: 1; font-weight: 600; color: #fff; text-transform: uppercase; text-decoration: none; cursor: pointer; }
section .nf-form-wrap .nf-form-content .submit-wrap input:hover { border-color: #fff; background: #64bbe9; color: #fff; }

section .nf-form-wrap .nf-form-content .submit-wrap input.small { padding: 10px 20px; font-size: 18px; text-transform: capitalize; }

section .nf-form-wrap .nf-response-msg { text-align: center; font-weight: bold; }
section .nf-form-wrap .nf-response-msg .back-to-account { display: none; }

/*
  Footer
*/

footer.main { clear: both; width: 100%; background: rgba(242, 172, 93, 0.9); border-top: 10px solid rgba(80, 196, 234, 0.9); text-align: center; }
footer.main > div { position: relative; margin: 0 auto; box-sizing: border-box; width: 100%; max-width: 1686px; padding: 50px 20px; }

footer.main h2 { margin-bottom: 10px; text-align: center; font-family: 'Abhyaha Libre', serif; font-size: 50px; line-height: 1.2; font-weight: 500; color: #000; }
footer.main .testimonial { margin: 20px auto; max-width: 1200px; text-align: center; line-height: 1.5; }
footer.main .testimonial img.left { display: block; float: left; margin-right: 20px; }
footer.main .testimonial img.right { display: block; float: right; margin-left: 20px; }
footer.main .testimonial p { margin-top: 20px; }
footer.main .testimonial span.name { font-weight: 600; }

footer.main hr { clear: both; margin: 15px 0; border: 0px; background: transparent; border-top: 2px solid #fff; }
footer.main a.logo { display: inline-block; float: left; }
footer.main a.logo img { max-width: 100%; }
footer.main nav ul { text-align: right; }
footer.main nav ul li { display: inline-block; position: relative; margin: 0 10px; }
footer.main nav ul li a { display: block; padding: 10px 3px; font-size: 22px; font-weight: 600; color: #000; }
footer.main nav ul li a:hover { color: #fff; text-decoration: none; }
footer.main nav ul li a:hover { color: #fff; text-decoration: none; }
footer.main nav ul li.current-menu-item > a, header.main nav ul li.current-menu-ancestor > a { color: #fff; text-decoration: none; }

footer.main nav ul li ul { position: absolute; left: 0; right: auto; top: -99999px; bottom: auto; z-index: 99; width: 280px; background: #fff; box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.5); }
footer.main nav ul li:last-child ul { left: auto; right: 0; }
footer.main nav ul li ul li { display: block; margin: 0; width: 100%; height: auto; border: none; border-top: 1px solid #c7c7c7; }
footer.main nav ul li ul li:first-child { border-top: none; }
footer.main nav ul li ul li a { margin: 0; padding: 10px; text-align: left; font-size: 18px; font-weight: 500; color: #000; }
footer.main nav ul li ul li a:hover { color: #ffa137; }
footer.main nav ul li ul li.current-menu-item > a, footer.main nav ul li ul li.current-menu-ancestor > a { color: #ffa137; }

footer.main nav ul li:hover ul { top: 42px; }

footer.main .text { margin-top: 20px; text-align: right; font-size: 22px; font-weight: 600; color: #000; }
footer.main .text a.button { display: inline-block; padding: 10px 20px; background: #00a5db; font-size: 20px; line-height: 1; font-weight: 600; color: #fff; cursor: pointer; }
footer.main .text a.button:hover { background: #52d4ff; text-decoration: none; }


footer.main .locations { margin-top: 20px; text-align: center; font-size: 22px; line-height: 2; font-weight: 600; color: #000; }

footer.main .copyright { margin-top: 40px; text-align: center; font-size: 16px; line-height: 1.2; font-weight: 400; color: #fff; }
footer.main .copyright a { color: #fff; }
footer.main .copyright img { display: inline-block; margin: 0 10px; vertical-align: middle; }

@media (max-width: 1400px) {
  footer.main a.logo { float: none; }
  footer.main nav ul { text-align: center; }
  footer.main .text { text-align: center; }
}

@media (max-width: 800px) {
  footer.main .testimonial { font-size: 16px; line-height: 1.2; }
  footer.main .testimonial img.left { display: none; width: 5%; }
  footer.main .testimonial img.right { display: none; width: 5%; }
  footer.main nav ul li { display: block; margin: 10px; }
  footer.main nav ul li ul { display: none; position: static; width: 100%; background: rgba(255, 255, 255, 0.6); border-top: 1px solid #fff; box-shadow: none; }
  footer.main nav ul li ul.show { display: block; }
  footer.main nav ul li:first-child { border-top: 1px solid #fff; }
  footer.main nav ul li ul li a { text-align: center; }
  footer.main .copyright img { display: block; margin: 15px auto; }
}

/*
  Default Page
*/

main section { width: 100%; background: #fff; }
main section > div { position: relative; margin: 0 auto; box-sizing: border-box; width: 100%; max-width: 1920px; }

main section.wide-text > div { margin: 0 auto; width: 100%; max-width: 1220px; padding: 30px 40px; }
main section.wide-text.alt { background: #e6e7e8; }

main section.text-and-image.alt { background: #e6e7e8; }
main section.text-and-image .text.image-left { float: right; box-sizing: border-box; width: 50%; padding: 30px 40px; }
main section.text-and-image .text.image-right { float: left; box-sizing: border-box; width: 50%; padding: 30px 40px; }
main section.text-and-image img.left { display: block; float: left; width: 46%; border-radius: 0; }
main section.text-and-image img.right { display: block; float: right; width: 46%; border-radius: 0; }

main section.two-columns > div { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; }
main section.two-columns .column { flex: 1; padding: 30px 50px; }
main section.two-columns .column.right { background: #e6e7e8; }

@media (max-width: 1200px) {
  main section.text-and-image { margin: 0 auto; }
  main section.text-and-image .text.image-left { float: none; width: 100%; }
  main section.text-and-image .text.image-right { float: none; width: 100%; }
  main section.text-and-image img.left { display: block; float: none; margin: 0 auto; width: 90%; border-radius: 0; }
  main section.text-and-image img.right { display: block; float: none; margin: 0 auto; width: 90%; border-radius: 0; }
  main section.two-columns .column { flex: auto; padding: 20px 40px; }
}

/*
  Home Page
*/

.home main section .left { float: left; width: 50%; }
.home main section .right { float: right; width: 50%; background: #e6e7e8; }

.home main section .text { padding: 35px 90px; line-height: 1.6; }
.home main section .right .text { padding: 20px 90px 50px; }

.home main section .team { padding: 35px 90px 50px; text-align: center; }
.home main section .team .member { display: inline-block; margin: 0 1%; width: 30%; vertical-align: top; }
.home main section .team .member img { display: block; width: 100%; }
.home main section .team .member span { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 56px; padding: 10px 0; background: #00a5db; font-size: 20px; font-weight: 600; color: #fff; }

.home main section .photo { padding: 20px 90px; }
.home main section .photo .clamp { text-align: center; overflow: hidden; }

@media (max-width: 1400px) {
  .home header.main { position: relative; height: auto; text-align: center; }
}

@media (max-width: 1200px) {
  .home main section .left { float: none; width: 100%; }
  .home main section .right { float: none; width: 100%; }
}

@media (max-width: 800px) {
  .home main section .text { padding: 20px 40px; }
  .home main section .team .member { margin: 30px auto; width: 90%; }
  .home main section .photo { padding: 20px 40px; }
}

/*
  Team Page
*/

main section.team > div { padding: 30px 40px; border-top: 2px solid #a7a6a6; }
main section.team h2 { text-align: center; }

main section.team .members { text-align: center; }
main section.team .member { display: inline-block; width: 28%; margin: 30px 2%; vertical-align: top; border: 1px solid #fff; background: #e6e7e8; text-align: left; }
main section.team .member img { display: block; margin: 0; width: 100%; height: auto; }
main section.team .member h3 { display: flex; align-items: center; justify-content: center; margin: 0; box-sizing: border-box; min-height: 86px; padding: 15px 30px; background: #00a5db; 
                               text-align: center; font-family: Montserrat, serif; font-size: 24px; color: #fff; }
main section.team .member p { margin: 30px; }
main section.team .member .text { display: none; }
main section.team .member .text :first-child { margin-top: 0; }
main section.team .member .text :last-child { margin-bottom: 0; }
main section.team .member p.more { margin: 30px 15px 15px; text-align: right; }
main section.team .member p.more a.button { font-size: 18px; padding: 5px 10px; }

@media (max-width: 1200px) {
  main section.team .member { width: 90%; }
}

/*
  Location Page
*/

main section .locations { text-align: center; }
main section .location { display: inline-block; margin: 0 2%; width: 40%; vertical-align: top; }
main section .location img { display: block; margin: 0; width: 100%; }
main section .location h2 { margin: 0 0 30px; padding: 15px 40px; font-family: Montserrat, serif; background: #00a5db; text-align: center; font-size: 18px; font-weight: 600; color: #fff; }
main section .location a:hover { text-decoration: none; }
main section .location a:hover h2 { background: #52d4ff; }
main section .location p { text-align: left; }
main section .location p a.button { font-size: 16px; }

@media (max-width: 800px) {
  main section .location { display: block; margin: 0 auto; width: 90%; vertical-align: top; }
}

/*
  Blog Page & Posts
*/


section.blog > div { max-width: 1000px; padding: 0 20px; }
section.blog .single img.featured { display: block; float: right; margin: 0 0 30px 30px; width: 40%; }
section.blog .single a.button { padding: 10px 20px; font-size: 20px; }
section.blog .pagination { margin-bottom: 40px; text-align: center; font-weight: bold; }
section.blog .pagination .page-numbers { padding: 5px; }

.single header.main { position: relative; }
.single main img.featured { display: block; float: right; margin: 0 0 30px 30px; width: 40%; }
.single main  a.back.button { padding: 10px 20px; font-size: 20px; }

main .careers a.button { padding: 10px 20px; font-size: 20px; }

@media (max-width: 800px) {
  section.blog .single img.featured { display: block; float: right; margin: 0 0 30px 30px; width: 40%; }
  .single main img.featured { float: none; margin: 30px auto; width: 100%; }
}

/*
  Make an Appointment page
*/

.page-template-page-appointment header.main { position: relative; }


