html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }body { margin: 0 }article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block }audio, canvas, progress, video { display: inline-block; vertical-align: baseline }audio:not([controls]) { display: none; height: 0 }[hidden], template { display: none }a { background: 0 0 }a:active, a:hover { outline: 0 }abbr[title] { border-bottom: 1px dotted }b, strong { font-weight: 700 }dfn { font-style: italic }h1 { font-size: 2em; margin: .67em 0 }mark { background: #ff0; color: #000 }small { font-size: 80% }sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }sup { top: -.5em }sub { bottom: -.25em }img { border: 0 }svg:not(:root) { overflow: hidden }figure { margin: 1em 40px }hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0 }pre { overflow: auto }code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em }button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0 }button { overflow: visible }button, select { text-transform: none }button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer }button[disabled], html input[disabled] { cursor: default }button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }input { line-height: normal }input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0 }input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto }input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none }fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }legend { border: 0; padding: 0 }textarea { overflow: auto }optgroup { font-weight: 700 }table { border-collapse: collapse; border-spacing: 0 }td, th { padding: 0 }body { background: #1e2420 url(assets/images/bg-cover.jpg) center top no-repeat; background-size: 100% 1562px; font-family: "Times New Roman", Georgia, Serif; font-size: 16px; line-height: 30px; color: #626060; }h1 { font-weight: normal; color: #50624b; font-size: 34px; line-height: 34px; }h2 { font-size: 28px; line-height: 28px; }h2, h3, h4, h5 { font-weight: normal; color: #c49516; margin-top: 1.5em; }h3 { font-size: 26px; line-height: 26px; }a { text-decoration: none; color: #50624b; }a:hover { text-decoration: underline; }.round-img { -webkit-border-radius: 50%; border-radius: 50%; }#simpleModal{display:none;position:fixed;z-index:9000;left:0;top:0;height:100%;width:100%;overflow:auto;background-color:rgba(0,0,0,.75);animation-name:modalopen;animation-duration:1s}#simpleModal .modalContent{background-color:#f4f4f4;margin:8% auto;padding:0 0 30px;width:90%;max-width: 1000px; box-shadow:0 5px 8px 0 rgba(0,0,0,.2),0 7px 20px 0 rgba(0,0,0,.17);position:relative}#simpleModal .modalContent h2{background-color:#18582D;font-weight: 700;margin-bottom:25px;color:#fff;padding:55px 20px 15px;text-transform:uppercase;font-size:36px;text-align:center;line-height:1.2}#simpleModal .contain { max-width: 85%; margin: auto;}#simpleModal .modalContent p{margin: 15px auto; line-height: 1.4; font-weight: 400;}#simpleModal .modalContent ul { margin: 20px 0; padding-left: 20px; }#simpleModal .modalContent .btn {margin-left: 0;}#simpleModal .closeBtn{color:#a5a5a5;position:absolute;right:0;top:0;z-index:10;font-size:30px;position:absolute;background-color:#e74c3c;color:#fff;padding:5px 15px 5px; line-height:1}#simpleModal .closeBtn:focus,#simpleModal .closeBtn:hover{background-color:#c0392b;cursor:pointer;text-decoration:none}@keyframes modalopen { from{opacity:0} to{opacity:1} }.services-list { padding-left: 10px; }.services-list li { display: inline-block; width: 49%; font-size: 18px; }.services-list li:before { content: "\2022"; line-height: 1.5em; color: #626060; font-size: 26px; vertical-align: middle; margin-right: 10px; }.clearfix { *zoom: 1 }.clearfix:before, .clearfix:after { display: table; line-height: 0; content: "" }.clearfix:after { clear: both }address, .phone a { font-family: 'Lora', serif; }h1, h2, nav#main-nav ul li a, .callouts li a, #callout-doctor strong, .case strong { font-family: 'Marcellus', serif; }.phone em { font-family: 'Great Vibes', cursive; }.btn, .btn-alt { display: inline-block; background: #f1c92b; color: #000; padding: 10px; color: #1e2420; text-align: center; }.btn-alt { background: #fff; color: #50624b; }.btn:hover, .btn-alt:hover { text-decoration: none; background: #fff; color: #317849; }.btn-alt:hover { background: #50624b; color: #fff; }.callouts li:hover, #callout-doctor strong, .btn, .btn-alt { -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .4); box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .4); }.container { width: 1019px; margin: 0 auto; }header { background-color: #fff; background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFFFFF), color-stop(1, #F1EFD7)); background-image: -o-linear-gradient(right, #FFFFFF 0%, #F1EFD7 100%); background-image: -moz-linear-gradient(right, #FFFFFF 0%, #F1EFD7 100%); background-image: -webkit-linear-gradient(right, #FFFFFF 0%, #F1EFD7 100%); background-image: -ms-linear-gradient(right, #FFFFFF 0%, #F1EFD7 100%); background-image: linear-gradient(to right, #FFFFFF 0%, #F1EFD7 100%); border: 13px solid #0d3c1d; -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .5); box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .5); position: relative; }header .header-content { width: 1200px; margin: 0 auto; }#logo { float: left; padding: 10px 30px 0; }#contact-info { padding: 30px 50px 0; float: right; text-align: right; }.phone em { font-size: 34px; color: #518362; margin-right: 20px; }.phone a { font-size: 28px; color: #000; }.phone a:hover { text-decoration: none; }address { margin-top: 10px; font-size: 16px; color: #000; text-transform: uppercase; line-height: 24px; }@media (min-width:860px) { nav { height: auto; background: #18582d; } nav#main-nav ul { margin: 0px; padding: 0px; text-align: center; } nav#main-nav ul li { display: inline-block; position: relative; } nav#main-nav ul li a { padding: 0 8px; color: #fbcb63; font-size: 18px; line-height: 45px; display: block; text-transform: uppercase; } nav#main-nav ul li a:hover { color: #fff; text-decoration: none; } nav#main-nav ul ul { display: none; width: 220px; background: #fff; position: absolute; z-index: 10001; left: 0; text-align: left; top: 45px; } nav#main-nav ul li:hover > ul { display: block; } nav#main-nav ul ul li { width: 100%; } nav#main-nav ul ul li a { font-size: 16px; color: #626060; line-height: 22px; padding: 5px 10px; text-transform: none; } nav#main-nav ul ul li a:hover { background: #0D3C1D; } nav#main-nav ul li .icon-facebook, nav#main-nav ul li .icon-gplus, nav#main-nav ul li .icon-rss { background: #0D3C1D; color: #fff; -webkit-border-radius: 5px; border-radius: 5px; } nav#main-nav ul li .icon-facebook:hover, nav#main-nav ul li .icon-gplus:hover { background: #fbcb63; } nav#main-nav ul ul ul { left: 100%; top: 0; }}.covid{text-align:center;background-color:#fff;padding:10px}.covid a{font-size:25px;font-weight:700}@media (max-width:860px) { header { border: none; height: auto; width: 100%; position: fixed; top: 0; left: 0; z-index: 500; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); } body { right: 0; position: relative; padding-top: 83px; } body, header, .mean-container .mean-nav { -webkit-transition: all .3s; transition: all .3s } .mean-container .mean-bar, .mean-container .mean-nav{background-color: #50624b;} body.mean-active header { left: -80% } body.mean-active { overflow: hidden; right: 80% } body.mean-active:before { z-index: 98; content: ''; opacity: .7; background-color: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0 } body.mean-active .mean-container .mean-nav { right: 0 } .mean-container { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between } .mean-container .mean-bar { margin: 8px; text-align: center; } .mean-container a.meanmenu-reveal { display: block; color: #fff; font-size: 20px; line-height: 45px; width: 45px } .mean-container a.meanmenu-reveal.meanclose { -webkit-transform: rotate(45deg); transform: rotate(45deg) } .mean-container .mean-bar i { display: block } .mean-container a.meanmenu-reveal i:before { margin: 0 !important } .mean-container .mean-nav { font-size: 16px; position: fixed; right: -80%; margin: 0; top: 0; bottom: 0; width: 80%; overflow: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column } .mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none } .mean-container .mean-nav ul li { position: relative; width: 100%; line-height: 1; } .mean-container .mean-nav ul li a { display: block; padding: 1em 5%; padding-right: 58px !important; margin: 0; text-align: left; color: #fff; border-top: 1px solid rgba(255, 255, 255, .5); text-decoration: none; text-transform: uppercase } .mean-container .mean-nav ul li li a { padding: 1em 10%; border-top: 1px solid #f1f1f1; border-top: 1px solid rgba(255, 255, 255, .25); opacity: .75; filter: alpha(opacity=75); text-shadow: none !important; visibility: visible } .mean-container .mean-nav ul li.mean-first a { border-top: none; margin-top: 0 } .mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0 } .mean-container .mean-nav ul li li li a { padding: 1em 15% } .mean-container .mean-nav ul li li li li a { padding: 1em 20% } .mean-container .mean-nav ul li li li li li a { padding: 1em 25% } .mean-container .mean-nav ul li a:hover { background: #252525; background: rgba(255, 255, 255, .1) } .mean-container .mean-nav ul li a.mean-expand { width: 48px; line-height: 47px; font-size: 20px; padding: 0 !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; background: rgba(255, 255, 255, .1); border: none !important; border-left: 1px solid rgba(255, 255, 255, .4) !important; border-bottom: 1px solid rgba(255, 255, 255, .4) !important } .mean-container .mean-nav ul li a.mean-expand:before { content: '\e825'; font-family: 'fontello'; font-weight: 400; margin: 0; font-style: normal } .mean-container .mean-nav ul li a.mean-expand.mean-clicked:before { content: '\e83a'; } .mean-remove { display: none !important; } header, body.scrolled header { position: fixed; } nav > ul > em{display: none;} #main-header .header-contact{ flex: 1 0 auto;} #main-header .header-contact.hide{display: none;} .mean-container{flex-flow: row nowrap !important;} #main-header > div > a{flex: 0 1 auto;} .top-bar{display: none;} nav > ul { display: none; text-align: center; margin: 0; } nav.opened > ul > li { margin: 0; text-align: center; } nav.opened > ul > li ul { padding-left: 0; text-align: center; } nav { width: 100%; } nav li { margin: 0; } header .tel{font-size: 20px;} header address a{font-size: 12px; line-height: 1.2;} #logo, #contact-info{padding: 0 !important; float: none !important; margin: 0 auto; line-height: 1;} #logo img{max-width: 200px;} #logo{margin: 0;} header .hours, header .title, header .hours span{color: #fff !Important; } header .social{padding: 10px; background-color: rgba(255,255,255,.8);}}@media (max-width: 520px){ #contact-info{display: none;}}#fixed-tabs { position: fixed; right: 0; text-align: center; line-height: 1; font-size: 0; z-index: 510;}#fixed-tabs a {font-size: 15px; background-color:#c49516; color: #fff; position: relative; overflow: hidden;transition: width .3s;}#fixed-tabs i {font-size: 16px;} #fixed-tabs i, #fixed-tabs i:before { display: block; margin: 0 auto!important}#fixed-tabs em {font-size: 10px; font-style: normal; margin-top: 8px; display: none; font-weight: 600;text-transform: uppercase;}#fixed-tabs strong {font-weight: 300}#fixed-tabs .ra {background-color: #50624b !important; flex: 2;}#fixed-tabs .fb {background-color: #3b5998;}#fixed-tabs .so {background-color: #84bd00;}#fixed-tabs .gp {background-color: #dd4b39;}#fixed-tabs .map { background-color: #50624b; }#fixed-tabs .call, #fixed-tabs .map {display: none}@media (min-width:1031px) { #fixed-tabs {position: absolute; top: 214px; display: none; } #fixed-tabs a {display: block; text-align: left; margin-left: auto;} #fixed-tabs a + a {margin-top: 8px;} #fixed-tabs a span {display: block;} #fixed-tabs a span:first-child {text-align: center; padding: 7px 0} #fixed-tabs a span:last-child {position: absolute; left: 80px; top: 50%; width: 220px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transition: width .3s; transition: width .3s;} #fixed-tabs a, #fixed-tabs a span:first-child {width: 56px} #fixed-tabs a:hover {width: 250px;} #fixed-tabs i {font-size: 20px;} #fixed-tabs em {display: block;} .scrolled #fixed-tabs i {font-size: 16px;} #fixed-tabs .fb:hover {background-color: #3b5998!important;} #fixed-tabs .so:hover {background-color: #84bd00!important;} #fixed-tabs .gp:hover {background-color: #dd4b39!important;}}@media (min-width:1280px) { #fixed-tabs {position: fixed; top: 245px}}@media (max-width: 1030px) { #fixed-tabs {bottom: 0; width: 100%; box-shadow: 0 0 15px rgba(0,0,0,0.3); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex} header .ra{display: none;} #fixed-tabs a {padding: 12px 0; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;} #fixed-tabs a span {display: inline-block; vertical-align: middle;} #fixed-tabs a span:last-child {margin-left: 7px;} #fixed-tabs a strong {display: none} #fixed-tabs a.fm {display: none} footer{ padding-bottom: 41px !important } .mean-container .mean-nav {bottom: 41px;}}@media (max-width: 740px) { #fixed-tabs .call, #fixed-tabs .map {display: block} #fixed-tabs a.fb, #fixed-tabs a.so, #fixed-tabs a.gp {display: none}}section { padding: 15px 0; margin-top: 10px !important; background: #f1efd7; }main { padding: 50px 0; }article { width: 580px; padding: 0 0 0 60px; float: left; }aside { margin-left: 684px; width: 320px; }aside form { background: #aabd9f none repeat scroll 0 0; display: block; padding: 10px; }aside form p { margin: .25em auto; font-size: 1.5em; line-height: 1; text-align: center; }aside form label { display: block; }aside form input, aside form textarea, aside form select { background-color: #FFF; border: none; color: #000; display: block; margin: 15px auto; padding: 7px; width: 90%; }aside form input[type=submit] { background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #18582D), color-stop(1, #18582D)); background-image: -o-linear-gradient(right, #18582D 0%, #18582D 100%); background-image: -moz-linear-gradient(right, #18582D 0%, #18582D 100%); background-image: -webkit-linear-gradient(right, #18582D 0%, #18582D 100%); background-image: -ms-linear-gradient(right, #18582D 0%, #18582D 100%); background-image: linear-gradient(to right, #18582D 0%, #18582D 100%); border: 3px solid #155028; color: #fff; font-size: 22px; white-space: normal; width: 237px; }aside form input[type=submit]:hover { background: #F1C92B; background: -webkit-gradient(linear, left top, right top, color-stop(0, #F1C92B), color-stop(1, #F4D763)); background: -o-linear-gradient(right, #F1C92B 0%, #F4D763 100%); background: -moz-linear-gradient(right, #F1C92B 0%, #F4D763 100%); background: -webkit-linear-gradient(right, #F1C92B 0%, #F4D763 100%); background: -ms-linear-gradient(right, #F1C92B 0%, #F4D763 100%); background: linear-gradient(to right, #F1C92B 0%, #F4D763 100%); border-color: #f1c92b; color: #18582d; }#copy { text-align: center; color: #6a746d; font-size: 11px; line-height: 70px; }#banner { width: 985px; height: 321px; margin: 0 auto; border: 2px solid #18582d; overflow: hidden; position: relative; }#banner div { width: 100%; height: 321px; position: absolute; left: 0; top: 0; }#banner .caption { width: 290px; height: auto; padding: 30px; position: absolute; left: 20px; top: 20px; display: block; z-index: 1000; background: #e9e8d0; }#banner .caption .btn-alt { padding: 5px 10px; }#banner .caption .btn:hover { }.callouts { margin: 0px; padding: 0px; text-align: center; }.callouts li { display: block; width: auto; margin: 0 0 5px; padding: 6px; background: #155028; }.callouts li { display: inline-block; width: 30.5%; margin: 10px 0.3% 0; }aside .callouts li { width: auto; display: block; }.callouts li a { -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3); box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3); font-size: 24px; color: #fff; display: block; line-height: 84px; background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #18582D), color-stop(1, #18582D)); background-image: -o-linear-gradient(right, #18582D 0%, #18582D 100%); background-image: -moz-linear-gradient(right, #18582D 0%, #18582D 100%); background-image: -webkit-linear-gradient(right, #18582D 0%, #18582D 100%); background-image: -ms-linear-gradient(right, #18582D 0%, #18582D 100%); background-image: linear-gradient(to right, #18582D 0%, #18582D 100%); }.callouts li:hover, .callouts li.active { background: #f1c92b; }.callouts li:hover a, .callouts li.active a, .callouts li a:hover { color: #18582d; text-decoration: none; background-image: -webkit-gradient(linear, left top, right top, color-stop(0, # F1C92B), color-stop(1, #F4D763)); background-image: -o-linear-gradient(right, #F1C92B 0%, #F4D763 100%); background-image: -moz-linear-gradient(right, #F1C92B 0%, #F4D763 100%); background-image: -webkit-linear-gradient(right, #F1C92B 0%, #F4D763 100%); background-image: -ms-linear-gradient(right, #F1C92B 0%, #F4D763 100%); background-image: linear-gradient(to right, #F1C92B 0%, #F4D763 100%); }.callouts li.active { position: relative; }.callouts li.active:before { display: block; height: 10px; content: ""; top: -10px; width: 100%; background: url(assets/images/callout-active.png) center top no-repeat; position: absolute; }#callout-doctor { background: #aabd9f; padding: 10px; }#callout-doctor strong { display: block; background: #155028; font-size: 24px; color: #fff; font-weight: normal; text-align: center; line-height: 42px; }.two-col { }.two-col > div { width: 49%; float: right; }.two-col > div:first-child { float: left; }.two-col h3 { margin-top: 1em; }#gallery { width: 100%; height: 470px; position: relative; overflow: hidden; z-index: 100; }#gallery > div { width: 100%; height: 300px; position: absolute; left: 0; top: 0; }#gallery .caption { display: block; text-align: left; font-size: 26px; line-height: 40px; height: 40px; color: #c49516; }#gallery .nextBtn, #gallery .prevBtn { width: 100px; height: 40px; line-height: 40px; position: absolute; left: 0; bottom: 0; z-index: 1001; text-align: left; }#gallery .nextBtn { right: 0; left: auto; text-align: right; }.case { text-align: center; }.case div { display: inline-block; }.case img { border: 5px solid #fff; }.case strong { display: block; text-align: center; background: #fff; font-weight: normal; text-transform: uppercase; margin-top:-4%;}.page-meet img { margin: 0 5px; }.footer-container { text-align: center; }.footer-container > div { display: inline-block; vertical-align: top; width: 300px; max-width: 100%; color: white; }.footer-contact address { color: white; }.footer-form form input, .footer-form form textarea { display: block; width: 200px; margin: 5px auto; padding: 10px; border: none; color: black; box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, .6); }.footer-container ul { list-style-type: none; padding: 0; }.footer-contact p span { display: inline-block; width: 100px; }h1#interior, .h1-small { font-size: 13px; text-align: center; font-weight: 400; text-transform: uppercase; line-height: 1.8; letter-spacing: 2px; display: block; }h1#interior + h2 { font-size: 46px; line-height: 1.2; text-align: center; font-weight: 300; margin: 0 auto; }@media screen and (max-width:750px) { h1#interior, .h1-small { font-size: 30px; line-height: 1.2; } h1#interior + h2 { font-size: 25px; line-height: 1.2; }}#responsive-nav { display: none; }@media screen and (max-width:1223px) { header .header-content, .container { width: auto; }}@media screen and (max-width:1023px) { img { max-width: 100%; } #logo { padding-left: 5px; } #contact-info { padding-right: 5px; } #contact-info em { display: none; } nav#main-nav ul li a { padding: 0 5px; font-size: 16px; } article { width: 90%; padding: 0 5%; float: none; } aside { width: 100%; margin: 60px 0 0; } #callout-doctor { float: left; padding: 20px; } #callout-doctor img { float: left; margin-right: 20px; } #banner { width: auto; } #banner img { max-width: none; }}@media screen and (max-width:759px) { header { height: auto; } #logo { width: 100%; float: none; text-align: center; padding: 0px; } #contact-info { float: none; width: 100%; text-align: center; padding: 0px; } #banner, #banner-nav { display: none; } #gallery, #gallery > div { height: 490px; } .callouts { text-align: center; } .callouts li { width: 80%; display: inline-block; }}@media screen and (max-width:479px) { .phone a { font-size: 22px; } address { font-size: 14px; line-height: 20px; } main { padding: 25px 0; } .two-col > div { width: 100%; float: none; } .services-list li { width: 100%; } .elem-left { float: none !important; } #callout-doctor img { float: none; margin: 0px; } #callout-doctor { padding: 10px 0; text-align: center; } #copy { line-height: 20px; padding: 10px 0; } #gallery .caption { font-size: 22px; }}@media screen and (max-width:550px) { .elem-right, .elem-left { float: none !important; margin: 0 auto 15px !important; }}.captcha-container{display:flex;justify-content:center;margin:5px 0px;overflow:hidden;}.styled-form{margin:30px auto;font-size:16px}.styled-form [class^=btn]{margin-left:0}.styled-form .drei{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.styled-form .drei+.drei{margin-top:5px}.styled-form .inline,.styled-form .input-content{width:calc(100% / 3 - 5px);min-height:60px}.input-content,.styled-form .inline{background-color:#545454}.input__label-content strong,.input__label-content strong a{color:#fff}.input--filled .input__label .input__label-content a,.input--filled .input__label .input__label-content strong,.input-content,.styled-form .inline,.styled-form .inline label{color:#fff!important}.styled-form .drei:first-of-type{line-height:1!important}.styled-form .inline{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 16px}.styled-form .inline span input{margin-right:4px}.styled-form .inline span{display:block;line-height:1.4}.styled-form .hear{margin:5px 0}.styled-form .hear label{display:inline-block;margin-right:8px}.styled-form .inline.wide{width:calc(100% / 1.5 - 3px)}.input-content{position:relative;z-index:1;overflow:hidden}.input__field{-webkit-appearance:none;position:absolute;z-index:2;display:block;float:right;border:none;border-radius:0;padding:0 14px;margin-top:1.2em;height:40px;width:100%;background:0 0;color:#fff}.input__field{outline:0}.styled-form :focus{outline-color:#0868b1;outline-style:ridge;outline-width:thin}.input__label{display:inline-block;padding:0;width:100%;background:0 0;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input__label::before{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;border:0 solid transparent;-webkit-transition:border-width .3s,border-color .3s;transition:border-width .3s,border-color .3s}.input__label-content{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;width:100%;padding:1.1em 1em;text-rendering:geometricPrecision;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .3s,color .3s;-webkit-transition:color .3s,-webkit-transform .3s;transition:color .3s,-webkit-transform .3s;transition:transform .3s,color .3s;transition:transform .3s,color .3s,-webkit-transform .3s}.input__label-content strong{float:right;font-weight:300}.input--filled .input__label::before,.input__field+.input__label::before{border-width:.2em 0 0;border-color:#18582d;border-top-width:1.5em}.input--filled .input__label .input__label-content,.input__field+.input__label .input__label-content{color:#fff;font-size:16px;padding:.85em .5em;-webkit-transform:translate3d(0,-.65em,0);transform:translate3d(0,-.65em,0)}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:transparent!important}.styled-form .inline textarea{display:block;width:100%;height:80px;font-size:16px;margin-top:5px}.styled-form .inline textarea{color:#000;display:block;width:100%;height:120px;font-size:16px;margin-top:5px}.styled-form .inline.wide{width:calc(100% / 1.5 - 3px)}@media (max-width:800px){.styled-form .inline,.styled-form .input-content{width:100%;display:block;border-bottom:1px solid rgba(206,206,206,.22)}.styled-form .input-content+.input-content{margin-top:5px}.styled-form .inline.wide{width:100%;margin-top:5px}}.styled-form select{border:1px solid #545454;padding:5px}.options label{display:block;margin-bottom:5px}.options [type=checkbox],.options [type=radio]{-webkit-appearance:none;position:relative;background-color:#fff;padding:9px;border-radius:3px;vertical-align:middle}.options [type=radio]{border-radius:50%}.options [type=checkbox]:active,.options [type=checkbox]:checked,.options [type=checkbox]:checked:active,.options [type=radio]:active,.options [type=radio]:checked,.options [type=radio]:checked:active{background-color:#fff}.options [type=checkbox]:checked:after,.options [type=radio]:checked:after{font-family:fontello;content:"\e832";font-size:13px;position:absolute;top:2px;left:2px;color:#18582d}.options [type=radio]:checked:after{content:"";width:14px;height:14px;background-color:#18582d;border-radius:50%}[class^=btn]{position:relative;z-index:1;display:inline-block;vertical-align:middle;cursor:pointer;text-align:center;-webkit-transition:.3s all;transition:.3s all;font:400 15px/1.2 Lato,sans-serif;color:#fff;text-transform:uppercase;min-width:200px;margin:10px;padding:12px 18px;background-color:#18582d}[class^=btn]:hover{background-color:#18582d;color:#fff}body{font-family:sans-serif}button{border:none}.page_request-an-appointment aside { display:none;}.page_request-an-appointment article { width:90%;}*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased;}p, ul { font-size: 18px; line-height: 1.6; color: black;}.accordion { margin: 40px auto; text-align: left; max-width: 1050px;}.accordion .toogle { position: relative; cursor: pointer; clear: both; padding: 20px 55px 20px 20px; margin: 15px auto 0; background-color: #626060; border-radius: 0 20px 20px 20px; color: #232e3a; font: 400 24px/1.1 "Cardo", serif;}.accordion .toogle:after { content: '\e825'; font-family: fontello; color: #e9eff3; font-size: 45px; position: absolute; right: 15px; top: 8px; transition: 0.3s all; transform: rotate(90deg);}.accordion .toogle.active:after { transform: none;}.accordion > div p { margin: 0; position: relative;}.accordion:hover .toogle:not(:hover) { opacity: 0.7;}.accordion:hover .toogle.active { opacity: 1;}.accordion > div { display: none; border-radius: 0 0 20px 20px; background-color: #626060; padding: 10px 45px 30px 25px; margin-top: -20px;}.accordion > div p + p { margin-top: 15px;}.accordion > div ul { margin-bottom: 0;}.accordion a { color: #fff;}@media (max-width: 590px) { .accordion .toogle { font-size: 20px; } .accordion > div p { font-size: 16px; } .accordion > div { padding: 10px 25px 25px; }}.section-toggle > div { display:none }.section-toggle > div > h3 { clear: both; }.off {pointer-events: none;}.service-icons {display: flex; justify-content: center; text-align: center; flex-wrap: wrap; margin: 20px auto; h3 {margin: 5px auto; font-size: 22px; line-height: 1.1;} > * {padding: 5px; flex:0 1 210px; margin: 10px auto;display: block;} a { color: $text;text-decoration: none; &:hover { .icon .ic-color {fill: $primary;} h3 {color: $primary;} } }}.ic-color {fill: $secondary}.sv-icon {height: 80px; display: flex; flex-direction: column; justify-content: center; align-items: center;}.has-h3 {clear: both; display: table; width: 100%; margin: 20px auto; text-align: left;}.has-h3 h3 {margin: 0 auto 10px;text-align: left;}@media (max-width: 750px) { .has-h3, .has-h3 h3 {text-align: center;}}#lean_overlay {padding: 10px; position: fixed; z-index:1100; top: 0; left: 0; height:100%; width:100%; background: rgba(0,0,0,.7); display: none; overflow: scroll;}.modal-content.pop { display: none; -webkit-box-flex: 0;-ms-flex: 0 1 97%;flex: 0 1 97%; background: rgb(237, 237, 237); max-width: 900px;-webkit-box-sizing: border-box; box-sizing: border-box; position: relative;text-align: center; width: 95%; max-height: calc(100vh - 80px);overflow-y: scroll; margin: auto; padding: 30px; h3 {text-align: center;font-size: 26px;margin: 15px 0 10px} .has_btns {display: flex; justify-content: center; flex-wrap: wrap;} .btn {margin: 5px; min-width: auto;} .modal-close { position: absolute; right:0; top:0; margin: 5px; z-index:1002; cursor:pointer; color: $secondary; line-height: 1; span {display: none;} i { position: relative; color:$secondary; font-style: normal; padding-bottom: 4px; &:before { font-size: 40px;content: '\00d7'} } &:hover i {color: #555; } } .has_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap} .buttons {display: flex;flex-wrap: wrap;justify-content: center;} .buttons > p {margin: 5px} .accordion{margin:20px auto;text-align:left}.accordion .toogle{position:relative;cursor:pointer;clear:both;padding:10px 10px 10px 35px;margin:7px auto 0}.accordion .toogle.active:before{content:'\e841';background-color:#fbcb63;}.accordion > div p{margin:0;position:relative}.accordion .toogle:before{content:'\e840';color:#fff;font-family:fontello;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;position:absolute;top:7px;left:0;width:27px;height:27px;background-color:#18582d;}.accordion:hover .toogle:not(:hover){opacity:.7}.accordion:hover .toogle.active{opacity:1}.accordion > div{display:none;padding-bottom:20px;padding-right:20px;margin:0 0 0 35px}.accordion > div p + p{margin-top:15px}.accordion > div ul{margin-bottom:0} }#index-faqs {max-width: 1200px;margin: 30px auto;}#index-faqs .accordion .toogle, #index-faqs .accordion p {color: #fff;}
