.progress,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;} address {font-style: normal!important} img {max-width:100%; display: block; margin: 0 auto} .icon-gplus:before {margin-left: -4px}.clearfix:before, .clearfix:after{display:table;content:" "} .clearfix:after{clear:both}p.has_target {margin: 0} p.has_target a {cursor: auto!important}.no-scroll-map iframe {display: block; width: 100%}*::before, *::after, a, img, figure, article, i, span, li, h1, h2, h3, h4, h5, h6, .h3-like {-webkit-transition:all .3s; transition: all .3s;} i[class^="icon-"], i::before {-webkit-transition:none;transition: none}.hide, .page_index .internal, .page_index #page, .page_index main > hr {display: none!important}@media (min-width:1000px) {a[name]:before {height: 111px; margin-top: -111px; display: block; content: ""; visibility: hidden;}}@media (min-width:1100px) {a[name]:before {height: 81px; margin-top: -81px;}}@media (max-width:830px) {a[name]:before {height: 61px; margin-top: -61px; display: block; content: ""; visibility: hidden;}}.elem-full {max-width: 100%; margin: 0 auto 15px; display: block}.elem-left, .elem-right {margin-top: 8px; margin-bottom: 20px; max-width: 45%}.elem-left {float:left; margin-right: 40px;}.elem-right {float:right; margin-left: 40px;}#fixed-tabs {z-index: 101}header {z-index: 100}.arrow, .pager {position: relative; 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 {overflow-x: hidden; position: relative; background-color: #f4f4f4; font-size: 16px; line-height: 1.87; color: #353535; font-weight: 300; font-family: 'Mada', sans-serif; letter-spacing: 0.08em;}a {text-decoration: none; color: #7cae35; cursor: pointer!important} a:hover {color: #00a8c3;}hr {position: relative; display: table; clear: both; margin: 65px auto; width: 100%; height: 10px; opacity: 0.2;background-color: #353535;}h1, h2, h3, h4, h5, h6, .h2-like, .h3-like, .h4-like, .h6-like {margin: 0; position: relative;}h1, h2#append.h2-lg {font-size: 72px; line-height: 1.00; color: #00a8c3; font-weight: 300; text-transform: uppercase; letter-spacing: 0.08em}h2, .h2-like {font-size: 56px; line-height: 1.28; color: #00a8c3; font-weight: 300; text-transform: none; letter-spacing: 0}h3, h4, h1 small, h2#append, .more-to-explore h6,.more-to-explore .h6-like,.h3-like,footer .h2-like, .h4-like, h1.h1-sm {font-size: 24px; line-height: 1.25; color: #353535; font-weight: 400; text-transform: uppercase; letter-spacing: 0.08em}h2 small, .faq h3, .services > div > a, #closer .h4-like {font-size: 36px; line-height: 1.17; color: #353535; font-weight: 300; text-transform: none; letter-spacing: 0}#split h3, #split .h3-like {font-size: 16px; line-height: 1.62; color: #00a8c3; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em}h1 small, h2 small {display: block}h2 small {color: #00a8c3;}h4, footer .h4-like {font-weight: 300}#callouts a, #reviews .cycle-slide p, nav {font-weight: 400}header .pho, footer #grey .pho, footer .hours, footer ul {font-weight: 500}.btn, .btn-alt, .logo small, header .phy, nav > ul > li > a, .services ul, #switch #nav > *, #serve h3, #fixed-tabs {font-weight: 600}.office-text { font-weight: 300; font-size: 24px; line-height: 1.25; text-transform: uppercase; letter-spacing: 0.08em; margin: 0; position: relative; color: #fff;}star:before {font-family:'fontello'; font-weight: 400; margin:0; font-style: normal;}star:before {content: '\e80f \e80f \e80f \e80f \e80f'; color: #fbe152;}.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;}.h-center {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center}.v-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center}.btn, .btn-alt {position: relative; z-index: 1; display:inline-block; vertical-align: middle; cursor: pointer; overflow: hidden; text-align: center; min-width: 260px; padding: 16px; margin: 10px; font-size: 16px; line-height: 1; text-transform: uppercase; color: #fff}.btn {border: 1px solid #9aca56; background-color: #9aca56;}.btn:hover {color: #9aca56;}.btn-alt {border: 1px solid #00a8c3; background-color: #00a8c3;}.btn-alt:hover {color: #00a8c3;}.btn:hover, .btn-alt:hover {background-color: transparent}form .btn, form .btn-alt {margin: 0;}.container, main, #page {position: relative; width: 100%; margin: 0 auto; padding: 0 10px}.container, #page {max-width: 1220px;}main {padding: 0; overflow: hidden}#page {margin: 50px auto 30px}#title {position: relative; min-height: 350px; text-align: center; background-color: #00a8c3;}#title .container {padding: 10px}#title h1, #title h1 small, #title h2#append, h1.h1-sm {color: #fff}#block {position: relative; display: table; clear: both; padding: 25px 0; margin-top: 30px}#block:after {content: ''; display: block; position: absolute; z-index: -1; top: 0; right: -25px; bottom: 0; left: -25px; background-color: #e7e7e7;}#block .btn {float: right}@media (min-width:830px) {#block article {overflow: hidden;}}.more-to-explore {text-align: center; padding: 44px 0 34px; background-color: #fff;}.more-to-explore h6, .more-to-explore .h6-like {color: #7cae35;}.more-to-explore p {font-size: 0; margin: 22px auto 0; max-width: 1000px;}.more-to-explore p.h6-like{margin: 0 auto;}#page .elem-left + p, #page .elem-right + p {margin-top: 0px}#page ul + h2, #page ul + h3 {margin-top: 30px}main ul {list-style: none; overflow: hidden; padding: 0; margin: 10px 0; font-size: 18px; line-height: 2.22;}main ul li {position: relative; display: block; margin: 0 0 0 20px; padding-left: 30px; background: url(assets/images/deco-bullet.png) no-repeat top 11px left}.vid {width: 100%; max-width: 400px}.video-grid {text-align: 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}.video-grid > *, .video-middle {width: 100%; max-width: 50%; margin: 0 auto}.video-grid > * {padding: 5px}.video-grid h2 {margin-bottom: 8px}.video-grid, .video-middle {margin: 30px auto}.video-middle {max-width: 800px}@media (max-width:629px) { .video-grid {display: block} .video-middle, .video-grid > * {width: 100%; max-width: 600px;} .vid {display: table; float:none; margin:15px auto!important; max-width:100%!important;}}@media (max-width:590px) { main ul li {margin-left: 10px} .elem-left, .elem-right {display: table; float:none; margin:15px auto!important; max-width:100%;}}header {position: absolute; left: 0; top: 0; width: 100%; text-align: center; line-height: 1; letter-spacing: 0; background: rgba(0,0,0,0.6)}header .container {padding: 0}header .logo img, header .logo span, header .info * {display: inline-block; vertical-align: middle}header .logo {color: #fff; font-size: 27px; padding: 6px}header .logo img {width: 65px}header .logo span {margin-left: 6px}header .logo small {display: block; font-size: 17px; text-transform: uppercase; margin-top: 6px}header .info a {color: #fff; text-align: left; text-transform: uppercase; padding: 6px}header .info i, header .info a:hover {color: #9aca56;}header .phy {font-size: 16px; letter-spacing: 0.06em}header .phy i {font-size: 15px}header .pho {font-size: 32px}header .pho i {font-size: 24px}header .pho i:before {margin-right: 0}@media (min-width:831px) { header .place-nav {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between} header nav {-webkit-box-flex: 0;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;} 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;} nav > ul {font-size: 0;} nav > ul > li {display:inline-block; vertical-align: middle;} nav > ul > li > a {padding: 6px 8px; font-size: 18px; color: #fff; text-transform: uppercase;} nav > ul > li:hover > a {background-color: #9aca56; color: #fff} nav > ul > li:hover > a:hover {background-color: transparent; color: #9aca56;} nav ul li:hover > ul {display:block; -webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-duration: .25s;animation-duration: .25s;-webkit-animation-fill-mode: both;animation-fill-mode: both;} nav ul ul {display:none; min-width:200px; width: 100%; position: absolute; z-index: 3; left:0; text-align: left; background-color: #9aca56; box-shadow: 10px 17.3px 25px rgba(0, 0, 0, 0.2);} nav > ul > li:last-child ul {right: 0;left:auto;} nav ul ul ul {left:100%; top:0; background-color:#00a8c3;} nav ul ul ul li > a {color: #fff} nav ul ul li > a {padding: 10px 12px; font-size: 15px; color: #fff;} nav ul ul li:hover > a, nav ul ul li > a:hover {background-color: #727272; color: #fff;} #mobile-header, #mobile-footer {display: none;}}@media (min-width:1000px) { header .logo img {width: inherit} nav > ul > li + li {margin-left: 4px} .fix-nav header {position:fixed!important; background-color: #00434e; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -webkit-animation-duration:.8s; animation-duration:.8s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: slideInDown;animation-name: slideInDown;} .fix-nav header .logo img {width: 65px}}@media (min-width:1100px) { header .place-nav {display: -ms-grid;display: grid; -ms-grid-columns: auto 1fr; grid-template-columns: auto 1fr; -ms-grid-rows: auto auto; grid-template-rows: auto auto; -ms-grid-row-align: center; -ms-grid-column-align: end; justify-items: end;} header .logo {grid-row: 1 / 3; -ms-grid-row-span: 2} header .info, header nav{-ms-grid-column-align: end; -ms-grid-row-align: center} header .info {-ms-grid-column: 2; -ms-grid-row: 1;} header nav {-ms-grid-column: 2; -ms-grid-row: 2;} header .phy br {display: none}}@media (min-width:1150px) { header .logo span {margin-left: 26px} nav > ul > li + li {margin-left: 30px} .fix-nav header .logo span {margin-left: 6px}}@media (min-width:1180px) { header .logo {margin-left: 40px}}@media (max-width:830px) { header .logo img {width: 45px} header .logo span {margin-left: 3px} header .logo {font-size: 22px} header .logo small, header .phy, header .phy i, header .pho i {font-size: 14px} header .info a {padding: 3px} header .pho {font-size: 20px} .mean-container .mean-bar, .mean-container .mean-nav {background-color: #9aca56;} #mobile-header{background-color:#fff; padding: 0 10px; min-height: 61px; overflow:hidden;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between} #mobile-header img{max-height:55px;max-width:none} #mobile-footer{color:#fff;padding:20px 5px 10px; margin-top: auto; line-height:1.76}#mobile-footer h4{color:#fff}#mobile-footer .hours{margin:0 auto} body,header,.mean-container .mean-nav{-webkit-transition:all .3s;transition:all .3s}body{right:0} header{position:absolute; background-color: #00434e; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}header #desktop-nav{display:none!important}.attach header{position:fixed;}.attach header article{display:none!important} body.mean-active.attach header{left:-80%}body.mean-active{overflow:hidden;right:80%}body.mean-active:before{z-index:98;content:'';opacity:.7;background-color:#000;position:absolute;left:0;right:0;top:0;bottom:0}body.mean-active .mean-container .mean-nav{right:0} .mean-container{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between}.mean-container .mean-bar{margin:8px}.mean-container a.meanmenu-reveal{display:block;color:#fff;font-size:20px;line-height:45px;width:45px}.mean-container a.meanmenu-reveal.meanclose{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mean-container .mean-bar i{display:block}.mean-container a.meanmenu-reveal i:before{margin:0!important}.mean-container .mean-nav{font-size:16px;position:fixed;right:-80%;margin:0;top:0;bottom:0;width:80%;overflow:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;width:100%}.mean-container .mean-nav ul li a{display:block;padding:1em 5%;padding-right:58px!important;margin:0;text-align:left;color:#fff;border-top:1px solid rgba(255,255,255,.5);text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul li li a{padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-first a{border-top:none;margin-top:0}.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0}.mean-container .mean-nav ul li li li a{padding:1em 15%}.mean-container .mean-nav ul li li li li a{padding:1em 20%}.mean-container .mean-nav ul li li li li li a{padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{width:48px;line-height:49px;font-size:20px;padding:0!important;text-align:center;position:absolute;right:0;top:0;z-index:2;background:rgba(255,255,255,.1);border:none!important;border-left:1px solid rgba(255,255,255,.4)!important;border-bottom:1px solid rgba(255,255,255,.4)!important}.mean-container .mean-nav ul li a.mean-expand:before{content:'\e825';font-family:'fontello';font-weight:400;margin:0;font-style:normal}.mean-container .mean-nav ul li a.mean-expand.mean-clicked:before{content:'\e83a'}.mean-remove{display:none!important}}@media (max-width:700px) { header .phy {display: none}}@media (max-width:470px) { header .info {display: none}}#fixed-tabs {position: fixed; right: 0; text-align: center; line-height: 1; font-size: 0; display: none}#fixed-tabs a {font-size: 16px; color: #fff; position: relative; overflow: hidden; text-transform: uppercase;}#fixed-tabs a small {font-size: 11px; display: block;}#fixed-tabs i, #fixed-tabs i:before { display: block; margin: 0 auto!important}#fixed-tabs em {font-size: 11px; font-style: normal; display: none; text-transform: none; letter-spacing: 0}#fixed-tabs .ra {background-color: #9aca56;}#fixed-tabs .fm {background-color: #54b0e3;}#fixed-tabs .fb {background-color: #4d70a8;}#fixed-tabs .gp {background-color: #dc4e41;}#fixed-tabs .yp {background-color: #c41200;}#fixed-tabs .call {background-color: #00a8c3;}#fixed-tabs .map {background-color: #54b0e3;}@media (min-width: 731px) { #fixed-tabs a.call, #fixed-tabs a.map {display: none}}@media (min-width:1001px) { #page {padding: 0 45px; max-width: 1290px;} #fixed-tabs {top: 150px; display:block} #fixed-tabs a {display: block; text-align: left; margin-left: auto;} #fixed-tabs a + a {margin-top: 4px} #fixed-tabs a span {display: block;} .fix-nav #fixed-tabs a, .fix-nav #fixed-tabs a span:first-child, #fixed-tabs a, #fixed-tabs a span:first-child {width: 32px} .fix-nav #fixed-tabs a span:nth-of-type(2), #fixed-tabs a span:nth-of-type(2) {position: absolute; left: 40px; top: 50%; width: 260px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transition: width .3s; transition: width .3s;} .fix-nav #fixed-tabs a span:first-child, #fixed-tabs a span:first-child {text-align: center; padding: 8px 0} .fix-nav #fixed-tabs a:hover, #fixed-tabs a:hover {width: 170px;} .fix-nav #fixed-tabs i, .fix-nav #fixed-tabs .ra i {font-size: 16px} .fix-nav #fixed-tabs em {display: none}}@media (min-width:1101px) { #fixed-tabs a, #fixed-tabs a span:first-child {width: 50px} #fixed-tabs a:hover {width: 190px;} #fixed-tabs a span:first-child {padding: 6px 0} #fixed-tabs a span:nth-of-type(2) {left: 60px} #fixed-tabs i {font-size: 20px} #fixed-tabs em {display: block; margin-top: 7px; } #fixed-tabs .ra, #fixed-tabs .ra span:first-child {width: 68px} #fixed-tabs .ra span:nth-of-type(2) {left: 76px} #fixed-tabs .ra span:first-child {padding: 8px 0} #fixed-tabs .ra i {font-size: 32px} #fixed-tabs .ra em {font-size: 14px} #fixed-tabs a.gp, #fixed-tabs a.fb, #fixed-tabs a.yp {background-color: #54b0e3;} #fixed-tabs .fb:hover {background-color: #4d70a8;} #fixed-tabs .gp:hover {background-color: #dc4e41;} #fixed-tabs .yp:hover {background-color: #c41200;}}@media (max-width: 1000px) { #fixed-tabs {display: block; 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 {-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;} #fixed-tabs i:before {line-height: 40px; margin-right: 6px!important} #fixed-tabs a span {display: inline-block; vertical-align: middle;} #fixed-tabs a span:nth-of-type(2) {text-align: left} footer, .modal {padding-bottom: 40px!important} .mean-container .mean-nav {bottom: 40px}}@media (max-width: 900px) { #fixed-tabs a.fm {display: none}}@media (max-width: 730px) { #fixed-tabs a span {display: block} #fixed-tabs i, #fixed-tabs em {display: inline-block; vertical-align: middle} #fixed-tabs em {text-transform: uppercase;} #fixed-tabs a span:nth-of-type(2) {display: none} #fixed-tabs a.ra {-webkit-box-flex: 2;-webkit-flex: 2;-ms-flex: 2;flex: 2} #fixed-tabs a.gp, #fixed-tabs a.fb, #fixed-tabs a.yp {display: none} #fixed-tabs em {font-size: 14px}}#banner {position: relative; text-align: center; color: #fff; background-color: #727272;}#banner article {padding: 10px;}#banner h1,#banner h2, #banner h1 small {color: #fff; text-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);font-size:30px;}#banner h2{font-size:72px;text-transform:uppercase;letter-spacing:0.08em;}#callouts {text-align: center; max-width: 1400px; padding: 0; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap}#callouts a:nth-of-type(1) {background-color: #54b0e3;}#callouts a:nth-of-type(2) {background-color: #00a8c3;}#callouts a:nth-of-type(3) {background-color: #9aca56;}#callouts a {color: #fff; line-height: 1.5; padding: 10px; width: calc(100% / 3); min-height: 370px; 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; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}#callouts a h3, #callouts a .h3-like {color: #fff}#callouts a img {margin: 25px auto}#callouts a p {max-width: 366px; margin: 0 auto}#callouts a:hover {background-color: #727272;}#callouts:hover a:not(:hover) * {opacity: 0.5; -webkit-transform: scale(0.9); transform: scale(0.9)}#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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between}#split article {position: relative; z-index: 1; padding: 10px 0; padding-right: 10px; text-align: left}#split.t-r article {padding-right: 0; padding-left: 10px; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1}#split article h3, #split article .h3-like {margin-bottom: 10px}#split article p {max-width: 595px;}#split article .btn {margin-left: 0}#switch {max-width: 1400px; margin: 0 auto; text-align: center; background-color: #fff}#switch #nav {background-color: #b1cfe9;}#switch #nav > * {cursor: pointer; font-size: 22px; color: #1c1c1c; opacity: 0.5; letter-spacing: 0; padding: 0 50px; display: inline-block; vertical-align: middle}#switch #nav > *.cycle-pager-active {position: relative; opacity: 1; background-color: #fff; box-shadow: 0 -10px #fff}#switch .rotation {margin: 55px auto}#switch #split .flex-ed {-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around}#switch #split figure {position: relative; z-index: 1; padding-left: 60px;}#switch #split figure:before, #switch #split figure:after {content: ''; position: absolute; z-index: -1; right: 0}#switch #split figure:before {top: 40px; bottom: 40px; left: 0; background-color: #54b0e3;}#switch #split figure:after {top: 20px; bottom: 20px; left: 20px; background: url(assets/images/bg-split.jpg) no-repeat center center; background-size: cover}#switch #split img.alt {position: absolute; left: 7.5%; bottom: 50px;}#split.bg {color: #fff; background: url(assets/images/bg-services.jpg) no-repeat center center; background-size: cover}#split.bg figure {margin: 15px -120px 0 -45px; -webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end}#split.bg article h3, #split.bg article h2, #split.bg article .h3-like {color: #fff}#split.bg article p {max-width: 570px}#serve {text-align: center; max-width: 877px;}#serve .flex-ed {margin: 10px 0; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; background-color: white; border: 1px solid #b6b6b6; border-radius: 5px; box-shadow: 1px 1.7px 7px rgba(0, 0, 0, 0.25);}#serve a {position: relative; padding: 18px 4px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}#serve a + a:before {content: ''; position: absolute; top: 0; bottom: 0; left: -.5px; margin: 9px auto; width: 1px; background-color: #9aca56;}#serve h3 {font-size: 14px; line-height: 1.14; letter-spacing: 0.02em; margin-top: 16px}#serve .flex-ed:hover a:before {display: none}#serve .flex-ed:hover a:not(:hover) {opacity: 0.5; -webkit-transform: scale(0.9); transform: scale(0.9)}#reviews {text-align: center; margin: 60px auto}#reviews .slides {display: block; margin-top: 15px}#reviews .cycle-slideshow {width: 100%}#reviews .cycle-carousel-wrap {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; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end}#reviews .cycle-slide {position: relative!important; margin: 0; padding: 0 40px 20px; white-space: normal; letter-spacing: 0; opacity: 1!important; visibility: visible!important; display: -webkit-box!important; display: -webkit-flex!important; display: -ms-flexbox!important; display: flex!important; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center}#reviews .cycle-slide:after {content: ''; position: absolute; z-index: -1; left: 20px; bottom: 0; right: 20px; top: 32px; border: 1px solid #8c8c8c;}#reviews .cycle-slide i {font-size: 36px; color: #fff; line-height: 1; margin: 0 auto; width: 64px; line-height: 64px; border-radius: 50%}#reviews .cycle-slide i.icon-facebook {background-color: #3b5998}#reviews .cycle-slide i.icon-gplus {background-color: #dd4b39}#reviews .cycle-slide i.icon-yelp {background-color: #cd2100;}#reviews .cycle-slide author {font-size: 28px; line-height: 1.6; color: #353535; margin: 5px 0}#reviews .cycle-slide author span {display: block; font-size: 18px; color: #898989;}#reviews .cycle-slide p {max-width: 435px; margin: auto; color: #353535;}#insure {text-align: center; margin: 65px auto;}#insure p {max-width: 1042px; margin-left: auto; margin-right: auto}#insure .flex-ed {margin: 35px auto}#map iframe {height: 400px}.default {text-align: center;}.defualt .pager:first-child {margin-bottom: 20px}.default .pager:last-child {margin-top: 20px}.arrow, .pager, .pager span {display: inline-block; vertical-align: middle}.arrow {margin: 14px}.arrow:hover img {opacity: 0.5}.pager {font-size: 0;}.pager span {cursor:pointer; width: 15px; height: 15px; opacity: 0.3; background-color: #00a8c3;}.pager span + span {margin-left: 25px} .pager span.cycle-pager-active {opacity: 1}#reviews .pager {display: block; margin: 20px auto}#reviews .pager span {width: 12px; height: 12px; background-color: #9aca56; border-radius: 50%}#reivews .pager span + span {margin-left: 18px}.faq {margin: 25px auto}.faq:hover h3:not(:hover) {opacity: 0.5}.faq h3 {position: relative; cursor: pointer; margin-top: 20px; padding: 9px 54px 9px 21px; background: #e1e1e1 url(assets/images/deco-plus.png) no-repeat right 20px top 20px}.faq h3.active {opacity: 1!important; background-image: url(assets/images/deco-minus.png)}.faq > p, .faq > div {display:none; margin: 0; padding: 0 40px 21px; background: #e1e1e1 }.faq > div p {margin-top: 0} .faq > div ul {margin-bottom: 0}.services {margin: 40px auto; text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center}.services > div {margin-top: 20px; -webkit-box-flex: 0;-webkit-flex: 0 1 300px;-ms-flex: 0 1 300px;flex: 0 1 300px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column}.services > div > a {display: block; min-height: 150px; color: #fff; 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}.services > div:nth-of-type(odd) > a {background-color: #7cae35;}.services > div:nth-of-type(odd) > a:hover {color: #7cae35;}.services > div:nth-of-type(even) > a {background-color: #54b0e3;}.services > div:nth-of-type(even) > a:hover {color: #54b0e3;}.services > div > a:hover {background-color: #e1e1e1; }.services > div:nth-of-type(odd) > ul {background-color: #a0c36e}.services > div:nth-of-type(even) > ul {background-color: #84c4e8}.services ul {margin: 0; padding: 20px 5px; line-height: 1.62; text-transform: uppercase; letter-spacing: 0.04em; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto;}.services ul li {margin: 0; padding: 0; background-image: none}.services ul li a {color: #fff;}.services ul li a:hover {color: #353535}.contact {text-align: center}.contact p {margin-top: 0}.contact-map iframe {height: 230px}.hours {display: table; margin: 0; text-align: left!important}.hours label {width:100px; display: inline-block;}.simple {line-height: 1; font-size: 0; margin: 0 auto}.simple input, .simple textarea {box-sizing: border-box!important; border: 0; border-radius: 0; line-height: 1; font-size: 14px; letter-spacing: 0.1em; width:100%; max-width: 100%; padding: 0 11px; margin-bottom: 10px; height: 30px; background-color: #fff; color: #00a8c3;}.simple textarea {height: 100px!important; padding: 10px;}.simple input:focus, .simple textarea:focus {outline: 0; background-color: #727272; color: #fff;} ::-webkit-input-placeholder {color: #4d4d4d;} :-moz-placeholder {color: #4d4d4d;} ::-moz-placeholder {color: #4d4d4d;} :-ms-input-placeholder {color: #4d4d4d;}#special-offers {display: flex; justify-content: space-around; flex-wrap: wrap;}#special-offers a {margin: 20px;}.special { background-color: #8c8c8c; max-width: 500px; margin: 10px auto }.special .coupon { max-width: 100%; border: none }.special .coupon h3 {color: white; text-align: center; padding: 10px; font-size: 25px;}.special .coupon h3 span {text-transform: none; font-weight: 300; font-size: 22px;}.special .coupon .special-img-box h3 {color: white; text-align: center; line-height: 1; padding: 10px; font-size: 35px;}.special .coupon .special-img-box h3 span {font-size: 14px; text-transform: none}.special form { margin: 0 auto; padding: 30px 10px; max-width: 485px; text-align: center }.special input, .special textarea { display: block; color: black; margin: 0 auto 10px; width: 80%; font-weight: 400; background: #fff; font-size: 14px; padding: 12px 10px; text-align: center; }.special input:focus, .special textarea:focus { outline: none }.special .form-input::-webkit-input-placeholder { color: #4b4b4b }.special .form-input:-moz-placeholder { color: #4b4b4b }.special .form-input::-moz-placeholder { color: #4b4b4b }.special .form-input:-ms-input-placeholder { color: #4b4b4b }.special-img-box {background-color:#00a8c3;}.special .btn {background-color: #8c8c8c; margin-top: 15px; padding: 16px 25px; min-width: 100px;}#special-note {color: black; font-weight: 400; text-align: center; margin: 0 275px 0 0; font-size: 13px;}footer {position: relative; font-size: 16px; line-height: 1.25; letter-spacing: 0.1em; text-align: center; background-color: #fff}footer .h4-like, footer #closer .h4-like {color: #fff}footer #closer {padding: 20px; background-color: #00a8c3; color: #fff; font-size: 26px;}footer #closer .container {padding: 20px 10px; max-width: 1360px; border: 1px solid #b1cfe9;}footer #closer a {color: #fff; display: table; margin: 10px auto 0}footer #closer a:hover {color: #00434e}footer #grey {position: relative; background-color: #727272; color: #fff}footer #grey:after {content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 50%; background-color: #8c8c8c;}footer #grey .container {padding: 0; z-index: 1;}footer #grey .flex-ed {-webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center}footer #grey .flex-ed > * {padding: 10px;}footer #grey > .flex-ed > * {padding-top: 40px; padding-bottom: 40px; max-width: 50%}footer #detail .flex-ed {max-width: 100%; width: 550px; margin: 0 auto}footer #info a {display: block; color: #fff; letter-spacing: 0}footer #info a + a {margin-top: 8px}footer #info .logo {font-size: 21px;}footer #info .logo small {display: block; font-size: 13px; text-transform: uppercase;}footer #info .pho {font-size: 30px}footer #info .phy {letter-spacing: 0.1em}footer .hours {font-size: 15px; line-height: 2.66; margin-top: 10px;}footer .hours label {color: #aadcf9;}footer .social {margin-top: 20px}footer #quest {-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1}footer #quest p {margin: 0 auto 15px}footer #quest .simple {max-width: 460px;}footer #feat {margin: 30px auto}footer #feat h2 {color: #1d4684;font-size:24px;line-height:1.25;text-transform:uppercase;}footer ul {list-style: none; padding: 0; margin: 15px auto 0; line-height: 2.12; max-width: 1200px;}footer ul li {display: inline-block; vertical-align: middle; width: 230px;}footer ul li a {display: block; color: #2a4f77;}footer ul li a:hover {color: #00a8c3;}footer #assoc {width: 920px; max-width: 100%; margin: 0 auto}footer #copy {color: #404040; font-family: Arial; font-size: 11px; line-height: 1.36; font-weight: 400; letter-spacing: 0; padding: 30px 10px}footer #copy a {color: #404040;}footer #copy a:hover {text-decoration: underline}.social {font-size: 0; text-align: center;}.social a {display: inline-block; vertical-align: middle; font-size: 18px; background-color: #fff; border-radius: 50%}.social a i:before {display: block; margin: 0 auto; width: 36px; line-height: 36px;}.social a + a {margin-left: 14px}.social .fb {color: #3b5998;}.social .gp {color: #dd4b39;}.social .yp {color: #cd2100;}.social a:hover {background-color: #9aca56; color: #fff} .index {background-color: #eee;}@media (min-width:701px) { .slides {position: relative; display: table; margin-left: auto; margin-right: auto; padding: 0 55px} .slides .arrow {position: absolute; margin: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%)} .slides #prev {left: 0} .slides #next {right: 0} #reviews .slides {margin-bottom: 15px} .contact {display: inline-block; vertical-align: top; width: 49%; text-align: left;} .contact-map iframe {height: 350px}}@media (min-width:830px) { #split.bg article {margin-bottom: 200px} #split.bg + #serve .flex-ed {position: absolute; top: -200px; left: 10px; right: 10px; margin: 0} footer ul li {width: calc(100% / 3 - 4px)}}@media (min-width: 1100px) { #banner {min-height: 620px; height: 50vh; background: url(assets/images/bg-banner.jpg) no-repeat center center; background-size: cover} #banner figure {display: none} #banner article {position: absolute; bottom: 30px; left: 0; right: 0;}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { #title, #callouts a, .services > div > a {height: 10px}}#callouts a:hover img {-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#serve 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;} @-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)}}.styled-form{margin-top:15px; margin-bottom: 30px;}.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 12px}.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: #00a8c3;; 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:650px){.styled-form .input-content,.styled-form .inline{width:100%;display:block}.styled-form .input-content+.input-content{margin-top:5px}}@media (max-width:1100px) { #callouts a {min-height: inherit; -webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between} #callouts a img {height: 70px} #switch #nav > *.cycle-pager-active {box-shadow: none}}@media (max-width:900px) { h1, h2#append.h2-lg {font-size: 48px} h2, .h2-like {font-size: 32px} h4, h2 small, .faq h3, .services > div > a, #closer h4, .h4-like {font-size: 24px} h3, h1 small, h2#append, .more-to-explore h6,.more-to-explore .h6-like, .h3-like,h1.h1-sm {font-size: 17px} #switch .rotation, #reviews, #insure {margin: 15px auto} #switch #split .flex-ed {display: block;} #switch #split article {text-align: center} #switch #split article p {max-width: 100%} #switch #split figure {display: table; margin: 0 auto} #switch #split + #split:before {content: ''; display: block; margin: 30px auto; width: 100%; height: 10px; opacity: 0.2;background-color: #353535;} #reviews .cycle-slide {padding: 0 20px 20px} #reviews .cycle-slide i {font-size: 20px; width: 40px; line-height: 40px} #reviews .cycle-slide author {font-size: 22px} #reviews .cycle-slide:after {top: 20px; left: 10px; right: 10px} #reviews .cycle-slide p {max-width: 100%} #insure img {height: 55px} #map iframe {height: 200px} footer #closer {font-size: 18px; padding: 10px} footer #grey > .flex-ed > * {width: 100%; max-width: 100%; padding: 10px} footer #detail .flex-ed {width: 100%; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around} footer #quest {-webkit-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0} footer #assoc img {height: 60px} #page {margin: 15px auto} #title {min-height: 250px} #block {margin-top: 15px} .services > div > a {min-height: 100px} .services ul {font-size: 16px} }@media (max-width:700px) { #switch #split figure {padding: 10px;} #switch #split figure:after {top: 0; bottom: 0; right: 0; left: 0} #switch #split figure:before {display: none} #switch #split figure img {max-height: 350px} #split .flex-ed {display: block; text-align: center} #split article {text-align: center} #split article p {max-width: 100%} #split.bg figure {margin: 0 auto; overflow: hidden} #split.bg figure img {width: 500px; margin-bottom: -20%} #switch #split img.alt {left: auto; bottom: auto; top: 20px; right: 20px;} #serve a {width: calc(100% / 3); -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto} #serve a:nth-of-type(4):before, #serve a:nth-of-type(7):before {display: none}}@media (max-width:590px) { h1, h2#append.h2-lg {font-size: 36px} #banner h2, h2, .h2-like {font-size: 26px} #banner h1 {font-size:18px;} h4, h2 small, .faq h3, .services > div > a, #closer h4, .h4-like, #closer .h4-like {font-size: 20px} hr {margin: 35px auto} #block {padding: 10px 0} #callouts {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap} #callouts a {width: 100%} #serve a {padding: 12px 0} #serve h3 {font-size: 12px;} #insure .flex-ed {margin: 0 auto; -webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center} #insure img {height: 42px; margin: 10px} footer #closer {padding: 5px} footer #closer .container {padding: 10px 5px} footer #assoc img {height: 40px} footer #copy span {display: block; height: 0; overflow: hidden;} .services > div {margin-top: 10px} .faq h3 {margin-top: 10px; padding: 9px 36px 9px 9px; background-position: right 9px top 13px; background-size: 15px auto} .faq > p, .faq > div {padding: 0 9px 9px 9px} footer #grey:after {display: none} }h1#interior { text-align:center;margin-bottom: 0px;font-size: 13px; font-weight: 400; text-transform: uppercase; line-height: 1; letter-spacing: 1.8px; display: block; }h1#interior + h2 { text-align:center;margin:10px auto;font-size: 46px; line-height: 1.2; font-weight: 300;}.nowrap{overflow:hidden;}@media screen and (max-width:900px){.norwap{overflow:visible;}}.page_meet-the-team .clearfix h2 small {line-height:1;font-size:28px;}.page_meet-the-team .clearfix .h2-like{line-height:1;font-size:45px;}.banner-container{ position:relative;}@media screen and (min-width:1100px){ .banner-container .stamp{ position:absolute; top:160px; left:5%; }}.covid-19 { text-transform: uppercase; position: absolute; top: 101px; left: 0; z-index: 1; background: #888; padding: 5px; width: 100%; text-align: center;}.covid-19 a { color: #fff;}.covid-19:hover { background: #9aca56;}.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: #ebebeb; 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: #00a8c3; content: ''; display: block; height: 2px; width: 57px; margin: 10px 0;}.covid-icon { box-shadow: 0 0 0 10px #fff; border: 3px solid #00a8c3; 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: #00a8c3;}.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: #00a8c3; } .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: 30px; } }
