rprogress,sub,sup{vertical-align:baseline}.block,.elem-left,.elem-right,article,aside,details,figcaption,figure,footer,header,hr,main,menu,nav,section,summary{display:block}hr,sub,sup{position:relative}body,figure{margin:0}button,hr,input,select{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box; font-size: 100%;}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:0 0 .67em}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:60%;line-height:0}sub{bottom:-.25em}sup{top:-.45em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;border:0}button,input,select,textarea{font:inherit;line-height:initial;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;border:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;} .clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}address {font-style: normal!important} img {max-width:100%; display: block; margin: 0 auto}@media (min-width:1001px) {a[name]:before {height: 95px; margin-top: -95px; display: block; content: ""; visibility: hidden;}}.page_index main, .page_index > hr {display: none!important}.no-scroll-map iframe {pointer-events: none; display: block; width: 100%}.no-scroll-map.active iframe {pointer-events: auto;}.elem-left, .elem-right {margin-top:8px; margin-bottom:18px;}.elem-left {float:left; margin-right: 18px;} .elem-right {float:right; margin-left:18px;}a, *::before, *::after, img, figure, article, span, h1, h2, h3, h4, h5, h6, .btn, .btn-alt {-webkit-transition:all .3s; transition: all .3s;}header {z-index: 100}#fixed-tabs {z-index: 99}.arrow, .pager {z-index: 3}.cycle-slideshow, .cycle-slide {z-index: 1!important}.cycle-slideshow {position:relative;}.cycle-slide {right: 0; margin: 0 auto; display: none}body {position: relative; background-color: #9adae2; color: #666565; font-size:16px; line-height:1.75; font-family: 'Roboto', sans-serif; font-weight: 300;}a {text-decoration: none; color: #4cd8ea;} a:hover {color: #a990d4;}hr {margin:0 auto; height: 4px; width: 100%; background-color: #bcd898}h1, h2, h3, h4, h5, h6 {margin: 0;}h1, .index h2 big, .more-to-explore h6 {font-size: 50px; line-height: 1.00; font-weight: 700; color: #ffffff; font-family: 'Amatic SC', cursive; text-shadow: 0 3px 7px rgba(3, 3, 3, 0.35);}h2 {font-size: 30px; line-height: 1.00; font-weight: 500; color: #666565; font-family: 'Dosis', sans-serif;}h3 {font-size: 20px; line-height: 1.50; font-weight: 500; color: #a990d4; font-family: 'Dosis', sans-serif;}.address {font-weight: 700}.btn, .btn-alt, header article, nav > ul > li > a, #switch-nav li, #split.docs figcaption, #banner h1 small, #responsive-nav > a, #fixed-tabs, .doctors a {font-family: 'Dosis', sans-serif; font-weight: 500;}.services div > a {font-family: 'Amatic SC', cursive; font-weight: 700}.btn, .btn-alt {letter-spacing: 2px}.index .contain h2 big {color: #9adae2; text-shadow: none;}.index h2 big, #banner h1 small {display: block}#banner h1 {font-size: 70px; letter-spacing: 4px}#banner h1 small {font-size: 45px; letter-spacing: 0}star:before, main ul li:before{font-family:'fontello';font-weight: 400; margin:0; font-style: normal;}star:before {content: '\e80f \e80f \e80f \e80f \e80f'; color: #ffe538;}main ul li:before {content: '\e832'}.btn, .btn-alt {position: relative; display:inline-block; vertical-align: middle; cursor: pointer; font-size: 15px; text-align: center; text-transform: uppercase; line-height: 1; color: #fff; min-width: 260px; margin: 4px 2px; padding: 14px; border-radius: 15px; overflow: hidden;}.btn:hover, .btn-alt:hover {color: #fff}.btn, .btn-alt:hover {background-color: #ffb85e;}.btn-alt, .btn:hover {background-color: #c7b4e8;}.btn:after, .btn-alt:after {content: '>'; margin: -7px 0 0 6px; display: inline-block; vertical-align: middle}form .btn, form .btn-alt {margin: 0; min-width: 180px; padding: 12px 18px}.more-to-explore {text-align: center; display: table; width: 100%; margin: 30px auto 0;}.more-to-explore p {margin: 0}.container, main, main #page {position: relative; width: 100%; margin: 0 auto; padding: 0 10px}.container {max-width: 1263px;}main {overflow: hidden}main #page {max-width: 1163px; margin: 55px auto 70px; padding: 0}main hr {margin:20px auto; display: table; clear: both}main ul {list-style: none; padding:0; margin:10px 0; overflow: hidden}main ul li {position: relative; display: block; padding-left: 24px; margin: 0 0 0 34px;}main ul li:before {color: #9e8ac0; position: absolute; left: 0; top: 0}main #page > h1:first-child {text-align: center; padding-bottom: 15px}main #page h2 + p, main #page h3 + p {margin-top: 4px}main #page p + h2, main #page ul + h2, main #page p + h3, main #page ul + h3 {margin-top: 16px}main #page .elem-left + h2, main #page .elem-left + h3 {margin-top: 4px;}main .elem-full {max-width: 100%; margin: 0 auto 15px; display: block}main .elem-left, main .elem-right {max-width:45%; }main .elem-left img, .main .elem-right img {display: block; margin: 0 auto}@media (max-width:500px) { main .elem-left, main .elem-right {display: table; float:none; margin:10px auto!important; max-width:100%;} main ul li {margin-left: 10px}}.flex-ed, .col-flex-ed {display: flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;}.flex-ed {flex-flow: row wrap;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;}.col-flex-ed {flex-flow: column;-webkit-flex-flow: column;-ms-flex-flow: column;}.stretch-ed {flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;}.fill-ed {flex:0 0 100%;-webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%;}header {position: relative; width: 100%; text-align: center; line-height: 1; padding-top: 3px; background-image: -webkit-linear-gradient(left, #eadcae 0%, #b8aecc 9%, #e2ab9a 18%, #dfb5b5 27%, #9acdd3 37%, #78c8b9 45%, #e4d4a2 54%, #bcb3cc 63%, #f4b8a6 73%, #e0b0b0 82%, #9acdd3 91%, #88c5ba 100%); background-image: linear-gradient(to right, #eadcae 0%, #b8aecc 9%, #e2ab9a 18%, #dfb5b5 27%, #9acdd3 37%, #78c8b9 45%, #e4d4a2 54%, #bcb3cc 63%, #f4b8a6 73%, #e0b0b0 82%, #9acdd3 91%, #88c5ba 100%);}header .flex-ed {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center}header article {position: relative; background-color: #e1e1e1; font-size: 13px; text-transform: uppercase}header article, header article a {color: #666565;}header article a {padding: 5px; display: inline-block; vertical-align: middle; margin: 0 2px}header section {position: relative; background-color: white; box-shadow: 0 2px 7px rgba(7, 7, 7, 0.35);}header section .container {max-width: 1380px }header .links {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1}header .logo a {display: table; margin: 0 auto;}header .logo img {display: inline-block; vertical-align: middle}header .logo .kids {margin: -14px auto -16px; width: 166px}header .address a, header .address i, header .address span {display: inline-block; vertical-align: middle;}header .address a {color: #666565; padding: 4px 0; text-align: left; text-transform: uppercase}header .address .pho {color: #9adae2;}header .address i {color: #666565; font-size: 16px; opacity: 0.28}header .pho span {font-size: 22px}header .phy span {font-size: 15px}header .btn { margin: 0; background-color: #9adae2; font-size: 12px; border-radius: 0px; padding: 8px 0; min-width: 10px; width: 100%; overflow: visible}nav, nav ul li, nav ul li a {position: relative;}nav ul {list-style: none; margin:0; padding:0;}nav ul li a {display: block; color: #fff;}nav ul li a:hover {color: #80d39d;}nav > ul {font-size: 0}nav > ul, nav > ul > li {display:inline-block; vertical-align: middle}nav > ul > li > a {padding: 9px; font-size: 15px; text-transform: uppercase; color: #666565;}nav > ul > li > a:after {content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; background-color: #80d39d;}nav > ul > li:hover > a:hover:after {height: 2px; width: 20px}nav > ul > li:hover > a:after {height: 2px; width: 100%}nav ul li:hover > ul {display:block; -webkit-animation-name: fadeInUp;animation-name: fadeInUp; -webkit-animation-duration: .25s;animation-duration: .25s; -webkit-animation-fill-mode: both;animation-fill-mode: both;}nav ul ul {display:none; min-width:200px; position: absolute; z-index: 3; left:0; text-align: left; background-color: #80d39d;}nav > ul > li:last-child ul {right: 0;left:auto;}nav ul ul ul {left:100%; top:0; background-color: #c7b4e8;}nav ul ul li > a {padding:8px 12px; font-size: 14px;}nav ul ul li:hover > a, nav ul ul li > a:hover {background-color: #fff; color: #80d39d;}nav ul ul ul li:hover > a, nav ul ul ul li > a:hover {color: #c7b4e8;}.fix-nav header {position:fixed; left:0; top:0; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: slideIn;animation-name: slideIn;}.fix-nav header article {display: none}.fix-nav header .logo .kids {margin: -3px auto -14px; width: 151px}.fix-nav header .btn {display: none}#responsive-nav {display:none;}@media (min-width:1340px) { header .address a {margin: 0 0 0 auto; } header .address br {display: none}}@media (min-width:1230px) { header .address {padding-left: 10px; position: relative; -webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2} header .address:before {content: ''; position: absolute; top:0; bottom: 0; left: 4px; width: 1px; background-color: #80d39d;} header .address a {display: table;} header .pho span {font-size: 28px} nav {margin: 0 auto}}@media (min-width:900px) { header .btn {position: absolute; top: -23px; right: 0; width: auto; padding: 6px 10px 5px;} header .btn:before {content: ''; width: 0; height: 0; border-style: solid; border-width: 0 0 23px 10px; border-color: transparent transparent #9adae2 transparent; position: absolute; left: -10px; top: 0} header .btn:hover:before {border-color: transparent transparent #c7b4e8 transparent;}}@media (max-width:1000px) { header .flex-ed {display: block!important} header .container {padding: 0} header .logo .kids {margin: 4px auto}}@media (max-width:810px) { #responsive-nav, nav {display:block;} #responsive-nav > a, #responsive-nav > a > i, #responsive-nav > a > span {display: inline-block; vertical-align: initial} #responsive-nav > a {color: #666565; text-transform: uppercase; font-size: 14px; padding: 6px 8px; } #responsive-nav > a > i{font-size: large; margin-right: 6px; color: #9adae2} #responsive-nav > a > i:before {display: block!important; margin: 0} #large-email { display:none !important; } nav > ul {display: none; text-align: center;} nav > ul > li {display: block;} nav > ul > li > a:hover {border-radius: 0} nav ul li a {padding:10px; margin: 0} nav > ul > li > ul, nav ul ul ul {position: relative; padding:0px; width: auto; top: auto; left: auto; right: auto} nav ul ul li > a {text-align: center} nav ul ul li > a:hover {letter-spacing: 1px;} nav ul li:hover > ul {-webkit-animation: none;animation: none}}@media (max-width:430px) { header .logo {padding-bottom: 5px} #responsive-nav > a > i {display: table; margin: 0 auto 2px}}#fixed-tabs { position: fixed; right: 0; text-align: center; line-height: 1; font-size: 0; text-transform: uppercase}#fixed-tabs a {position: relative; overflow: hidden; font-size: 15px; color: #fff}#fixed-tabs a strong {font-weight: 500}#fixed-tabs i {font-size: 16px;}#fixed-tabs i, #fixed-tabs i:before { display: block; margin: 0 auto!important}#fixed-tabs em {font-size: 12px; font-style: normal; margin-top: 4px; display: none}#fixed-tabs .ra {background-color: #bcd898;}#fixed-tabs .fm {background-color: #c7b4e8;}#fixed-tabs .fb {background-color: #4d70a8;}#fixed-tabs .gp {background-color: #dc4e41;}#fixed-tabs .yp {background-color: #D32323;}#fixed-tabs .ig {background-color: #f56040;}@media (min-width:1001px) { #fixed-tabs {top:240px;} #fixed-tabs a {display: block; text-align: left; margin: 6px 0 6px auto; box-shadow: 1px 1.7px 3px rgba(0, 0, 0, 0.14); border-radius: 5px 0 0 5px} #fixed-tabs a, #fixed-tabs a span:first-child {width: 30px} #fixed-tabs a:hover {width: 220px;} #fixed-tabs a span {display: block;} #fixed-tabs a span:first-child {text-align: center; padding: 5px 0} #fixed-tabs a span:last-child {position: absolute; left: 40px; top: 50%; width: 200px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transition: width .3s; transition: width .3s;}}@media (min-width:1200px) { #fixed-tabs em {display: block} #fixed-tabs a, #fixed-tabs a span:first-child {width: 54px} #fixed-tabs a span:last-child {left: 65px} #fixed-tabs a:hover {width: 250px;} #fixed-tabs .ra {background-color: white; color: #bcd898;}}@media (max-width: 1000px) { #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} #fixed-tabs a {padding: 7px 5px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;} #fixed-tabs a i {margin: 0 7px 0 0 !important} #fixed-tabs a span {display: inline-block; vertical-align: middle} #fixed-tabs a strong {display: none} footer {margin-bottom: 31px!important} }@media (max-width: 600px) { #fixed-tabs a.ra {-webkit-box-flex: 0;-webkit-flex: 0 1 50%;-ms-flex: 0 1 50%;flex: 0 1 50%} #fixed-tabs a.fm {display: none} #fixed-tabs a.fb span:last-child, #fixed-tabs a.gp span:last-child {display: none}} .contain, #callouts a, .more-to-explore p, .services div {background-color: white; box-shadow: 0 3px 6.2px 0.8px rgba(3, 3, 3, 0.13);}.contain, .more-to-explore p {padding: 12px; margin-top: 12px;}main .contain > h2:first-child:before, main .contain > p:first-child:before, .index .contain p:first-of-type:before {content: ''; display: block; margin: 12px 0; width: 64px; height: 4px; background-color: #bcd898;}.contain p:first-child {margin-top: 0}.contain p:last-child {margin-bottom: 0}#reviews .contain p:first-of-type:before {margin: 12px auto 16px}main:before, main:after, .index > section:before, .index > section:after {content: ''; position: absolute; width: 800px; height: 140px; z-index: -1}main:before, main:after {width: 600px}main:before, .index > section.green:after {background-color: #bcd898;}main:after, .index > section.purple:after {background-color: #c7b4e8;}.index > section.blue:before {background-color: #beecf1;}.index > section.pink:after {background-color: #f9dada;}.index > section.salmon:before {background-color: #f8cabc}main:before, .index > section:before {left: 0; -webkit-transform-origin: bottom left; transform-origin: bottom left; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}main:after, .index > section:after { right: 0; -webkit-transform-origin: bottom right; transform-origin: bottom right; -webkit-transform: rotate(45deg); transform: rotate(45deg);}main:before, .index > section:after, .index > section:before {top: 200px; }main:after {bottom: -100px;}.index {overflow: hidden}.index .contain h2:first-child:before {display: none}.index .contain, .index #grid {margin-top: 25px}.index > section {margin-bottom: 70px; position: relative}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {}#banner {position: relative; text-align: center; padding-bottom: 4px; background-color: #bdb6ab; background-image: -webkit-linear-gradient(left, #eadcae 0%, #b8aecc 9%, #e2ab9a 18%, #dfb5b5 27%, #9acdd3 37%, #78c8b9 45%, #e4d4a2 54%, #bcb3cc 63%, #f4b8a6 73%, #e0b0b0 82%, #9acdd3 91%, #88c5ba 100%); background-image: linear-gradient(to right, #eadcae 0%, #b8aecc 9%, #e2ab9a 18%, #dfb5b5 27%, #9acdd3 37%, #78c8b9 45%, #e4d4a2 54%, #bcb3cc 63%, #f4b8a6 73%, #e0b0b0 82%, #9acdd3 91%, #88c5ba 100%);}#banner .container {max-width: 1000px; position: absolute; bottom: 54px; left: 0; right: 0; padding: 10px}#banner article {position: relative; padding: 16px 10px 40px; background-color: rgba(154, 218, 226, 0.75); border-left: 5px solid #88c5ba; border-right: 5px solid #eadcae}#banner article:before, #banner article:after {content: ''; position: absolute; left: 0; right: 0;height: 5px; background-image: -webkit-linear-gradient(right, #eadcae 0%, #b8aecc 9%, #e2ab9a 18%, #dfb5b5 27%, #9acdd3 37%, #78c8b9 45%, #e4d4a2 54%, #bcb3cc 63%, #f4b8a6 73%, #e0b0b0 82%, #9acdd3 91%, #88c5ba 100%); background-image: linear-gradient(to left, #eadcae 0%, #b8aecc 9%, #e2ab9a 18%, #dfb5b5 27%, #9acdd3 37%, #78c8b9 45%, #e4d4a2 54%, #bcb3cc 63%, #f4b8a6 73%, #e0b0b0 82%, #9acdd3 91%, #88c5ba 100%);}#banner article:before {top: 0}#banner article:after {bottom: 0}#banner article a {position: absolute; left: 50%; z-index: 2; bottom: -24px; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0);}#banner img {width: 100%;}#callouts {text-align: center}#callouts .column {min-height: 555px; width: calc(100% / 4 - 6px); float: left}#callouts .column:nth-child(-n+3) {margin-right: 8px}#callouts .column, #callouts #mini { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center}#callouts div.column {-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between}#callouts a {color: #666565; padding: 8px; overflow: hidden; position: relative}#callouts img {margin-bottom: 15px}#callouts p {margin: 0; padding-top: 8px; display: none; font-size: 15px; line-height: 1.66;}#callouts #mini {-webkit-box-flex: 0;-webkit-flex: 0 1 273px;-ms-flex: 0 1 273px;flex: 0 1 273px}#callouts #mini h2, #callouts #mini:hover h2 {font-size: 20px}@media (min-width:1240px) { #callouts #mini h2 {font-size: 24px} #callouts #mini img {width: 104px} #callouts #mini:hover img {width: 75px}}@media (min-width:811px) and (max-width:1240px) { #callouts #mini:hover figure {position: absolute; left: 0; right: 0; margin: 0 auto; opacity: 0}}#split {position: relative; text-align: center;}#split .flex-ed {-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;-ms-grid-row-align: center;align-items: center;}#split article {text-align: left; padding-right: 25px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}#split figure {position: relative; overflow: hidden; -webkit-box-flex: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}#split.t-r article {padding-right: 0; padding-left: 25px}#split.t-r figure {-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1}#split.docs .contain {padding: 0px; background-image: -webkit-linear-gradient(left, white 0%, white 0%, white 0%, white 30%, #fdb7b7 77%, #e6a6a6 100%); background-image: linear-gradient(to right, white 0%, white 0%, white 0%, white 30%, #fdb7b7 77%, #e6a6a6 100%);}#split.docs article {padding: 12px}#split.docs figure {margin-top: -30px; padding: 0 10px; -webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end}#split.docs figcaption {position: absolute; bottom: 32px; right: 150px; font-size: 0; background-color: #bcd898; color: #ffb85e; text-transform: uppercase; line-height: 1; padding: 5px 0}#split.docs figcaption em, #split.docs figcaption a {font-size: 13px; display: inline-block; vertical-align: inherit;}#split.docs figcaption em {margin: 0 2px}#split.docs figcaption a {color: #666565; padding: 4px 8px}#split.docs figcaption a:hover {color: #fff}.index .no-scroll-map iframe {height: 400px;}#reviews {text-align: center; padding: 0 10px}#reviews p {margin: 0; font-style: italic;}#reviews .contain {padding: 12px 0 20px}#reviews .cycle-slideshow {width: 100%!important}#reviews .cycle-sentinel {display:none!important}#reviews .cycle-carousel-wrap {position: relative!important; width: 100%; max-width: 100%}#reviews .cycle-carousel-wrap .cycle-slide { white-space:normal; vertical-align: top; position: relative!important; margin: 0 12px; opacity: 0.5!important}#reviews .cycle-carousel-wrap .cycle-slide-active {opacity: 1!important}#reviews a {margin: 0}@media(min-width: 850px){ #reviews {padding: 0} #reviews .cycle-carousel-wrap .cycle-slide {margin: 0 45px 20px} #reviews .cycle-carousel-wrap {max-width:850px!important; margin-left:calc(50% - 425px)!important;} #reviews .pager {background-color: #eff3f6; position: absolute; bottom: 0; right: 0; padding: 0 13px}}@media (max-width:400px) { #reviews author star:last-of-type:after {content:"\a";white-space: pre;}}#switch {text-align: center}.rotation {display: none;}#switch-nav {padding: 0; margin: 0; -webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between}#switch-nav li {list-style: none;}#switch-nav li a {color: #fff; font-size: 16px; line-height: 1; text-transform: uppercase; padding: 8px 4px; width: 176px; border-radius: 22px; height: 56px; margin: 6px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center}#switch-nav li a:hover {box-shadow: 0 0 0 2px #fff;}#switch-nav li:nth-child(1) a {background-color: #bcd898;}#switch-nav li:nth-child(2) a {background-color: #9ed2d8;}#switch-nav li:nth-child(3) a {background-color: #ff9f9f;}#switch-nav li:nth-child(4) a {background-color: #f98f6f;}#switch-nav li:nth-child(5) a {background-color: #c7b4e8;}#switch-nav li:nth-child(6) a {background-color: #e1c87c;}@media (min-width: 761px) { #switch .container > h2 {display: none} .rotation {display: block} #switch-nav li.cycle-pager-active a { -webkit-animation-iteration-count: infinite;animation-iteration-count: infinite; -webkit-animation-name: pulse; animation-name: pulse; -webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}}@-webkit-keyframes pulse{from{box-shadow: 0 0 0 6px #fff;} 50%{box-shadow: 0 0 0 2px #fff;} to{box-shadow: 0 0 0 6px #fff; }}@keyframes pulse{from{box-shadow: 0 0 0 6px #fff;} 50%{box-shadow: 0 0 0 2px #fff;} to{box-shadow: 0 0 0 6px #fff;}}.pager {position: relative; display: block; vertical-align: middle; text-align: center; font-size: 0; }.pager span {display:inline-block!important; cursor:pointer; margin: 13px; width: 13px; height: 13px; border-radius: 50%; border: 2px solid #9adae2;}.pager span.cycle-pager-active {background-color: #9adae2;}.arrow {display: inline-block; vertical-align: middle; margin: 12px 0; font-size: 46px; color: #ffb85e; }.arrow i {display: block; line-height: 1!important}.arrow i:before {display: block; margin: 0 auto;}.arrow:hover {color: #80d39d;}#tour {max-width: 820px; margin: 0 auto; width: 100%; text-align: center}#cycle-1 figure:first-child {z-index:200!important; display:block}#carousel {position: relative;}#cycle-2 {margin: 10px auto}#cycle-2 .cycle-carousel-wrap {width:100%; height:100%;}#cycle-2 .cycle-carousel-wrap .cycle-slide {cursor: pointer!important;}#cycle-2 span {margin: 0 8px 0 6px; display: block; overflow: hidden; position: relative;}#cycle-2 .cycle-slide img {min-width: 100%; max-width: none; max-height: 136px;}#cycle-2 .cycle-slide span:before {content: ''; position: absolute; z-index: 2; top: 0; bottom: 0; left: 0; right: 0;}#cycle-2 .cycle-slide-active span:before, #cycle-2 .cycle-slide:hover span:before {box-shadow:inset 0 0 0 3px #ffb85e;}@media (min-width:760px) { #carousel {padding: 0 50px} #carousel .arrow {position: absolute; margin: 0; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%)} #carousel #prev {left: 0} #carousel #next {right: 0}}@media (max-width:760px) {#cycle-2 {display: none}}.services {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center}.services div {text-align: center; padding: 10px; margin: 5px; -webkit-box-flex: 0; -webkit-flex: 0 1 306px; -ms-flex: 0 1 306px; flex: 0 1 306px}.services div > a {display: block; font-size: 28px; color: #626262;}.services ul {margin: 0 auto; padding: 0; max-width: 240px; width: 100%; text-align: left}.services ul li {margin: 0}.services ul li a {color: #666565;}.services div > a:hover, .services ul li a:hover {color: #9e8ac0;}@media (min-width:670px) {}.page-faq h3, .page-faq > p, .page-faq > div {position: relative; background-size: 30px 30px!important; padding-left: 40px}.page-faq h3 {cursor: pointer; padding-top: 12px; padding-bottom: 19px; color: #666565; background: url(assets/images/faq-q.png) no-repeat top 10px left; font-size:16px; line-height:1.75; font-family: 'Roboto', sans-serif; font-weight: 300;}.page-faq > p, .page-faq > div {display:none; margin: 0; background: url(assets/images/faq-a.png) no-repeat top left}.page-faq > div p {margin-top: 0}#page .page-faq p + h3, #page .page-faq h3 + p {margin-top: 0px}@media (min-width:730px) { .page-faq h3 {padding-top: 19px} .page-faq h3, .page-faq > p, .page-faq > div {background-size: auto!important; padding-left: 60px} .page-faq > p, .page-faq > div {padding-top: 20px; padding-bottom: 15px; margin-left: 60px; background-position: top 12px left}}.doctors {font-size: 0; text-align: center; display: table; margin: 0 auto; width: 100%}.doctors a {display: inline-block; vertical-align: top; margin:8px 6px; font-size: 18px; line-height: 1; color: #9e8ac0}.doctors figure {margin-bottom: 5px; overflow: hidden}.doctors a:hover {color: #666565}.doctors:hover a:not(:hover) {opacity: 0.7}.hours {display: table; margin: 0; text-align: left}.hours label {width:100px; display: inline-block;}footer .hours label {width: 78px}.contact {display: inline-block; vertical-align: top; width: 49%; max-width: 100%}.contact-map iframe {height: 300px;}@media (max-width:630px) {.contact {width: 100%; display: block} .contact-map iframe {height: 230px}}.simple {line-height: 1; font-size: 15px;}.simple input, .simple textarea {box-sizing: border-box!important; border: 0; line-height: 1; width:100%; max-width: 100%; padding:0 16px; margin-bottom: 8px; height: 38px; background-color: #f0eeeb; color: #3e5d81;}.simple textarea {height: 130px!important; padding: 12px 16px;}.simple input:focus, .simple textarea:focus {outline: 0; background-color: #5f6266; color: #fff;}::-webkit-input-placeholder {color: #5f6266;} :-moz-placeholder {color: #5f6266;} ::-moz-placeholder {color: #5f6266;} :-ms-input-placeholder {color: #5f6266;}.simple h3 {margin: 5px 0 10px}.simple h4 {margin: 4px 0 8px}@media (min-width:410px) {.simple #half label {width: calc(50% - 4px); display: inline-block}.simple #half label:last-of-type {float: right}}.simple.referral div {width: 730px; max-width: 100%}.simple .radio input {width: 24px; margin-bottom: 0px}.simple .radio span {margin-right: 15px}.simple .radio input, .simple .radio span {display: inline-block; vertical-align: middle}footer {position: relative; text-align: center; font-size: 14px; padding-bottom: 4px; background-image: -webkit-linear-gradient(left, #eadcae 0%, #b8aecc 9%, #e2ab9a 18%, #dfb5b5 27%, #9acdd3 37%, #78c8b9 45%, #e4d4a2 54%, #bcb3cc 63%, #f4b8a6 73%, #e0b0b0 82%, #9acdd3 91%, #88c5ba 100%); background-image: linear-gradient(to right, #eadcae 0%, #b8aecc 9%, #e2ab9a 18%, #dfb5b5 27%, #9acdd3 37%, #78c8b9 45%, #e4d4a2 54%, #bcb3cc 63%, #f4b8a6 73%, #e0b0b0 82%, #9acdd3 91%, #88c5ba 100%);}footer #bg {padding: 115px 0 40px; background: url(assets/images/bg-footer.jpg) no-repeat top center; background-size: cover}footer .flex-ed {padding: 0; max-width: 1243px; border-top: 1px solid #fff;}footer .flex-ed > section {padding: 10px; margin: 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 1 300px; -ms-flex: 0 1 300px; flex: 0 1 300px}footer h3 {color: #bcd898; text-transform: uppercase; margin: 10px auto}footer h3:first-child {margin-top: 5px}footer #bg, footer #bg a {color: #fff;}footer .uno {font-size: 12px; line-height: 1.5;}footer .logo, footer .hours {display: table; margin: 0 auto}footer .logo img {margin-top: -98px}footer .address a {display: table; margin: 0 auto; text-transform: uppercase}footer #bg a.pho {font-size: 28px; color: #9adae2;}footer a.phy {font-weight: 400}footer .social {font-size: 0;}footer .social a {display: inline-block; vertical-align: middle; margin: 20px 10px 0; font-size: 16px; text-align: center; width: 28px; line-height: 28px; border-radius: 5px;}footer .fb {background-color: #4d70a8;}footer .gp {background-color: #dc4e41;}footer .gp i {margin-left: -4px}footer .social a:hover {background-color: #c7b4e8;}footer ul {list-style: none; padding: 0; margin: 0 auto;}footer ul li {margin:0 auto; display: inline-block; vertical-align: top; max-width: 195px; width: 100% }footer ul li a {display: block;}#assoc {background-color: #fff; box-shadow: 1.5px 2.6px 6.2px 0.8px rgba(3, 3, 3, 0.13);}#assoc .container {padding: 0; max-width: 1400px}#assoc img {margin: 15px auto}footer .copy {font-size: 11px; line-height: 1.1; padding: 13px 10px; background-color: #1c1c1c; text-transform: uppercase}footer .copy, footer .copy a {color: #fff;}footer .copy a:hover {text-decoration: underline}@media (min-width:900px) { footer .dos {-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1}}@media (max-width:900px) { footer .flex-ed > .tres {-webkit-box-flex: 0;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%}}.styled-form{margin-top:15px;font-size:16px}.styled-form .drei{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.styled-form .drei+.drei{margin-top:5px}.styled-form .input-content,.styled-form .inline{width:calc(100% / 3 - 5px);min-height:52px}.styled-form .inline,.input-content{background-color:#363636}.input__label-content strong,.input__label-content strong a{color:#363636}.input-content,.styled-form .inline label,.styled-form .inline,.input--filled .input__label .input__label-content strong,.input--filled .input__label .input__label-content a{color:#fff!important}.styled-form .drei:first-of-type{line-height:1!important}.styled-form .inline{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:10px 0}.styled-form .hear label{display:inline-block;margin-right:8px}.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:29px;width:100%;background:transparent;color:#fff}.input__field:focus{outline:none}.input__label{display:inline-block;float:right;padding:0;width:100%;height:100%;background:transparent;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:'';position:absolute;top:0;left:0;width:100%;height:100%;border:0 solid transparent;-webkit-transition:border-width 0.3s,border-color 0.3s;transition:border-width 0.3s,border-color 0.3s}.input__label-content{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 0.3s,color 0.3s;-webkit-transition:color 0.3s,-webkit-transform 0.3s;transition:color 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,color 0.3s;transition:transform 0.3s,color 0.3s,-webkit-transform 0.3s}.input__label-content strong{float:right;font-weight:normal}.input__field:focus+.input__label::before,.input--filled .input__label::before{border-width:5px;border-color: #c7b4e8; border-top-width:1.2em}.input__field:focus+.input__label .input__label-content,.input--filled .input__label .input__label-content{color:#fff;font-size:14px;padding:.85em 1em;-webkit-transform:translate3d(0,-.65em,0);transform:translate3d(0,-.65em,0)}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{background-color:transparent!important}@media (max-width:600px){.styled-form .input-content,.styled-form .inline{width:100%;display:block}.styled-form .input-content+.input-content{margin-top:5px}}.animated {-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes slideIn{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideIn{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@media (min-width:1070px) { #split.docs .contain {margin-top: 40px;}}@media (max-width:1160px) { #banner h1 {font-size: 50px} #banner h1 small {font-size: 26px} h1, .index h2 big, .more-to-explore h6 {font-size: 42px} #banner .container {bottom: 0; padding: 0; max-width: 100%} #banner article {border-width: 0px; padding: 10px 10px 36px} .index > section {margin-bottom: 40px} #switch-nav li a {width: 140px} }@media (max-width:1000px) { .index .contain p:first-of-type:before {margin: 12px auto} h2 {font-size: 24px} #switch-nav {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center} #switch-nav li {-webkit-box-flex: 0;-webkit-flex: 0 1 30%;-ms-flex: 0 1 30%;flex: 0 1 30%; margin: 6px} #switch-nav li a {width: 100%; margin: 0} #split .flex-ed {display: block!important} #split article {text-align: center; padding: 0!important} #split figure {margin-top: 12px!important} #split.docs .contain{background-image: -webkit-linear-gradient(top, white 0%, white 0%, white 0%, white 30%, #fdb7b7 77%, #e6a6a6 100%); background-image: linear-gradient(to bottom, white 0%, white 0%, white 0%, white 30%, #fdb7b7 77%, #e6a6a6 100%)} #split.docs article {padding: 12px!important} #split.docs figcaption {right: 0;left: 0; bottom: 10px} #assoc img {height: 58px}}@media (max-width:810px) { #banner {padding: 0;} #banner .container {position: static} #banner article {background-color: #33302e; } #banner h1 {letter-spacing: 2px; font-size: 44px} #callouts p {display: block} #callouts .column {width: 100%; float: none; margin: 0 auto; min-height: inherit} #callouts a.column {display: block!important;} #callouts div.column {-webkit-flex-flow: row nowrap;-ms-flex-flow: row nowrap;flex-flow: row nowrap} #callouts article {padding: 5px} #callouts #crown figure, #callouts #crown article {display: inline-block; vertical-align: middle} #callouts #crown figure {max-width: 180px} #callouts #crown article {max-width: calc(100% - 185px); width: 390px} #callouts #mini {margin-top: 8px; -webkit-box-flex: 0; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%} #callouts #mini:first-of-type {margin-right: 8px} #split.docs figcaption em {margin: 0} #split.docs figcaption a {padding: 4px 3px} .doctors {max-width: 600px} .doctors figure {height: 200px} }@media (max-width:700px) { .no-scroll-map iframe {height: 200px!important} #assoc {display: none} .services div {-webkit-box-flex: 0;-webkit-flex: 0 1 265px;-ms-flex: 0 1 265px;flex: 0 1 265px} } @media (max-width:590px) { header article {display: none} #banner {overflow: hidden} #banner img {width: auto; max-width: calc(100% + 170px); margin: 0 -95px} #banner article {padding: 10px} #banner article a {position: static; -webkit-transform: none; transform: none; margin-top: 10px} #banner h1 {font-size: 36px; letter-spacing: 0} #banner h1 small {font-size: 20px} .index > section {margin-bottom: 25px} #split.docs figcaption {display: none} footer .flex-ed > section {-webkit-box-flex: 0;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%} .services div {margin: 5px 0; -webkit-box-flex: 0; -webkit-flex: 0 1 300px; -ms-flex: 0 1 300px; flex: 0 1 300px}}@media (max-width:450px) { .index h2 big, .more-to-explore h6 {font-size: 34px} #callouts a {padding: 5px} #callouts img {margin-bottom: 0} #callouts #mini img {width: 60px} #callouts #mini p {display: none} #callouts #crown figure {max-width: 130px} #callouts #crown figure, #callouts #crown article {display: block; margin: 0 auto} #callouts #crown article {max-width: 100%; width: 100%} #callouts #mini h2, #callouts #mini:hover h2 {font-size: 18px} #switch-nav li {-webkit-box-flex: 0;-webkit-flex: 0 1 45%;-ms-flex: 0 1 45%;flex: 0 1 45%}}#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:#4d5258; 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.6; font-weight: 400;}#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 8px; 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} }body {margin: 0; padding: 0; font-family: sans-serif;letter-spacing: .5px;}a {text-decoration: none;}}.safe-page { background-color: #41aac5; display: block; padding: 5px; text-align: center; color: #fff; line-height: 1.2; text-transform: uppercase; font-weight: 700; letter-spacing: 2px;}.safe-page:hover { background-color: #3796af; color: #fff; text-decoration: none;}#safety { max-width: 1030px; margin: 40px auto 0; padding: 20px 10px; position: relative;}#safety:before { background-color: #fff; content: ""; position: absolute; left: -1000px; right: -1000px; top: 0; bottom: 0; z-index: -1;}#safety .flex-ed { margin: 40px auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; justify-content: space-around; flex-wrap: nowrap;}#safety article { -webkit-box-flex: 0; -ms-flex: 0 1 800px; flex: 0 1 800px; padding: 0 10px;}#safety p { font-size: 18px; line-height: 1.6;}#safety h3 { font-size: 35px; margin: 5px auto; font-weight: 400; line-height: 1.2; text-align: left;}#safety h3:after { background-color: #9adae2; content: ""; display: block; height: 2px; width: 57px; margin: 10px 0;}.covid-icon { box-shadow: 0 0 0 10px #fff; border: 3px solid #9adae2; margin: 10px; height: 140px; width: 140px; -webkit-box-flex: 0; -ms-flex: 0 0 140px; flex: 0 0 140px; background-color: #fff; 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; margin-right: 20px;}.cls-1,cls-1.per { stroke: #252525; stroke-miterlimit: 10; stroke-width: 0.75px !important; fill: #fff;}.cls-2,.cls-3 { fill: #fff;}.cls-2,.cls-3,.cls-4 { stroke: #9adae2;}.filler.cls-2,.filler.cls-1 { fill: #fff !important;}.thinner .cls-1 { stroke-width: 0.1px !important; fill: #252525;}.thinner .cls-2 { stroke-width: 0.1px !important; fill: #9adae2;}.thinner .cls-2,.thinner .cls-3 { stroke-width: 0.5px;}.stroker .cls-2,.stroker .cls-3 { stroke-width: 0.4px !important;}@media (max-width: 750px) { .safe-page { letter-spacing: 0; } #safety .flex-ed { display: block; text-align: center; } .covid-icon { margin: 20px auto; } #safety h3 { text-align: center; } #safety h3:after { margin: 10px auto; }}@media (max-width: 590px) { #safety h3 { font-size: 28px; }}.covid {text-align:center; padding:5px 0;background-color:#bcd898;}.covid a {font-weight:700;font-size:22px;color:#fff;}
