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,main,menu,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-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#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{box-sizing:content-box;height:0;overflow:visible}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{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}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}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}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;} a[name]:before {height: 152px;margin-top: -152px;display: block;content: "";visibility: hidden;}@media (max-width:800px) { a[name]:before {height: 0px;margin-top: -0px;}} .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; max-width: 100%}.fill-ed {flex:0 0 100%;-webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%;}header .container{-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;-ms-grid-row-align: flex-start;align-items: flex-start}.callouts .flex-ed, .split{-webkit-box-align: center;-ms-grid-row-align: center;align-items: center;-webkit-align-items: center;-ms-flex-align: center;}#banner .container{-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;-ms-grid-row-align: flex-end;align-items: flex-end}footer .flex-ed{-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around}.bannerFamily { max-width:100%; width:100%;}.services{justify-content:space-between;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;}.grided{justify-content: space-around;-webkit-box-pack:justify;-webkit-justify-content: space-around; -ms-flex-pack: distribute;}.services, .grided{display: flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;} .services,.services .box, .grided{flex-flow: row wrap;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;}.clear {clear:both!important}.text-center {text-align: center}#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: #2a2a2a; 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: #6bc3cc !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: #6bc3cc }#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 }}body.page_new-patients .btn{min-width: 10px!important}body.page_index main{display:none}body.page_contact-us main #page div{width: 290px;display: inline-block;}body.page_contact-us main #page div:last-child{width: calc(100% - 300px);float: right;}body {font:400 normal normal 16px/1.75 'Open Sans', sans-serif; padding-top: 215px; color: #464646; background-color: #f8f2e4; overflow-x:hidden;}@media (min-width:800px) {body.page_index {padding-top: 45px}}a {text-decoration: none;color: #296da5;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;}a:hover {color: #000;}hr {display:block;border:2px solid #224761;margin:0; position:relative;}h1,h2,h3,h4,h5,h6 {color: #2a2a2a;margin:0; padding:0;}h1, #banner h2 {font-size: 46px;line-height: 1.07}h2, #banner h2 span {font-size: 32px;line-height: 1.14}h3 {font-size: 16px;line-height: 1.50; font-weight: 600; color: #000}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; }}#banner h2 span {display:block}footer h5 {font-size: 20px;margin-top:15px; color:#fff}footer h6 {font-size: 22px;line-height: 1; color:#fff; text-align: center; text-transform: uppercase}h1,h2, h6, nav > ul > li > a, header .social a strong, .callouts, .btn, .btn-alt, .page-faq h2:before,.page-faq p:before,#side-tabs a:hover span, .services .box .calloutx a span, #includes-list p, #price{font-family: 'Roboto Slab', serif; font-weight: 400}header address, header .social{font-weight: 600}header .social a strong, .callouts, .btn, .btn-alt, h5, h6, .services .box .calloutx a span{font-weight: 700}#price-plan {text-align:center;}#price-plan .split figure {align-self: flex-end; order: -1}#price-plan .split figure img {margin:0; vertical-align:top;}#price-plan .split figure img:last-child {float:none; margin-left:-100px;}#price-plan .split article .btn {display: table; margin: 50px 0 0 0; transform: translatex(-50%);}#price-plan h2 { font-size: 40px; padding: 10px;}#rounded {background-color: #fffdf8;border: 2px solid #bfac9d;border-radius: 10px; overflow:hidden; max-width: 475px;}#price p {color: #fff; font-size:23px; line-height:1.2; margin:0; flex:1 0 auto; justify-content: center; padding: 20px; max-width: 150px;}#price p strong {font-size:32px}#price p:nth-child(1) {background-color: #000;}#price p:nth-child(2) {background-color: #2a2a29;}#includes-list {flex:1; padding:20px;}#includes-list p {margin:0 0 10px; text-align:left; font-size:32px;}#includes-list ul {margin:0; padding-left:15px;}#includes-list ul li:before { font-family: fontello; display: block; position: absolute; left: 0; top: 0; color: #6bc3cc; content: "\e832";}#includes-list ul li { position: relative; list-style-type: none; text-align: left; padding-left: 30px; display: block;}#includes-list p:last-of-type { font-size: 16px; padding-top: 10px;} #price {display: none;}.container, main {padding:0 10px; margin: 0 auto}.container {max-width:1110px; width: 100%}main #page {max-width: 980px; width: 100%; margin: 0 auto}main .elem-left, main .elem-right,.grided div img, .elem-border {border: 2px solid rgba(52, 78, 109, 0.83);box-shadow: 0 0 10px rgba(12, 10, 10, 0.5);}main hr {max-width: 20%}main .elem-left, main .elem-right {margin-top:10px; margin-bottom:10px}main .elem-left img, main .elem-right img {display: block; margin: 0 auto}main ul {list-style: none;overflow: hidden; padding:0; margin:0 0 15px 36px}main ul li{padding-left:14px; display: block; position: relative}main ul li:before {font-family:'fontello';font-weight: 400; margin:0; font-style: normal;content: "\e83b"; position: absolute; left: 0}main #page h1:first-child {margin-bottom: 20px}main h2 + p, main h3 + p {margin-top: 0px}main .elem-left + h3, main .elem-right + h3 {margin-top: 4px}.page_about-us main #page img:last-of-type {margin: 50px 0; max-width: 100%;}.btn, .btn-alt{line-height: 1; overflow: hidden;min-width:240px; display:inline-block; padding:11px; text-transform: uppercase; -webkit-transition:0.3s ease;-webkit-transition:0.3s ease;transition:0.3s ease;font-size:18px;margin:4px 6px; text-align: center; background-color: #6bc3cc;border: 2px solid #b7e5ea;box-shadow: 0 0 5.6px 1.4px rgba(0, 0, 0, 0.35);color: #fff}.btn:hover {background-color: #0f0e0d; border-color: transparent; box-shadow: none; color: #fff}#side {position: fixed; z-index: 99; top: 230px; right: 0; min-width: 5px; padding: 0; margin: 0 auto; border: 0; box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.5);}#side img {display: block; margin: 0 auto}#side:hover {padding-right: 4px}header {line-height: 1; position: fixed; width: 100%; z-index: 9999; top: 0; -webkit-transition:0.3s ease;transition:0.3s ease;}header address {text-align: center; text-transform: uppercase; font-size: 16px; margin: 8px 0}header address a {display: table; margin: 0 auto; line-height: 1.5; color: #131313;}header address a i {color: #6bc3cc;}header .pho {font-size: 30px}header .logo {margin: 0 auto}header .logo a {display: block; overflow: hidden}header .logo img {display: block; margin: 0 auto}header .social {text-transform: uppercase; text-align: center;}header .social a {display: inline-block; vertical-align: middle; font-size: 11px; width: 90px; min-height: 90px; color: #fff;background-color: #2a2a2a; border-radius: 50%; padding-top: 30px; line-height: 1.33; margin: 10px 5px}header .social a strong {display: block; font-size: 12px}header .social a:hover {background-color: #6bc3cc;}header .social #ico-fb:hover {background-color: #4d70a8;}header .social #ico-gplus:hover {background-color: #e3401d;}.scrolled header {box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);background-image: -webkit-linear-gradient(left, #bfad9d 0%, #b9a797 100%);background-image: linear-gradient(to right, #bfad9d 0%, #b9a797 100%);}.scrolled header .container {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center}.scrolled header .logo img {margin: -30px auto}.scrolled header .pho {font-size: 22px}nav {font-size: 14px; text-align: center; background-color: #2a2a2a; border-bottom: 2px solid #6bc3cc; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);}nav ul {list-style: none;margin:0; padding:0; font-size: 0}nav > ul > li {display:inline-block;position: relative;}nav > ul > li > a {display:block;color: #fff;line-height: 36px; font-size: 18px;}nav > ul > li:hover > a {color:#6bc3cc;}nav>ul>li>a::before,nav>ul>li>a::after{display:inline-block;opacity:0;-webkit-transition:-webkit-transform 0.3s,opacity 0.2s;-webkit-transition:opacity 0.2s,-webkit-transform 0.3s;transition:opacity 0.2s,-webkit-transform 0.3s;transition:transform 0.3s,opacity 0.2s;transition:transform 0.3s,opacity 0.2s,-webkit-transform 0.3s}nav>ul>li>a::before{margin-right:5px;content:'\2022';-webkit-transform:translateX(20px);transform:translateX(20px)}nav>ul>li>a::after{margin-left:5px;content:'\2022';-webkit-transform:translateX(-20px);transform:translateX(-20px)}nav>ul>li:hover>a::before,nav>ul>li:hover>a::after,nav>ul>li:focus>a::before,nav>ul>li:focus>a::after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}nav ul > li:hover > ul {display:block;}nav ul ul {display:none;background-color: #6bc3cc;min-width:220px;position: absolute;text-align: left;z-index:999999;font-size: 14px;box-shadow: 0 3px 7px rgba(0, 1, 1, 0.35);}nav ul li:last-child ul {right:0;}nav ul ul ul {left:100%;top:0;}nav ul ul li > a {display:block;padding:6px 6px 6px 18px;color: #f3eee7;}nav ul ul li {position: relative;}nav ul ul li:hover > a {background-color: #2a2a2a;color:#fff; padding-left:15px}#responsive-nav {display:none;}nav.opened {}nav.opened ul {position: relative;top:auto;left:auto;margin:0;text-align:center;padding: 0}nav.opened ul li {display:block;padding:0;margin:0;}nav.opened ul li a {display:block;background-color: #6bc3cc;color:#fff}nav.opened ul li a:hover {background-color:transparent;color:#fff}nav.opened ul ul {width:100%;padding:0; margin:0; background-color: #2a2a2a; box-shadow: none}nav.opened ul ul li:hover{background-color:transparent;}nav.opened ul ul li a {color: #fff;background-color: transparent; padding:15px 0;}nav.opened ul ul li a:hover{background-color: #6bc3cc}nav.opened ul li:hover >ul {}nav.opened ul ul ul {}nav.opened ul ul ul li a{background-color: #6bc3cc; color:#fff}nav.opened ul ul ul li a:hover{}@media (max-width:990px) { #rounded {max-width: unset;}}@media (max-width:800px) { header {position: relative} .page_index header .container {position: absolute} body {padding-top: 0!important} nav ul {display:none;} #responsive-nav {width: 100%; display:inline-block;padding:8px 0} #responsive-nav >a{color: #fff!important;display:inline-block;vertical-align:middle;margin: 5px 2% 0;font-size: 16px} #responsive-nav >a>i{font-size:x-large; margin-top: -4px;display: inline-block;vertical-align: middle;}}@media (max-width:400px) { #responsive-nav > a {margin: 5px 3% 0!important;} #responsive-nav > a > i {display: block!important}}.callouts {background: url(assets/images/bg-wood.jpg) no-repeat top center; background-size: cover}.callouts, footer .full {border: 2px solid #6bc3cc; border-left: 0; border-right: 0;}#banner {overflow: hidden;}#banner h2 {margin-right: -140px}#banner article {-webkit-box-flex: 0;-webkit-flex: 0 0 57%;-ms-flex: 0 0 57%;flex: 0 0 57%; position: relative; z-index: 2; margin: 60px 0}#banner figure {margin: 0 auto; max-width: 43%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1}#banner img {display: block;margin-left: -100px;}.callouts {position: relative; text-align: center;}.callouts h2, .callouts a {color: #fff; margin: 0 auto}.callouts h2 {margin: 30px auto 25px}.callouts a {text-transform: uppercase}.callouts .container.flex-ed {height: 250px;}@media (min-width:1020px){.callouts .container .flex-ed a { font-size: 18px; line-height: 1.27; position: relative; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%}}.callouts .container > a, .callouts .container a h3 {font-size: 20px; line-height: 1.15; -webkit-box-flex: 0; -webkit-flex: 0 0 165px; -ms-flex: 0 0 165px; flex: 0 0 165px;}.callouts .container .flex-ed a span, .callouts .container > a, .callouts .container .flex-ed a h3, .callouts .container a h3 {border-radius: 50%; background-color: #131313; padding: 0 10px; height: 165px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center}.callouts .container .flex-ed a span, .callouts .container .flex-ed a h3 {width: 165px; position: absolute; right: 0; -webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;}.callouts img {display: block;position: relative; margin: 30px 0 0 -30px ;}.callouts .flex-ed a:nth-of-type(3) img {margin-left: -45px}.callouts .container .flex-ed a h3 {color:#fff;}.callouts .container > a:nth-child(1):hover, .callouts .container a:nth-child(1):hover h3, .callouts .container .flex-ed a:nth-child(1):hover span {background-color:#6BC3CC;}.callouts .container > a:nth-child(2):hover, .callouts .container a:nth-child(2):hover h3, .callouts .container .flex-ed a:nth-child(2):hover span {background-color:#6BC3CC;}.callouts .container > a:nth-child(3):hover, .callouts .container a:nth-child(3):hover h3, .callouts .container .flex-ed a:nth-child(3):hover span {background-color:#6BC3CC;}.callouts .container > a:nth-child(4):hover, .callouts .container a:nth-child(4):hover h3, .callouts .container .flex-ed a:nth-child(4):hover span {background-color:#6BC3CC;}.callouts .container > a:hover, .callouts .container a:hover h3, .callouts .container .flex-ed a:hover span {-webkit-transform: scale(0.9);transform: scale(0.9);}.callouts .container a h3 {color:#fff;}.split {padding: 0 10px; margin: 0 auto; max-width: 1300px; min-height: 490px}.split figure, .split article {-webkit-box-flex: 0;-webkit-flex: 0 1 50%;-ms-flex: 0 1 50%;flex: 0 1 50%}.split figure {margin: 0; text-align: center}.split figure img {display: inline-block; vertical-align: middle; margin: 20px}.split article {text-align: center; padding: 15px 0}.grided {margin:20px 0 0}.grided div {-webkit-box-flex: 0;-webkit-flex: 0 0 27%;-ms-flex: 0 0 27%;flex: 0 0 27%; margin-bottom:25px}.grided div h3 {font-size: 20px}.grided div img {width:100%}.map iframe {display:block;pointer-events: none;}.map.active iframe {pointer-events: auto;}.calloutx, .calloutx a{-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center; ;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap}.calloutx a {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center}.calloutx {margin:-65px auto 70px; position: relative;}.calloutx a{background-color: #6bc3cc;border: 2px solid #b7e5ea;box-shadow: 0 0 5.6px 1.4px rgba(0, 0, 0, 0.35);color:#fff;padding:0 1%; min-height:150px; -webkit-box-flex: 0; -webkit-flex: 0 0 20.5%; -ms-flex: 0 0 20.5%; flex: 0 0 20.5%; font-size:26px;text-shadow: 1px 1.7px 5px rgba(12, 10, 10, 0.5);text-align: center; line-height: 1.3}.services {margin:30px -30px 0;}.services .box {-webkit-box-flex: 0;-webkit-flex: 0 0 22.5%;-ms-flex: 0 0 22.5%;flex: 0 0 22.5%;margin:25px 0 15px}.services .box .calloutx {margin:0 0 15px}.services .box .calloutx a {-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 6%;}.services .box .calloutx a img {border-radius: 50%; margin:-45px 0 -20px}.services .box .calloutx a span {-webkit-box-flex: 0;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;}.services .box .calloutx a:hover {-webkit-transform: none;transform: none;}.services .box .calloutx a:hover img{-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate;}.services ul li a {color: #464646;}.services ul li:before,.services ul li a:hover {color: #6bc3cc;}.page-faq {margin-bottom: 10px}.page-faq h2 {display:block; padding:20px 20px 20px 60px!important; margin:10px 0 0; cursor:pointer; text-transform: none;color:#fff;background-color: #2a2a2a;line-height: 1; font-weight: 400; position: relative;}.page-faq h2:hover {background-color: #0f0e0d;}.page-faq h2:before,.page-faq p:before {content:"Q)";vertical-align: middle;position:absolute;left:20px; top:20px; font-weight: 600}.page-faq p:before { content:"A)";color: #03335d;position: absolute; top:2px; left:0}.page-faq p {display:none;position: relative; margin:20px 0 15px 50px; padding-left: 45px }.page-divider .clearfix {margin: 20px auto;}.section-toggle > div{display:none; margin-top: 40px;}.has-h3 {margin: 30px auto; clear: both; display: block;}.why {margin: 20px auto; padding: 30px 10px 10px; position: relative; counter-reset: why-section; }.why:before { content: ''; position: absolute; left: -900px; right: -900px; top: 0; bottom: 0; background-color: rgba(0,0,0,.1) }.why h2 { text-align: center; font-size: 30px; position: relative; z-index: 2; }.why ul {margin: 20px auto 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative; z-index: 2; list-style: none; color: #fff; }.why ul li { color: #2a2a2a; line-height: 1.2; max-width: 240px; -webkit-box-flex: 1; -ms-flex: 1 1 33%; flex: 1 1 33%; padding: 0; margin: 10px; width: 100%; overflow: visible; }.why ul li:before { color: #2a2a2a;content: ''; position: relative; z-index: 2; display: block; margin: 0 auto 10px; counter-increment: why-section; content: counter(why-section); font-size: 30px; color: #fff; border-radius: 50%; height: 50px; width: 50px; line-height: 50px; background-color: rgb(108 195 204);}@media (max-width: 730px) { .why ul { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; } .why ul li { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; } }form input, form textarea{background-color:transparent; border: 2px solid white;border-radius: 3px; padding:10px; color: #fff;box-sizing: border-box!important;font-size: 16px}form input:focus, form textarea:focus { outline: 0; background-color: #131313; color:#fff;}::-webkit-input-placeholder { color:#fff;}:-moz-placeholder { color:#fff;}::-moz-placeholder { color:#fff;}:-ms-input-placeholder { color:#fff;}form .security {text-align: left;}form section:first-child input {width:100%}.forms {padding:10px; background-color: #6bc3cc; margin:20px 0;}.forms section {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}.forms .input {margin-bottom:10px;width:32%;box-sizing: border-box;}.forms label {display:block;font-size: 16px; color:#fff}.forms span, .forms select{font-size: 14px}.forms .hear {margin-bottom:10px}.forms .hear label {display: inline-block}.forms select {margin-left:10px; display: inline-block}form .inline { background-color: #f8f8f8; padding:10px;}form .inline label {color:#464646}form .inline span {display: block}form .inline input {margin:2px}@media (max-width:600px) { .forms .input {width:100%;}}footer .full {background-image: -webkit-linear-gradient(left, #bfad9d 0%, #b8a28e 100%); background-image: linear-gradient(to right, #bfad9d 0%, #b8a28e 100%);}footer .container {padding: 45px 0;}footer section {padding:0 10px; -webkit-box-flex: 0; -webkit-flex: 0 0 265px; -ms-flex: 0 0 265px; flex: 0 0 265px}footer .sitemap {-webkit-box-flex: 1;-webkit-flex: 1 1 400px;-ms-flex: 1 1 400px;flex: 1 1 400px;}footer h6 {margin: 10px 0 20px}footer form input, footer form textarea {width:100%; margin-bottom: 10px}footer section textarea {height:130px; margin-bottom: 8px}footer form .btn, footer form .btn-alt {width: 100%; margin: 0}footer ul {list-style: none; padding:0; margin:0; text-align: center; line-height: 1}footer ul li {font-size: 15px; font-weight: 700; width: 195px; margin:0 auto 35px; display: inline-block; text-align: left}footer ul li a {color: #131313; display: block}footer ul li a:hover {color:#fff}footer .details a {color: #131313; font-weight: 600; display: table; text-align: center; line-height: 1; margin: 0 auto}footer a.logo {font-size: 20px; margin-bottom: 5px}footer a.phy {font-size:16px; line-height: 1.4}footer a.phone {font-size: 26px; margin: 5px auto; color: #fff}footer a.mail {font-size: 13px;}p.hours {margin:0;font-size: 15px; text-align: right; display: table; margin:0 auto; line-height: 1.46; font-weight: 700; color: #131313;}p.hours span{display: inline-block;text-align: left; float:left; min-width: 100px}footer .social a {border: 2px solid #fff;font-size: 30px;color:#fff; line-height: 48px; width: 52px; border-radius: 50%; margin:0 10px; display: inline-block; vertical-align: middle}footer .social i.icon-gplus {margin: 0 4px 0 -4px;}footer .social a:hover {background-color: #4d70a8;}footer .social a:last-child:hover {background-color: #e3401d;}footer .copy {font-size:10px; width:100%;padding:0 10px 20px;font-family: 'Arial'}footer .copy img {display: block; margin: 25px auto}footer .copy,footer .copy a {color: #242d39;}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-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 hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@media (max-width:1110px) { #banner article {margin:0} .callouts img {margin-left: -48px} .callouts .flex-ed a:nth-of-type(3) img {margin-left: -66px} .split figure img {max-width: 40%} #price-plan .split figure img {max-width: 100%;}}@media (max-width:1070px) { .services {margin: 30px 0 0;} .services ul {padding-left:10px} footer section {-webkit-box-flex: 0;-webkit-flex: 0 0 35%;-ms-flex: 0 0 35%;flex: 0 0 35%;} footer .sitemap {-webkit-box-flex: 0;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%; -webkit-box-ordinal-group:3; -webkit-order:2; -ms-flex-order:2; order:2; margin-top:30px} footer .details div {display: none} footer section ul li {text-align: center; margin-bottom: 15px} #side {position: absolute; top: 170px} #side img {width: 42px}}@media (max-width:1020px) { .callouts img {display: none} .callouts .container .flex-ed a span, .callouts .container .flex-ed a h3 {position: static; margin: 0 auto 20px} #banner img {margin-left: -160px} h1 {font-size: 36px} h2, #banner h2 span {font-size: 30px}}@media (max-width:900px) { .services .box {-webkit-box-flex: 0;-webkit-flex: 0 0 49%;-ms-flex: 0 0 49%;flex: 0 0 49%;} .split article, .split figure {-webkit-box-flex: 0;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%; margin:10px 0;text-align: center} #price-plan .split figure {order:0; margin:0;} #price-plan .split figure img:last-child {margin-left:0; max-height: 350px;} #price-plan .split article .btn {transform: none; margin: 20px auto;} }@media (max-width:860px) { footer section {-webkit-box-flex: 0;-webkit-flex: 0 1 46%;-ms-flex: 0 1 46%;flex: 0 1 46%;} header .social a:first-of-type {display: none} #side {display: none} img.elem-left.teamEFD { float:none; display:block text-align:center; margin:25px auto; max-width:100%; width:538px; }}@media (max-width:700px) { .page-faq p {margin-left:22px;padding-left:35px} footer section {-webkit-box-flex: 0;-webkit-flex: 0 80%;-ms-flex: 0 80%;flex: 0 80%;margin-top:30px;} .grided div {-webkit-box-flex: 0;-webkit-flex: 0 0 45%;-ms-flex: 0 0 45%;flex: 0 0 45%} .page_index header .container {position: static} #banner h2 {margin-right: 0} #banner article, #banner figure {max-width: 100%; text-align: center; overflow: hidden; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%} #banner img {margin:-20% auto; max-width: 100%} .callouts h2 {margin: 15px auto} .callouts .flex-ed {-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around} .callouts a {font-size: 15px!important; line-height: 1.15!important; height: 130px!important; margin: 5px; -webkit-box-flex: 0!important; -webkit-flex: 0 0 130px!important; -ms-flex: 0 0 130px!important; flex: 0 0 130px!important} .callouts .container.flex-ed {height: inherit} .callouts .container .flex-ed a span, .callouts .container .flex-ed a h3 {margin: 0 auto; width: 130px; height: 130px} .split article {margin: 0; padding: 0} footer .copy {padding: 10px} footer .copy img {display: none} header .logo img {margin:-60px auto -36px} header .pho {font-size: 20px} header address a {font-size: 14px} .page_index header .container {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center} header .logo {-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%} .btn, .btn-alt {font-size: 16px; padding: 7px; } .page_about-us main #page img:last-of-type {margin: 25px 0;}}@media (max-width:450px) { .services .box,.calloutx a {-webkit-box-flex: 0;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;} .services ul {padding-left:20px} main .elem-left, main .elem-right {display: block; float:none; margin: 10px auto;max-width:90%;} .split figure img {max-width: 145px; margin: 2px; max-height: 120px} footer .sitemap h6, footer .sitemap ul {display: none} footer .container {padding: 0 0 10px} header .social a {display: none} header address {margin: 8px auto} header {padding-bottom: 15px} main #page h1:first-child {margin-bottom: 5px} h1 {font-size: 26px} h2, #banner h2 span {font-size: 22px} #price-plan .split figure img:last-child {display:none; max-height:inherit; max-width:100%;} #rounded {display:block;} #price {flex-flow: row wrap} #price p {max-width:100%; flex:0 1 100%}}@media (max-width:350px) { .grided div {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%}}#holiday-hours{padding: 2px;background-color: #6bc3cc;}.captcha-container{display:flex;justify-content:center;margin:5px 0px;overflow:hidden;}#trigger {display: table;position: relative;}body.modal-open {overflow: hidden;}.modal-contain {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999;}.scotch-overlay {position: fixed;z-index: 9998;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;width: 100%;height: 100%;background: rgba(0,0,0,.6);-webkit-transition: 1ms opacity ease;transition: 1ms opacity ease;}.scotch-modal.scotch-open.scotch-anchored {position: fixed;top: 0;bottom: 0;left: 0;right: 0;}.scotch-modal {position: fixed;z-index: 9999;opacity: 0;top: 100%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 94%;padding: 24px 20px;border-radius: 2px;background: #fff;-webkit-transition: 1ms opacity ease;transition: 1ms opacity ease;text-align: center;}.scotch-modal.scotch-open {opacity: 1;}.scotch-overlay.scotch-open {opacity: 1;}.scotch-close {font: 400 24px/1 'Roboto', Arial, san-serif;position: absolute;top: 5px;right: 5px;padding: 5px 7px;cursor: pointer;color: #fff;border: 0;outline: none;background: #e74c3c;}.scotch-close:hover {background: #c0392b;}.scotch-overlay.fade-and-drop {display: block;opacity: 0;}.scotch-modal.fade-and-drop {top: -300%;opacity: 1;display: block;}.scotch-modal.fade-and-drop.scotch-open {top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.scotch-modal.fade-and-drop.scotch-open.scotch-anchored {-webkit-transition: 250ms top 250ms ease;transition: 250ms top 250ms ease;}.scotch-overlay.fade-and-drop.scotch-open {top: 0;-webkit-transition: 250ms opacity ease;transition: 250ms opacity ease;opacity: 1;}.scotch-modal.fade-and-drop {-webkit-transition: 250ms top ease;transition: 250ms top ease;}.scotch-overlay.fade-and-drop {-webkit-transition: 250ms opacity 250ms ease;transition: 250ms opacity 250ms ease;}#modal-box {display: none;}.covid-container{ background-color: #6bc3cc; text-align: center; padding: 7px;}.covid-container a{ color: white; font-size: 22px; text-decoration: underline;}.covid-container a:hover{ color: white; text-decoration: underline;}
