img, legend { border: 0 }legend, td, th { padding: 0 }html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }body { margin: 0; overflow-x: hidden; }article, aside, details, figcaption, figure, footer, header, hgroup, 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: 1px dotted }b, optgroup, 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 }svg:not(:root) { overflow: hidden }figure { margin: 1em 40px }hr { box-sizing: content-box; height: 0 }pre, textarea { 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; 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 }table { border-collapse: collapse; border-spacing: 0 }body { background-color: #fff; font-family: Roboto; color: #575757; font-size: 16px; font-weight: 400; line-height: 30px }.wrapper { max-width: 1185px; margin: 0 auto }a:hover { -webkit-transition: color .3s, background-color .3s, box-shadow .3s; transition: color .3s, background-color .3s, box-shadow .3s }a[name]:before { height: 145px; margin-top: -145px; display: block; content: ""; visibility: hidden }main img.elem-left, main img.elem-right { box-shadow: 0 3px 7px rgba(0, 0, 0, 0.74) }h1, h2, h3, h4, h5 { font-weight: normal; line-height: 1.2 }h1:first-child, h1#interior + h2 { color: #575757; font-size: 40px; font-weight: 100; }#inner-banner { background-color: #b5b5b5; padding-bottom: 90px; padding-top: 115px; box-shadow: 300px 0 0 #b5b5b5, -300px 0 0 #b5b5b5 }#inner-banner .container{max-width: 1200px; margin: 0 auto;}#append { margin:0px; }body.page_index #inner-banner{display: none;}h2, h1#interior { color: #575757; font-size: 20px; font-weight: 700 }.page_dental-insurance main ul { display: inline-block; }.more-to-explore h6 { text-transform: uppercase; line-height: 1.2; margin: 0 auto; color: #575757; font-size: 20px; font-weight: 700 }h3 { color: #b5b5b5; font-size: 18px; font-weight: 300 }main p>a, main ul li a { color: #d4af37 }#threesix { max-width: 650px; margin: 10px auto; }main.wrapper { margin-bottom: 30px; }main ul { overflow: hidden; }main p>a:hover, main ul li a:hover { color: #000000 }main ul li, .bullet li { position: relative; padding-left: 23px }main ul li:before, .bullet li:before { content: ""; position: absolute; height: 15px; width: 15px; display: block; background-color: #d4af37; top: 6px; left: 3px }.office-hours ul { margin: 0; padding: 0; max-width: 290px }.office-hours ul li { text-align: left; font-size: 15px; line-height: 22px; padding: 0 }.office-hours ul li span { width: calc(100% - 155px); text-align: left; display: inline-block; float: right }.office-hours ul li:before { display: none }.btn { display: inline-block; z-index: 1; position: relative; margin: 3px auto; line-height: 1; padding: 11px 33px; border: none; background-color: #d4af37; color: white; font-family: Roboto; font-size: 12px; font-weight: 300; text-transform: uppercase; -webkit-transition: all .3s; transition: all .3s }.btn:after { content: ""; position: absolute; z-index: -1; left: 0; right: 0; top: 0; height: 100%; background-color: #000; width: calc(100% - 3px); -webkit-transition: all .3s; transition: all .3s }.btn:hover { background-color: #000 }.btn:hover:after { background-color: #d4af37; width: calc(100% - 3px); right: 0; left: 0 }.btn-alt { display: inline-block; z-index: 1; position: relative; margin: 3px auto; line-height: 1; padding: 11px 33px; border: none; background-color: #000; color: white; font-family: Roboto; font-size: 12px; font-weight: 300; text-transform: uppercase; -webkit-transition: all .3s; transition: all .3s }.btn-alt:after { content: ""; position: absolute; z-index: -1; left: 0; right: 0; top: 0; height: 100%; background-color: #d4af37; width: calc(100% - 3px); -webkit-transition: all .3s; transition: all .3s }.btn-alt:hover { background-color: #d4af37 }.btn-alt:hover:after { background-color: #000; width: calc(100% - 3px); right: 0; left: 0 }.btn-fix { overflow: hidden; }.more-to-explore { clear: both; text-align: center; margin-top: 20px }.more-to-explore a.btn, .more-to-explore a.btn-alt { min-width: 300px }nav ul { margin: 0; padding: 0; list-style: none }nav li { position: relative }nav>ul { text-align: center; vertical-align: top; display: inline-block }nav>ul>li { display: inline-block }nav.opened>ul>li { display: block; text-align: left; width: 100% }nav>ul>li>a { font-size: 16px; display: block; padding: 0 10px; line-height: 40px }nav.opened>ul>li>a { width: 100% }nav>ul>li ul { position: absolute; display: none; width: 275px }nav.opened>ul>li ul { width: 100% }nav.opened>ul>li ul { position: relative; padding-left: 20px }nav.opened>ul>li>ul>li>ul { position: relative; left: 0 }nav>ul>li>ul { text-align: left; display: none; top: 100%; left: 0 }nav>ul>li:last-of-type>ul { left: auto; right: 0 }nav>ul li:hover>ul { display: block }nav>ul>li ul li { display: block }nav>ul>li>ul>li>ul { display: none; left: 100%; top: 0 }nav>ul>li>ul a { display: block; padding: 0 10px; line-height: 30px }nav>ul>li ul { background-color: rgba(255, 255, 255, 0.9) }header { position: absolute; z-index: 999999; top: 0; right: 0; left: 0; width: 100%; max-width: 1215px; margin: 0 auto; text-align: center; background-color: white; box-shadow: 1.5px 2.6px 7px rgba(2, 3, 3, 0.35), inset -4px 0 0 #d4af37; padding-top: 5px }#head-bar { position: absolute; top: 0; right: 0; left: 0; width: 100%; line-height: 1 }#head-bar a { display: inline-block; vertical-align: middle; font-family: Roboto; color: #575757; font-size: 10px; font-weight: 400; line-height: 11px; text-transform: uppercase }#head-bar em { display: inline-block; vertical-align: middle; margin: 0 .2vw; color: #ce978e }#head-main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end }#head-main>a { max-width: 204px; padding-bottom: 10px }#head-main>a img { display: block; width: 100% }#head-main nav { margin: 0 4vw }#head-main nav>ul>li>a { padding: 15px 10px }#head-main nav ul li a { color: #575757; font-family: Roboto; font-size: 13px; font-weight: 400; line-height: 1 }#head-main nav ul>li>ul li a { padding: 5px 7px; box-shadow: 0 0 1px #cea931; -webkit-transition: background-color .3s ease-in-out; transition: background-color .3s ease-in-out }#head-main nav ul>li>ul li:hover a { padding: 5px 7px; background-color: #cea931 }#head-main nav>ul>li { position: relative; }#head-main nav>ul>li:after { content: ""; opacity: 0; position: absolute; z-index: -1; bottom: -16px; right: 50%; -webkit-transform: translate(50%); transform: translate(50%); -webkit-transition: bottom .4s, opacity .8s; transition: bottom .4s, opacity .8s; width: 0; height: 0; border-style: solid; border-width: 0 12px 12px 12px; border-color: transparent transparent #cea931 transparent }#head-main nav>ul>li:hover:after { opacity: 1; bottom: 0 }#head-main nav>ul li:hover>ul { -webkit-animation: fadeInUp 1 .4s; animation: fadeInUp 1 .4s }#head-main>div { border-left: 1px solid #b9b9b9; margin: 0 20px 10px 20px; padding-left: 9px }#head-main>div a:first-child { display: block; color: #575757; font-family: Roboto; font-size: 25px; font-weight: 400; line-height: 1.3 }#head-main>div a:last-child { display: block; color: #575757; font-family: Roboto; font-size: 14px; font-weight: 500; line-height: 1; text-transform: uppercase }header { background-color: transparent; box-shadow: 0 0 0 #000 }#head-main>a img { -webkit-filter: contrast(0) brightness(2); filter: contrast(0) brightness(2) }#head-main nav>ul>li>a, #head-main>div a:first-child, #head-main>div a:last-child, #head-bar a { color: white }header.relative-head { position: relative }.scrolled header { position: fixed !important; background-color: white; z-index: 10000; }.scrolled #head-main>a img { -webkit-filter: none; filter: none }.scrolled #head-main nav ul li a, .scrolled #head-main nav ul li a, .scrolled #head-main>div a:first-child, .scrolled #head-main>div a:last-child, .scrolled #head-bar a { color: #575757 }.scrolled header { box-shadow: 1.5px 2.6px 7px rgba(2, 3, 3, 0.35), inset -4px 0 0 #d4af37 }[data-player], [data-vimeo], [data-embed] {position: relative; }[data-embed] .close,[data-vimeo] .close {background-color:rgb(95, 56, 66);color: #fff;padding: 11px;text-transform: uppercase;z-indes:100000;}[data-embed] .close:hover,[data-vimeo] .close:hover {background-color: #464646;color: #fff;}[data-embed] .play-btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);animation:none;}[data-embed] .close {position: absolute;z-index:100000;top: 0;right: 0;}[data-embed] .close i:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}.vid-play #banner-video { padding-top: 75px; }#banner-video { position: relative; background-color: #000; border-bottom: 10px solid #5f3842; display: block; overflow: hidden }#banner-video video { width: 100%; opacity: .5 }#banner-video.playing { max-height: 100%; margin: 0; box-shadow: none; }#banner-video.playing video { position: relative; z-index: 99999; opacity: 1 }#banner-video video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100% }#banner-video .controls { position: absolute; width: 100%; max-width: 1000px; text-align: center; bottom: 65%; right: 50%; -webkit-transform: translate(50%, 50%); transform: translate(50%, 50%); padding: 50px 5px }#banner-video .controls:before, #banner-video .controls:after { content: url("assets/images/banner-border.png"); display: block; position: absolute; top: 0; right: 0; -webkit-transform: rotate(180deg); transform: rotate(180deg) }#banner-video .controls:before { top: auto; right: auto; bottom: 0; left: 0; -webkit-transform: none; transform: none }#banner-video .controls img { margin: 0 auto 5px; display: block; -webkit-animation-duration: 2s; animation-duration: 2s }#banner-video .play-btn { position: absolute; bottom: -65px; cursor: pointer; font-size: 45px; padding: 5px 10px; background-color: #cea931; border-radius: 20px; right:50%; transform:translateX(50%); }#banner-video .play-btn:hover { background-color: #000 }#banner-video .play-btn:after { display: none }#banner-video.playing .play-btn, #banner-video.play .controls { display: none }#banner-video h1 { margin: 0 auto; color: white; background-color: transparent; box-shadow: 0 0 0 #000; padding: 0; text-shadow: 1.5px 2.6px 7px rgba(2, 3, 3, 0.35); color: white; font-family: Roboto; font-weight: 100; font-size: 64px; line-height: 69px }#banner-video h1 small { display: block; font-size: 30px; line-height: 48px }#banner-video p { display: inline-block; margin: 50px 10px; vertical-align: middle; font-weight: 400; color: white; font-size: 40px; line-height: 11px }#banner-video p span { font-weight: 300 }@media screen and (max-width:900px) { .vid-play #banner-video { padding-top:0px; } #banner-video .controls { position:static; transform:none; } #banner-video .play-btn { left:auto; transform:translate(50%,-50%); bottom:auto; }}#duo { text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch }#duo>div { width: calc(99% / 2); display: inline-block; vertical-align: top }#duo>div h2 { font-size: 36px; font-weight: 300; line-height: 1; padding: 30px 0; margin: 0 auto; color: white; background-color: #000; box-shadow: inset -8px 0 0 #c2a033 }#smile { text-align: center; }#smile figure { margin: 0; }#smile .cycle-slideshow { max-width: 960px; margin: 0 auto; }#smile .cycle-slide { text-align: center; width: 100%; }#smile .cycle-slide > span { display: inline-block; width: 44%; margin: 0 2%; }#smile .cycle-slide > span img { width: 100%; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.74); }#smile .cycle-slideshow p { color: #575757; font-size: 20px; font-weight: 700; line-height: 22px; display: block; }#slider-controls-smile > span { display: inline-block; vertical-align: middle; }#slider-controls-smile #pager span { display: inline-block; vertical-align: middle; width: 5px; height: 5px; font-size: 35px; line-height: 10px; border-radius: 50%; text-align: center; -webkit-transition: height .3s, width .3s; transition: height .3s, width .3s; color: #fff; background-color: #d4af37; margin: 4px; cursor: pointer; }#slider-controls-smile { margin-top: 10px; }#slider-controls-smile #pager span.cycle-pager-active { height: 11px; width: 11px; }#slider-controls-smile .icon-angle-left, #slider-controls-smile .icon-angle-right { color: #5e6265; }#slider-controls-smile .cycle-prev { border-left: 2px solid #d4af37; border-top: 2px solid #d4af37; border-bottom: 2px solid transparent; border-right: 2px solid transparent; }#slider-controls-smile .cycle-next { border-right: 2px solid #d4af37; border-top: 2px solid #d4af37; border-bottom: 2px solid transparent; border-left: 2px solid transparent; }#slider-controls-smile .cycle-prev:hover { border-right: 2px solid #000; border-top: 2px solid transparent; border-left: 2px solid transparent; border-bottom: 2px solid #000; }#slider-controls-smile .cycle-next:hover { border-right: 2px solid transparent; border-top: 2px solid transparent; border-bottom: 2px solid #000; border-left: 2px solid #000; }#duo-1 { background-color: #f9f9f9 }#duo-1 .cycle-slideshow { width: 100% }#duo-1 .cycle-slideshow .cycle-slide { width: 100% }#duo-1 .cycle-slideshow div div { text-align: center; 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; width: 100%; margin: 12px auto }#duo-1 .cycle-slideshow div div figure { display: inline-block; vertical-align: top; margin: 0 }#duo-1 .cycle-slideshow div div figure img { max-width: 210px }#duo-1 .cycle-slideshow div div article { display: inline-block; vertical-align: top; max-width: 260px; text-align: left; margin: 0 3vw }#duo-1 .cycle-slideshow div div article h3 { font-size: 20px; font-weight: 700; color: #575757; }#duo-1 .cycle-slideshow div div article p a.btn { width: 100%; text-align: center }#duo-1 .custom-pager { background-color: #000 }#duo-1 .custom-pager ul { margin: 0 auto; margin-top: 7px; padding: 0; 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 }#duo-1 .custom-pager ul li { display: inline-block; position: relative; vertical-align: top; padding: 23px 0; color: white; font-family: Roboto; font-size: 17px; font-weight: 400; line-height: 1; cursor: pointer }#duo-1 .custom-pager ul li:after { content: ""; position: absolute; opacity: 0; bottom: -10px; right: 50%; -webkit-transform: translate(50%); transform: translate(50%); -webkit-transition: bottom .3s, opacity .3s; transition: bottom .3s, opacity .3s; width: 0; height: 0; border-style: solid; border-width: 0 12px 12px 12px; border-color: transparent transparent #cea931 transparent }#duo-1 .custom-pager ul li.cycle-pager-active:after { bottom: 0; opacity: 1 }#duo-2 .cycle-slideshow div { max-width: 195px }#duo-2 .cycle-slideshow div img { width: 100%; display: block }#duo-2 .cycle-slideshow div p { margin: 10px auto; font-weight: 700; line-height: 1 }#duo-2 article { text-align: left; max-width: 288px; margin: 0 4vw }#duo-2 article h4 { color: #575757; font-family: Roboto; font-size: 20px; font-weight: 700; line-height: 22px; margin: 0 auto }#duo-2 .flex-center { padding: 60px 3vw; background-color: #f9f9f9 }#duo-2 .pager-container { display: block; margin: 10px auto }#duo-2 .pager-container .pager span { display: inline-block; cursor: pointer; vertical-align: middle; width: 5px; height: 5px; margin: 0 1vw; -webkit-transition: height .3s, width .3s; transition: height .3s, width .3s; border-radius: 50%; background-color: #d4af37 }#duo-2 .pager-container .pager span.cycle-pager-active { height: 11px; width: 11px }#duo-2 .pager-container .cycle-prev, #duo-2 .pager-container .cycle-next { -webkit-transition: border .3s; transition: border .3s; cursor: pointer }#duo-2 .pager-container .cycle-prev i, #duo-2 .pager-container .cycle-next i { color: black }#duo-2 .pager-container .cycle-prev { border-left: 2px solid #d4af37; border-top: 2px solid #d4af37; border-bottom: 2px solid transparent; border-right: 2px solid transparent }#duo-2 .pager-container .cycle-next { border-right: 2px solid #d4af37; border-top: 2px solid #d4af37; border-bottom: 2px solid transparent; border-left: 2px solid transparent }#duo-2 .pager-container .cycle-prev:hover { border-right: 2px solid #000; border-top: 2px solid transparent; border-left: 2px solid transparent; border-bottom: 2px solid #000 }#duo-2 .pager-container .cycle-next:hover { border-right: 2px solid transparent; border-top: 2px solid transparent; border-bottom: 2px solid #000; border-left: 2px solid #000 }#split-1 figure { margin: 0 auto; width: 100%; max-width: 1164px }#split-1 figure img { width: 100% }#split-1 article { width: 50%; padding: 0 3vw; text-align: center }#split-1 article h2 { color: #575757; font-size: 40px; font-weight: 300; position: relative }#split-1 article h2 small { display: block; font-weight: 700; color: #b5b5b5 }#callouts { text-align: center; background: transparent url("assets/images/callouts-bg.jpg") left top no-repeat; background-size: cover; padding: 20px 0 }#callouts h3 { display: inline-block; vertical-align: middle; color: white; font-size: 40px; font-weight: 100; line-height: 1; text-transform: uppercase; border-right: 1px solid white; padding-right: 5vw }#callouts>div { display: inline-block; vertical-align: middle; margin-left: 5vw }#callouts>div a { display: inline-block; vertical-align: middle; margin: 0 3vw }#callouts>div a img { display: block; margin: 0 auto; margin-bottom: 25px }#callouts>div a p { color: white; font-family: Roboto; font-size: 15px; font-weight: 400; line-height: 1; margin: 0 auto }#callouts>div a:hover img { -webkit-animation: spin 1 .6s; animation: spin 1 .6s }.head-break, .head-break-2 { position: relative; margin-bottom: 40px }.head-break:after { content: url("assets/images/head-break.png"); position: absolute; bottom: -45px; right: 50%; -webkit-transform: translate(50%); transform: translate(50%) }.head-break-2:after { content: url("assets/images/head-break-2.png"); position: absolute; bottom: -70px; right: 50%; -webkit-transform: translate(50%); transform: translate(50%) }#home-reviews { position: relative; background-color: #f9f9f9; text-align: center; padding: 30px 0 }#home-reviews h2 { font-size: 40px; color: #575757; font-family: Roboto; font-size: 40px; font-weight: 100; line-height: 1; margin-bottom: 50px }#review-rotation { max-width: 690px; margin: 0 auto }#review-rotation div p { color: #575757; font-family: Roboto; font-weight: 300; font-style: italic }#review-rotation div p author { display: block; font-style: normal }#review-rotation div p author i { color: #d4af37; margin-right: -6px }#review-rotation div p author span { font-weight: 500 }#review-pager { display: block }#review-pager span { display: inline-block; vertical-align: middle; height: 5px; width: 5px; -webkit-transition: height .3s, width .3s; transition: height .3s, width .3s; border-radius: 50%; margin: 0 .4vw; background-color: #d4af37 }#review-pager span.cycle-pager-active { height: 11px; width: 11px }#home-reviews .next, #home-reviews .prev { font-size: 23px; position: absolute; top: 50%; right: 8% }#home-reviews .prev { right: auto; left: 8% }#home-reviews .prev, #home-reviews .next { -webkit-transition: border .3s; transition: border .3s; cursor: pointer }#home-reviews .prev i, #home-reviews .next i { color: black }#home-reviews .prev { border-left: 2px solid #d4af37; border-top: 2px solid #d4af37; border-bottom: 2px solid transparent; border-right: 2px solid transparent }#home-reviews .next { border-right: 2px solid #d4af37; border-top: 2px solid #d4af37; border-bottom: 2px solid transparent; border-left: 2px solid transparent }#home-reviews .prev:hover { border-right: 2px solid #000; border-top: 2px solid transparent; border-left: 2px solid transparent; border-bottom: 2px solid #000 }#home-reviews .next:hover { border-right: 2px solid transparent; border-top: 2px solid transparent; border-bottom: 2px solid #000; border-left: 2px solid #000 }#home-tabs { text-align: center }#custom-pager-tabs { background-color: #1f1f1f }#custom-pager-tabs h2 { background-color: #f9f9f9; margin: 0; padding-bottom: 20px; }#custom-pager-tabs ul { 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; margin: 0 auto; padding: 0 }#custom-pager-tabs ul li { display: inline-block; cursor: pointer; width: calc(98% / 6); background-size: cover !important }#custom-pager-tabs ul li a { display: block; background-color: rgba(0, 0, 0, 0.7); box-shadow: inset 0 0 0 #d4af37; color: white; font-size: 18px; font-weight: 300; line-height: 1; padding: 16px 0; padding-top: 91px; margin-top: 0; -webkit-transition: all .2s; transition: all .2s }#custom-pager-tabs ul li.cycle-pager-active a, #custom-pager-tabs ul li:hover a { padding: 16px 0; margin-top: 75px; font-weight: 400; box-shadow: inset 0 -4px 0 #d4af37 }#custom-pager-tabs ul li:nth-of-type(1) { background: transparent url("assets/images/ul-tab-1.jpg") center no-repeat }#custom-pager-tabs ul li:nth-of-type(2) { background: transparent url("assets/images/ul-tab-2.jpg") center no-repeat }#custom-pager-tabs ul li:nth-of-type(3) { background: transparent url("assets/images/ul-tab-3.jpg") center no-repeat }#custom-pager-tabs ul li:nth-of-type(4) { background: transparent url("assets/images/ul-tab-4.jpg") center no-repeat }#custom-pager-tabs ul li:nth-of-type(5) { background: transparent url("assets/images/ul-tab-5.jpg") center no-repeat }#custom-pager-tabs ul li:nth-of-type(6) { background: transparent url("assets/images/ul-tab-6.jpg") center no-repeat }#cycle-slide { width: 100% }#cycle-slide div { width: 100% }#cycle-slide div div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch }#cycle-slide div div figure { margin: 0; width: 70%; max-width: 907px }#cycle-slide div div figure img { width: 100% }#cycle-slide div div article { margin: 0 auto; width: 30%; padding: 0 2vw }#cycle-slide div div article h3 { color: #575757; font-size: 40px; font-weight: 100; line-height: 1 }#cycle-slide div div article h3 small { display: block; font-size: 20px; margin: 5px auto }#home-block { text-align: center; background-color: #22272a }#home-block h2 { color: white; font-size: 40px; font-weight: 100 }#home-block p { max-width: 963px; margin: 20px auto; color: white }#home-block p a { margin: 10px }#home-block div { margin: 10px auto; margin-bottom: 40px; border-top: 1px solid rgba(125, 125, 125, 0.41); border-bottom: 1px solid rgba(125, 125, 125, 0.41) }#home-block div img { display: inline-block; vertical-align: middle; margin: 10px 5px }footer { background: transparent url("assets/images/foot-bg.jpg") center no-repeat; background-size: cover; }footer div>section { display: inline-block; width: calc(90% / 3); margin: 10px 1%; vertical-align: top }footer strong, footer h4 { margin: 0 auto; color: #d4af37; font-size: 18px; font-weight: 700; line-height: 36px }footer>div.wrapper { padding-top: 50px }#form-foot textarea { text-align: left; color: #fff; font-size: 13px; font-weight: 400; font-size: 14px; padding: 10px 7px; background-color: #223036; border: 1px solid #161e21; width: 90%; height: 146px; margin: 5px 0; border: 0 }#form-foot input:not(.btn) { color: #fff; font-size: 13px; font-weight: 400; width: 90%; background-color: #223036; border: 1px solid #161e21; border: 0; padding: 10px 7px; margin: 3px 0 }#form-foot .btn { padding: 11px 40px }#form-foot::-webkit-input-placeholder { color: #fff }#form-foot::-moz-placeholder { color: #fff }#form-foot:-ms-input-placeholder { color: #fff }#form-foot:-moz-placeholder { color: #fff }#foot-contact>span { display: block; margin: 10px auto; position: relative }#foot-contact>span img { position: relative; z-index: 600; width: 100% }#foot-contact>a { color: #d4af37; font-size: 25px; font-weight: 700; line-height: 1.2 }#foot-contact .office-hours { color: #fff }#foot-contact .office-hours ul { max-width: 236px; margin: 5px auto }#foot-contact .office-hours ul li span { width: calc(100% - 105px) }#foot-services ul { margin: 0 auto; padding: 0 }#foot-services ul li { line-height: 1.3 }#foot-services ul li a { color: #fff }#foot-services ul li a:hover { color: #d4af37 }#foot-contact address { line-height: 1.2; margin: 0px auto; margin-bottom: 40px }#foot-contact address a { color: white; font-family: Roboto; font-size: 14px; font-weight: 500; line-height: 1; text-transform: uppercase }#service-grid { text-align: center }#service-grid div { display: inline-block; vertical-align: top; max-width: 345px; width: 100%; margin: 0 1vw }#service-grid div>a { display: block; width: 100%; padding: 30px 0 }#service-grid div>a img { display: block; margin: 0 auto }#service-grid div>a p { color: white; font-family: Roboto; font-size: 17px; font-weight: 300; line-height: 1; margin: 0 auto }#service-grid div ul { margin: 10px auto; padding: 0 }#service-grid div ul li:before { display: none }#service-grid div>a:hover img { -webkit-animation: spin 1 1.5s; animation: spin 1 1.5s }@-webkit-keyframes spin { from { -webkit-transform: rotateY(0deg); transform: rotateY(0deg) } to { -webkit-transform: rotateY(360deg); transform: rotateY(360deg) }}@keyframes spin { from { -webkit-transform: rotateY(0deg); transform: rotateY(0deg) } to { -webkit-transform: rotateY(360deg); transform: rotateY(360deg) }}#service-grid div:nth-of-type(1)>a { background: transparent url("assets/images/services-1-bg.jpg") left top no-repeat }#service-grid div:nth-of-type(2)>a { background: transparent url("assets/images/services-2-bg.jpg") left top no-repeat }#service-grid div:nth-of-type(3)>a { background: transparent url("assets/images/services-3-bg.jpg") left top no-repeat }#service-grid div:nth-of-type(4)>a { background: transparent url("assets/images/services-4-bg.jpg") left top no-repeat }#service-grid div:nth-of-type(5)>a { background: transparent url("assets/images/services-5-bg.jpg") left top no-repeat }#service-grid div:nth-of-type(6)>a { background: transparent url("assets/images/services-6-bg.jpg") left top no-repeat }#service-grid div:nth-of-type(7)>a { background: transparent url("assets/images/services-7-bg.jpg") left top no-repeat }#copy { margin-top: 80px; padding: 20px 0; background-color: white; position: relative; display: flex; justify-content: space-around; }#copy a { color: #22272a }#copy a:hover { color: #d4af37 }#foot-copy { display: inline-block; vertical-align: middle; color: #22272a; font-family: Roboto; font-size: 11px; font-weight: 300; line-height: 11px; text-transform: uppercase }#foot-social { position: absolute; left: 10px; top: 20px }#foot-social>a { display: inline-block; vertical-align: middle; width: 32px; height: 32px; border-radius: 50%; background-color: #4d70a8; color: white; margin: 0 5px }#foot-social>a:nth-of-type(2) { background-color: #dc4e41; }#foot-social>a:nth-of-type(3) { background-color: #f77737; }#foot-affi { position: absolute; right: 10px; top: 20px }#foot-affi img { display: inline-block; vertical-align: middle; margin: 0 15px }@media screen and (max-width:800px) { body.scrolled { padding-top: 0px } a[name]:before { height: 0px; margin-top: 0px; display: none }}#coupons { text-align: center }#coupons a { display: inline-block; margin: 10px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.6) }#coupons a img { display: block; max-width: 667px; width: 100% }#coupon-form { background-color: #ebebeb; padding: 45px; max-width: 667px; margin: 0 auto }#coupon-form h1 { margin: 0 auto; padding: 5px 15px; text-align: center; color: #2a3d4a; font-family: Lato; font-size: 28px; font-weight: 300; background-color: white; background-image: -webkit-linear-gradient(bottom, #fff 0%, #d7d7d7 47%, #fff 100%); background-image: linear-gradient(to top, #fff 0%, #d7d7d7 47%, #fff 100%) }#coupon-form h1 span { display: block; color: #2a3d4a; font-family: Lato; font-size: 38px; font-weight: 700; text-transform: uppercase }#coupon-form h1:before, #coupon-form h1:after { display: none }#coupon-form img { display: block; width: 100% }#coupon-form a { display: block; line-height: 1.3; text-align: center; margin: 0 auto; padding: 5px 20px; color: black; font-family: Lato; font-size: 37px; font-weight: 700; text-transform: uppercase; background-color: #70b3c9; -webkit-transition: box-shadow .3s; transition: box-shadow .3s }#coupon-form a:hover { box-shadow: inset 0px 0px 5px 1px #000 }#coupon-form a span { display: block; color: white; font-size: 19px; font-weight: 300 }#coupon-form form { background-color: #333; width: 100%; padding: 15px }#coupon-form input { max-width: 448px; width: 100%; margin: 0 auto; margin-bottom: 10px; height: 68px; display: block; background-color: white; border: 3px solid rgba(126, 126, 126, 0.42); border-radius: 10px; padding-left: 15px }#coupon-form button { display: block; line-height: 1.3; background-color: #00c0ff; border-radius: 10px; max-width: 237px; width: 100%; border: 0; margin: 20px auto; padding: 10px 1px }#coupon-form button span { display: block }#coupon-form .btn:after { display: none }#coupon-form h3 { color: #2a3d4a; font-size: 24px; font-family: Lato; font-weight: 300; font-size: 24px }#coupon-form h3 span { display: block }#coupon-form>span { font-size: 16px }#coupon-form ul { padding: 0; margin: 0 }#coupon-form ul li { line-height: 1.3 }#coupon-form p { font-size: 16px }#office-tour { max-width: 650px; width: 100%; margin: 0 auto }#office-tour #slideshow-1, #office-tour #carousel { width: 100% }#office-tour #cycle-1 div { width: 100%; padding: .5vw 1vw }#office-tour #slideshow-1 .cycle-slideshow img { width: 100%; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5); border-radius: 5px }#office-tour #carousel { position: relative; margin-top: 2% }#office-tour #carousel .cycle-slideshow { width: 80%; margin: 0 auto }#office-tour #cycle-2 .cycle-slide { cursor: pointer; width: 23%; opacity: 1; overflow: hidden; vertical-align: top; box-shadow: inset 0 0 0px 0px #488ccb; -webkit-transition: all .3s; transition: all .3s }#office-tour #cycle-2 .cycle-slide-active { border: 3px solid #d4af37 }#office-tour #cycle-2 .cycle-slide-active img { opacity: .5 }#office-tour #cycle-2 div { width: 100%; height: 100%; margin: 5px }#office-tour #carousel .cycle-carousel-wrap { height: 80% }#office-tour #carousel .cycle-slideshow img { width: 100% }#office-tour .cycle-prev, #office-tour .cycle-next { position: absolute; display: block; left: 0; right: 0; top: 25px; -webkit-transition: border .3s; transition: border .3s }#office-tour .cycle-prev i, #office-tour .cycle-next i { color: black; font-size: 30px }#office-tour .cycle-prev { left: 0; right: auto; border-left: 2px solid #d4af37; border-top: 2px solid #d4af37; border-bottom: 2px solid transparent; border-right: 2px solid transparent }#office-tour .cycle-next { right: 0; left: auto; border-right: 2px solid #d4af37; border-top: 2px solid #d4af37; border-bottom: 2px solid transparent; border-left: 2px solid transparent }#office-tour .cycle-prev:hover { border-right: 2px solid #000; border-top: 2px solid transparent; border-left: 2px solid transparent; border-bottom: 2px solid #000 }#office-tour .cycle-next:hover { border-right: 2px solid transparent; border-top: 2px solid transparent; border-bottom: 2px solid #000; border-left: 2px solid #000 }#home-faq {max-width: 1200px; margin: 100px auto;}#contact-us div { display: inline-block; width: 35%; min-width: 300px; margin-left: 15px }#contact-us div section { display: inline-block; width: 100% }#contact-us div section p { line-height: 1 }#contact-us div section h2, #contact-us div section h3 { margin: 0 auto }#contact-us figure { margin: 0 auto; float: right; width: 60% }@media screen and (max-width:820px) { #contact-us { margin: 0 15px } #contact-us div { width: 100%; min-width: 100%; margin-left: auto } #contact-us div section { display: inline-block; width: 49% } #contact-us figure.gmap { width: 100%; max-width: 100%; float: none }}@media screen and (max-width:650px) { #contact-us div section { display: block; width: 100% }}#faqs>div { padding: 10px 50px; color: #545454; display: none; position: relative }#faqs>div:after { content: "\e81a"; font-family: 'fontello'; display: block; position: absolute; top: 20px; left: 22px; color: #d4af37; font-weight: 300; font-size: 36px; line-height: 1.2 }#faqs h3.active+div:after { -webkit-animation: slideInLeft 1 1s; animation: slideInLeft 1 1s }#faqs h3:before { content: "\e81a"; font-family: 'fontello'; display: block; position: absolute; top: 25px; left: 0; color: #d4af37; font-weight: 300; font-size: 36px; line-height: 1.2; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s }#faqs h3.active:before { -webkit-transform: rotate(90deg); transform: rotate(90deg) }#faqs h3 { margin: 0; padding-top: 40px; padding-bottom: 5px; padding-left: 20px; border-bottom: 3px solid #d4af37; position: relative; cursor: pointer; color: #b5b5b5; font-family: Roboto; font-size: 18px; font-weight: 300 }#request { padding: 15px 10px; margin: 20px 0; border: 1px solid #d4af37 }#request select, #request option { color: #1c1c1c }#request div.input { clear: left }#request .four { width: calc(100% / 4 - 2px); display: inline-block }#request .four label { display: block }#request .four input { width: 97%; margin: 5px 0px 15px }#request .inline { width: 23%; margin-right: 1%; display: inline-block; vertical-align: top; margin-bottom: 15px; background-color: #fff; padding: 10px; min-height: 175px }#request .inline span { display: block }#request .inline label { display: block; margin-bottom: 10px }#request .inline input { margin: 5px 2px 5px 5px }#request select { margin-left: 10px }#request select, #request option { color: #1c1c1c }#request input, #request textarea { border: 1px solid #fff; padding: 12px 8px; color: #fff; background-color: #d4af37 }#request div.input textarea { min-width: 200px }#request input:focus, #request textarea:focus { background-color: #313131; color: #fff }#request::-webkit-input-placeholder { color: #fff }#request:-moz-placeholder { color: #fff }#request::-moz-placeholder { color: #fff }#request:-ms-input-placeholder { color: #fff }#request .controls { padding: 9px 0px 0 }#request .security { text-align: left }#request .btn-alt { min-width: 120px }@media (max-width:730px) { #request .inline { width: 100%; margin-bottom: 1%; padding: 10px; min-height: 175px } #request .four { width: calc(100%) } #request .four label { display: inline-block; width: 100% }}@media (max-width:530px) { #request .four { width: calc(100%) } #request .four label { display: inline-block; width: 30% } #request .four input { width: auto; width: 58% }}@media (max-width:480px) { #request .four { width: calc(100%) } #request .inline { width: 100%; margin-bottom: 3%; padding: 10px; min-height: auto } #request .four label { display: inline-block; width: 100% } #request .four input { width: auto; width: 100% } body #team div p { font-size: 16px } body #team div p span { font-size: 13px } body #hours>a:last-of-type { font-size: 30px }}#fixed-tabs { position: fixed; text-align: right; z-index: 9999; right: -1px; top: 27% }#fixed-tabs a { width: 78px; text-shadow: 0.5px 0.9px 2px rgba(0, 0, 0, 0.3); display: block; text-align: center; margin: 0px 0 4px auto; border-radius: 5px 0 0 5px !important; -webkit-transition: all .3s; transition: all .3s }.head-hide { display: none }#fixed-tabs a i { display: block; font-size: 18px }#fixed-tabs a span { display: none; -webkit-transition: width .3s; transition: width .3s }#fixed-tabs a em { color: #fff }#fixed-tabs a:hover { width: 235px !important; text-align: left; padding-left: 16px }#fixed-tabs a:hover em { display: none }#fixed-tabs a:hover span { display: block; width: 215px }#fixed-tabs a:hover i { padding-left: 15px }#fixed-tabs a:hover i, #fixed-tabs a:hover span { color: #fff }a#tab-1 { background-color: #d4af37; background-image: -webkit-linear-gradient(bottom, #b69118 0%, #b69118 21%, #eaca61 95%, #eaca61 100%); background-image: linear-gradient(to top, #b69118 0%, #b69118 21%, #eaca61 95%, #eaca61 100%); border-radius: 5px; box-shadow: 1px 1.7px 3px rgba(0, 0, 0, 0.14); color: white; width: 90px; padding: 5px 0 }a#tab-1 i { font-size: 25px }#tab-2 { background-color: #313131; border-radius: 5px; box-shadow: 1px 1.7px 3px rgba(0, 0, 0, 0.14) }#tab-2 i { color: #d4af37 }#tab-2:hover { background-color: #d4af37 }#tab-3 { background-color: #313131; border-radius: 5px; box-shadow: 1px 1.7px 3px rgba(0, 0, 0, 0.14) }#tab-3 i { color: #4d70a8 }#tab-3:hover { background-color: #4d70a8 }#tab-4 { background-color: #313131; border-radius: 5px; box-shadow: 1px 1.7px 3px rgba(0, 0, 0, 0.14) }#tab-4 i { color: #dc4e41 }#tab-4:hover { background-color: #dc4e41 }#tab-5 { background-color: #313131; border-radius: 5px; box-shadow: 1px 1.7px 3px rgba(0, 0, 0, 0.14); line-height: 1.1; padding: 4px 6px; }#tab-5 i { color: #cfa932; }#tab-5:hover { background-color: #ab8715; line-height: 1.6; }.scrolled #fixed-tabs a { width: 35px; box-shadow: 0 3px 7px rgba(6, 6, 6, 0.35) }.scrolled #fixed-tabs a em { display: none }.scrolled #fixed-tabs a:hover { width: 235px }.scrolled #fixed-tabs:hover a em { display: block }.scrolled #fixed-tabs:hover a { width: 78px }.scrolled #fixed-tabs a:hover { width: 235px; text-align: left; padding-left: 16px }.scrolled #fixed-tabs a:hover em { display: none }@media (max-width:1260px) { #duo-2 .pager-container .cycle-prev, #duo-2 .pager-container .cycle-next { display: none; }}@media (max-width:480px) { #request-appointment .three { width: calc(100%) } #request-appointment .inline { width: 100%; margin-bottom: 3%; padding: 10px; min-height: auto } #request-appointment .three label { display: inline-block; width: 100% } #request-appointment .three input { width: auto; width: 100% }}@media screen and (max-width:1080px) { #home-tabs #cycle-slide { display: none }}@media screen and (max-width:1132px) {main.wrapper { padding: 0 15px; }#head-main nav { margin: 0 .5vw }#head-bar { position: relative; left: auto; top: auto; right: auto }#head-main nav>ul>li>a { padding: 15px 6px }}@media screen and (max-width:992px) { #home-faq {max-width: 90%; width: 90%; margin: 100px auto;} .btn-fix { overflow: visible; }#inner-banner { padding: 10px; }#home-reviews .prev, #home-reviews .next { position: relative; left: auto; right: auto }#callouts h3 { border-right: none; padding: 0; display: block }#callouts>div { margin-left: auto }section#split-1 { display: block }#split-1 figure { max-height: 535px; overflow: hidden }#split-1 article { width: 100%; padding: 0 15px }#fixed-tabs { display: none }#head-main { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center }#head-bar { display: none; }header { position: relative; top: auto; left: auto; right: auto; padding-top: 0 }#head-main nav ul li a, #head-main nav ul li a, #head-main>div a:first-child, #head-main>div a:last-child, #responsive-nav>a { color: #575757 }#head-bar { background-color: #575757 }#head-ber a { color: white }#head-main { margin-top: 5px }#head-main>a img { filter: none; -webkit-filter: none }#head-main>div { border-left: 0 }#head-main>div a:first-child, #head-main>div a:last-child { display: inline-block; vertical-align: middle; margin: 0 1vw }#duo { display: none; }#banner-video h1 { font-size: 30px; line-height: 1 }#banner-video h1 small { font-size: 21px; line-height: 1 }#banner-video .controls:before, #banner-video .controls:after { display: none }#banner-video .controls { bottom: 200px }}@media screen and (max-width:963px) {#foot-services { display: none }footer section { min-width: 300px }}@media screen and (max-width:707px) {#office-tour #carousel { text-align: center; }#office-tour .cycle-prev, #office-tour .cycle-next { left: auto; right: auto; top: auto; display: inline-block; position: relative; }#office-tour #carousel .cycle-slideshow { display: none; }#custom-pager-tabs ul li.cycle-pager-active a, #custom-pager-tabs ul li:hover a { margin-top: auto; }#custom-pager-tabs ul { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }#custom-pager-tabs ul li { display: block; width: 100%; background: transparent !important; border-bottom: 1px solid rgba(206, 169, 49, 0.4) }#custom-pager-tabs ul li a { padding: 10px 0 }.head-hide { display: block; color: white; font-size: 40px; font-weight: 100; line-height: 1; margin: 0 auto; padding: 10px 0 }#foot-affi, #foot-social { position: relative; right: 0; top: 0; left: 0; display: bock; margin: 5px auto; width: 100%; text-align: center; }#foot-copy span:nth-of-type(1) { display: block; font-size: 1px; visibility: hidden; }}@media screen and (max-width:600px) { .gmap { display:none; }.office-hours ul li span { width: calc(100% - 120px); }#head-main nav { margin: 0; }nav { width: 100% }nav>ul { display: none }#responsive-nav { display: block; margin: 10px auto }#responsive-nav>a { padding: 3px 5px }#head-bar a { display: block; line-height: 1.6 }#head-bar em { display: none }#duo-1 .cycle-slideshow div div, #duo-2 .flex-center { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }#duo-1 .cycle-slideshow div div figure, #duo-1 .cycle-slideshow div div article { display: block }#duo-1 .cycle-slideshow div div article, #duo-2 article { max-width: 100%; margin: 10px }#banner-video .controls { position: relative; right: auto; bottom: auto; -webkit-transform: none; transform: none }#banner-video .controls { padding: 10px 5px }#banner-video { border-bottom: 0 }#home-block p a { width: 90%; text-align: center; margin: 10px auto }#foot-copy span:nth-of-type(3) { display: block; font-size: 1px; visibility: hidden; }}#head-main nav ul > li > ul > li > ul > li > ul > li > a { display: block; position: absolute; left: 275px; width: 220px; top: -23px;}.zd-plugin-initialized{ display:none!important;}main .why { padding: 30px 10px 10px; position: relative; counter-reset: why-section; margin-bottom: 15px; margin-top: 15px; clear: both;}main .why:before { content: ""; position: absolute; left: -900px; right: -900px; top: 0; bottom: 0; background-color: #000;}main .why h2 { text-align: center; font-size: 30px; position: relative; z-index: 2; color: #fff;}main .why ul { display: flex; justify-content: space-around; align-items: center; text-align: center; align-items: flex-start; position: relative; z-index: 2; list-style: none; color: #fff;}main .why ul li { max-width: 280px; flex: 1 1 33%; padding: 0; margin: 10px; width: 100%; overflow: visible; text-align: center; background-image: none;}main .why ul li:before { counter-increment: why-section; content: counter(why-section); z-index: 2; display: block; margin: 0 auto 10px; font-size: 30px; width: auto; height: auto; position: static; background-color: transparent; color: #fff;}@media (max-width: 730px) { main .why ul { flex-wrap: wrap; padding: 0; } main .why ul li { flex: 1 1 100%; }}.section-toggle > div{display:none; margin-top: 20px;}.has-h3 {margin: 30px auto; clear:both;}.small-h3 img {max-width: 250px;}.has-toggle {display: block !important;}.covid-19 { padding: 7px; text-align: center; margin-bottom: 20px;}.covid-19 a { text-transform: uppercase; font-size: 1.5em; font-weight: bold; color: #fff;}.covid-19 a:hover { text-decoration: underline;}.scrolled .covid-19 a { color: #fff;}.page_index .covid-19 a { color: #d4af37;}.page_index .scrolled .covid-19 a { color: #d4af37;}@media screen and (max-width:992px) { .covid-19 a { color: #000; font-size: 1em; }}.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; letter-spacing: 0;}#safety h3:after { background-color: #b5b5b5; content: ''; display: block; height: 2px; width: 57px; margin: 10px 0;}.covid-icon { box-shadow: 0 0 0 10px #fff; border: 3px solid #b5b5b5; 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: .75px !important; fill: #fff;}.cls-2,.cls-3 { fill: #fff;}.cls-2,.cls-3,.cls-4 { stroke: #b5b5b5;}.filler.cls-2,.filler.cls-1 { fill: #fff !important;}.thinner .cls-1 { stroke-width: .1px !important; fill: #252525;}.thinner .cls-2 { stroke-width: .1px !important; fill: #b5b5b5;}.thinner .cls-2,.thinner .cls-3 { stroke-width: .5px;}.stroker .cls-2,.stroker .cls-3 { stroke-width: .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; }}.section-toggle > div > h3 { clear: both; }@media (min-width: 900px) { .caption #ten-year { position: absolute;width: 319px;right: 34%;bottom: -186%;}.flex-center #ten-year {display:none;}}@media (max-width: 899px) { .flex-center #ten-year{ position: relative; width: 158px;bottom: -0.5%;left: -1px; }.caption #ten-year {display: none!important;}}#index-find { margin: 8rem auto; text-align: center; max-width: 1200px;}
